At the 45th SPIN meeting in Cape Town tomorrow, I will be sharing the “stage” with Karen Greaves. Karen will be talking about the lessons she has learned in rolling out Scrum to a large enterprise. I have a feeling that it is about scaling Scrum out to more than 10 people. Karen has done this for 80+ people and I am certain that her experiences will reach an audience outside of Scrum circles as well.
I will also be giving a talk about Agile Requirements. It’s about behavior driven stories that go beyond traditional, fully dressed used cases. However, I will focus a lot more about the process and thinking behind this approach as opposed to the code behind the stories.
I always meet very interesting people at SPIN. Please take 2 hours from your evening and join us for some great geek chat at the Bandwidth Barnyard at 6.30pm on 15 April.
Update. You can get the presentation here. The size is optimized for iPOD and is quite viewable on your desktop as well. The tiny bit of ruby code is included in the zip as well.
The last two geeky conversations I had, stumbled upon the same thing – how do you measure the effectiveness of requirements in describing the business to the business and describing the specification to the developer?
So, I posed the question “How far away are you from executing your requirements?”. If you are going to go through various steps and stages to get to compilation and then execution, then every step is an opportunity for valuable information being lost in translation. If you can compile your requirements immediately then nothing will be lost.
Each additional step between requirements description and compilation and execution is an opportunity to confuse the user and the developer and everyone in between. That’s why fully dressed use cases are not so effective as fully dressed behavior driven stories. And that’s why BDD is very agile and a great asset in DDD and use cases just don’t cut it anymore.
Right now, my favorite tool is Cucumber. I can execute the requirements and that raises the clarity ranking of my requirements super high.