TeraTech

The ColdFusion Experts: Develop, Secure, Optimize

  • Services
  • About Us
  • CF Alive
  • Blog
  • Podcast
  • Contact

Free Consultation:
Call 301-424-3903

  • Services
  • About Us
  • CF Alive
  • Blog
  • Podcast
  • Contact

4 ways to prevent code death by shelfware

October 28, 2013 By Michaela Light Leave a Comment

What is Shelfware?

If you don't get users involved early in the project, you risk ending up with shelfware. That means that you wrote some great code, the operation was a success but the patient died on the table. None of the users want to use the application and it's left on the shelf.  What can you do about this?

Some of the keys to successful projects are getting

  • Executive support
  • Having a project champion
  • Early user buy-in
  • Early usability testing

Executive support

The most important success factor for a software project is to have executive and user support for the project. Why is that an issue on a project?  Because if you're working on a project and you can't get decisions made, or they get made at the end of the project after you've already coded your application in a totally different way, then that will screw up your deadline. Also expect cost overruns and in the worst case total project failure and cancellation!

Another issue I've seen is where two departments have some kind of argument over whether you're going to get data or not, and no one higher up will bang their heads together to get the issue resolved.

Having an executive user to motivate the troops, use a stick when necessary and to break ties is vital to any successful project

Project champion

A project champion is not formally on the project team but they're there to support it.  They might be an executive or perhaps a power user. Either way they are passionate about the project. They promote the project vision within the organization, provide useful assistance if anything has to get dealt with on a political level and may also provide early use cases for the application.

User change motivation

People don't like to change and that includes users.  Users don't like change:  they don't like new processes and they don't like new software.  You've got to use some kind of psychology or motivation as to why they would want to change, why do they want to use this new version of this app and what's in it for them.  If you can answer the “what's in it for them”, they're far more likely to want to use the application.

Early usability testing

Involve users in the early stage of a project by doing prototyping and user interface reviews to get their feedback.  Some people even go as far as videoing people using the prototype to see where they get confused or see how many clicks they do to complete key operations; and then altering the application to make it easier to use.

At a later stage do some kind of A/B test where you have two versions of a key page and then see how people respond to each one and what the click through rates are. Then adjust the page layout and functionality to improve the user experience or actions.

Related Posts

  • 010 All things ContentBox (new API, ContentStore, Themes and more) with Gavin Pickin010 All things ContentBox (new API, ContentStore, Themes and more) with Gavin Pickin
  • State of CF Union Survey 2017 pt.2, with Brad WoodState of CF Union Survey 2017 pt.2, with Brad Wood
  • Awesome Experience at IntoTheBox 2017 ConferenceAwesome Experience at IntoTheBox 2017 Conference
  • 025 Why Programming in Node is so Powerful (how CFers can learn), with Ray Camden025 Why Programming in Node is so Powerful (how CFers can learn), with Ray Camden
  • 008 The Best REST You've ever Had: ColdBox REST with Nathaniel Francis008 The Best REST You've ever Had: ColdBox REST with Nathaniel Francis
  • FusionReactor Application Performance Monitor – Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD, with David Tattersall – TranscriptFusionReactor Application Performance Monitor – Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD, with David Tattersall – Transcript
  • Facebook
  • Twitter
  • Google+
  • LinkedIn

Filed Under: Development Approach Tagged With: code death, shelfware, web developing, web development

← Previous Post NCDevCon in review (9 exciting reasons to go!)
Next Post → Fixing slow ColdFusion apps – webinar Tue 11/12/13 1pm EST

CF Alive Best Practices Checklist

 

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

Recent Posts

  • CFML is better than other languages (7 detailed reasons)
  • 101 CF Summit India 2019 Revealed with Adobe’s Kishore Balakrishnan
  • 100 CF Alive (Revolution Retrospective) with Nolan Erck and Michaela Light
  • CF Camp 2019 Full Report (Slides, Interviews, Everything CFML and Lucee)
  • Adobe ColdFusion Comprehensive Guide (More Powerful, More Modernized, More Alive)

Categories

  • ActionScript
  • Adobe CF Summit
  • Adobe CF Summit East
  • Adobe CF Summit East 2018
  • Adobe ColdFusion 11
  • AIR
  • Ajax
  • AngularJS
  • Announcement
  • API
  • Apollo
  • Auto Security Lockdown
  • AWS
  • C#
  • Certification
  • CF Alive
  • CF Alive Book
  • CF Alive Podcast
  • CF Camp
  • CF Summit India
  • CF Tags
  • CF Training
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFObjective
  • cfquery
  • CFSummit
  • CFUnited
  • China Chopper
  • CIO
  • Classes
  • Client Highlights
  • ColdBox
  • ColdFusion
  • ColdFusion 2018
  • ColdFusion 2020
  • ColdFusion 9
  • ColdFusion Developer
  • CommandBox
  • Conference
  • Cool Stuff
  • Culture
  • Cybercrime
  • Database
  • Development Approach
  • Docker
  • Fixinator
  • Flex
  • Frameworks
  • Fusebox
  • FusionReactor
  • Futurology
  • Garbage Collector
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Management
  • MAX
  • MDCFUG Lunch
  • MockBox
  • Modernize ColdFusion
  • Monitoring
  • Muracon
  • NCDevCon
  • New Intern
  • News
  • Node.js
  • Open- Source
  • ORM
  • Ortus Developer Week
  • Ortus Roadshow
  • Performance
  • Performance Tuning
  • PHP
  • Productivity
  • Programming Languages
  • Query of Queries
  • Roadmap
  • Scalability
  • Security
  • Server Software
  • Server Tuning
  • Social Media
  • Spiral Web
  • SQL
  • Success Story
  • Survey
  • Technology
  • TestBox
  • Tips
  • Transcript
  • Trapeze Development
  • Uncategorized
  • Web 2.0
  • Web Application
  • Web Server
  • Webinar
  • Webmail
  • Whole Brain Development
  • Women in Tech

Recent Comments

  • Michaela Light on A Comprehensive Guide to Running a Successful CFML Project
  • Michaela Light on Is Lucee CFML now better than Adobe ColdFusion?
  • Michaela Light on Introducing Swansea Jack (Lucee CFML 6 announced)
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Home
  • Services
  • About Us
  • CF Alive
    • CF Alive Book
    • CF Alive Inner Circle
    • CF Alive full resources cheatsheet
  • Blog
  • Podcast
    • Podcast Guest schedule
  • Contact
  • Sitemap

The ColdFusion Experts:
Develop, Secure, Optimize

TeraTech Inc
451 Hungerford Drive Suite 119
Rockville, MD 20850

Tel : +1 (301) 424 3903
Fax: +1 (301) 762 8185

Follow us on Facebook Follow us on LinkedIn Follow us on Twitter Follow us on Pinterest Follow us on YouTube

Copyright © 1998–2019 TeraTech Inc. All rights Reserved.