High level estimate for any project

Posted on Leave a commentPosted in management, quick thoughts

Set up a dart board. Each point on the dart board represents $1M (1-20). The rings represent the following:

  • The bulls eye is $100k
  • The ring around the bullseye is $300k
  • The next ring out is .6x
  • The outer ring is .8x

Take three darts and aim for the bullseye. Average the scores of the three shots. This is your “high-level” estimate for each project.

p.s. originally read it somewhere and found it reviewing my notes 🙂

Dead horse theory and Agile

Posted on Leave a commentPosted in management

In reality problems are most often outside capabilities and responsibilities of software development teams at all. As the result we are trying to solve wrong problems.

Are you sure you have the whole overview of a value chain? Don’t you think you should re-organize the way your work and build teams around value creation?

Find latest ideas related to network structures – http://agilemindstorm.com/2014/12/19/network-structure-why-part-0/ and also you need to track this guy – http://www.nielspflaeging.com/

But if you are still focusing on projects here are some ways for you to (not) remediate failed projects (aka dead horses):

  1. Buy a stronger whip.
  2. Change riders.
  3. Say things like, “This is the way we have always ridden this horse.”
  4. Appoint a committee to study the horse.
  5. Arrange to visit other sites to see how they ride dead horses.
  6. Increase the standards to ride dead horses.
  7. Appoint a tiger team to revive the dead horse.
  8. Create training to increase riding ability.
  9. Compare the state of dead horses in today’s environment.
  10. Change the requirements declaring that “This horse is not dead.”
  11. Hire contractors to ride the dead horse.
  12. Harness several dead horses together for increased speed.
  13. Declare that “No horse is too dead to beat.”
  14. Provide additional funding to increase the horse’s performance.
  15. Do a Cost Analysis study to see if contractors can ride it cheaper.
  16. Purchase a product to make dead horses run faster.
  17. Declare the horse is “better, faster and cheaper” dead.
  18. Form a quality circle to find uses for dead horses.
  19. Revisit the performance requirements for horses.
  20. Say this horse was procured with cost as an independent variable.
  21. Promote the dead horse to a supervisory position.
  22. Outsource the dead horse to a low-cost country
  23. Try switching to Agile….
  24. When that doesn’t work, Try switching to Lean

p.s. this great list is from Daniel Gullo in agile-leaders@googlegroups.com group that i read today. I must share it 🙂