Why Developer Tools Stick
Posted By Jitendra on September 19, 2009 | Industry NewsSome tools are very popular with software developers while some just fizzle out. What accounts for this difference?
There are lots of variables that determine the stickiness of a tool (or even methodology). Here’s a sociological explanation for what sticks and why.
For something to become sticky as a development tool or methodology, it must have two kinds of utility — operational, political, and personal. (That’s my hypothesis.) Here’s how each breaks out.
-
Operational Utility – making it easier to do the job
-
Ability to improve code quality
-
Ability to improve development productivity
-
Ability to improve communication and coordination
-
-
Political Utility – making it easier to defend how software gets made and delivered
-
Symbolic – signal it sends to other developers and management
-
Support/Confidence it provides that we’re doing things in a professional way
-
Defense/Rationale – ability to use it to present, elaborate, and justify the work done to managers and senior executives (metrics, artifacts that show progress and establish that a robust methodology is being used)
-
- Personal Utility — ability to enhance resume.
Have I missed any? Which ones are necessary? Which ones are sufficient?
Tags: developer tools, stickiness, utility
Enjoyed this post?
Subscribe to our RSS Feed, Follow us on Twitter or simply recommend us to friends and colleagues!
Posted by Jitendra
Jitendra is a Director at CAST Research Labs. |

