2 seconds management kaizen: communication

Posted on 1 CommentPosted in management, personal improvement, quick thoughts

Communication is not always about bureaucratic bullshit, policies, sharing info that someone joined or left the company or other pleasant things. Sometimes it’s about problems!

How do you communicate when something critical for you business is happening?

In this case involve everybody into a message if you really think it is serious. Everybody must understand the impact and see clients reactions. And it’s all about only adding additional recepients into the email.

I would treat it a success if at least one person makes a conclusion and tries to avoid similar problems in the future or it encourages someone additional to help. And i don’t care if most treat it as spam, distraction or waste. If i really think it’s important - i don’t care.

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 🙂