Criteria for selecting a development method – Agile, Waterfall, Agifall hybrid

Why did you choose the method you’re using right now?treasure-map-153425_640

We’ve all been in the scenario where the old way of developing has become stale. Productivity is down, defect rates are rising, and team morale is low.  Things may have been chaotic recently and work practice quality has slipped and shortcuts taken.

Before throwing out the old method and simply choosing the latest Agile method, you need to take the time to define your selection criteria carefully.  Just choosing whichever method is currently making the social media rounds is not always your best approach. Deployments of new development methods often fail because they are just not suitable for the team/project/technology/customer.

Before investigating and choosing a method, define your critical criteria. What should the criteria look like?

  • Size of the team (and the company)
  • Geographical colocation or spread out across offices and countries
  • Average experience of the developers
  • Average tenure of the developers working together in a team
  • Stability and visibility of requirements
  • Level of customer involvement/engagement
  • Need to predicting/estimating cost, effort
  • Importance of milestones and gate reviews to the customer and contract
  • Time to market needed for a minimum viable product
  • Effectiveness of comms
  • Level of developer interest in the new method

Each of these can have a significant impact on the success of your method deployment. Getting them right (or at least good enough) must the first priority for your development change effort.  It can mean the difference between success and bankruptcy.

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s