Jesper Boeg on Priming Kanban
In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Deborah Hartmann Preuss on Jan 21, 2010
Chris Matts and Olav Maassen have been speaking about Real Options, a decision-making process based on Financial Option mathematics, in the Agile community since at least 2007. The idea isn't entirely new - Kent Beck wrote on Real Options in his 1999 "white book" (Extreme Progamming Explained). Now Matts and Maassen are specifically addressing the Lean cohort of the Agile community, with a post entitled Lean and Real Options, proposing that, based on their experience, application of Real Options improves Lean implementations. Others are equally inspired by what Real Options adds to the mix.
Being an investment banker, Matts realised that Agile was less risky than Waterfall due to the options embedded within it, but when he tried to value the options within an agile project using financial maths, he found it impossible. He did, however, uncover a simple model that allows him to exploit the embedded options better than before. The three rules in the real options model are: Options have value; Options expire; and Never commit early unless you know why.
With Real Options, Matts and Maassen advise us to push back decisions as far as possible and to gather information, create options and understand when they expire, so we can optimize decision making and minimise the risk of a decision being a bad one. Applying Real Options to Lean Software, the authors propose the following three enhancements to Lean;
Lean Software Development thought leader David Anderson previously questioned the application of Real Options in software development, saying "The reality is that as an industry and profession, we are years away from having the maturity to correctly measure and assess these data" [required to calculate Real Options]. However, a year later he was quoted as saying "Real Options change everything" and the concept inspired his own thinking on Prioritizing and Planning for Market Risk. He has now apparently embraced this approach: the abstract for his talk at InfoQ's QconSF2009 says "Lean pull systems and Real Options Theory provide new means to manage overall business risk in technology projects."
Others are picking up the theme: Pascal Van Cauwenberghe (co-creator of the XP Game) has created The Real Options Space Game, with full instructions for using it on the AgileCoach.net site.
Momentum is picking up for this topic, as the community starts to explore the relationships between Agile, Lean, Kanban Real Options, Feature Injection and BDD and the potential they represent in various combinations.
For those interested in following this topic, Olav Maassen has set up a mailing list for ongoing discussions on Real Options.
Read more on InfoQ about Real Options and Feature Injection.
Case Study: IBM's Agile Transformation
18 agile and lean practices for effective software development governance
agility@scale eKit: 10 Principles, Scaling Model, Metrics, Collaboration
In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!
In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
No comments
Watch Thread Reply