Category Archives: Software Execution
Leadership and inspiration momentum: The gap in Agile transformations
Over the last 16 years in the software industry, I have been involved in a number of Agile cultural transformations. It was at lunch the other day during a conversation that I articulated an aspect of those transformations that is as … Continue reading
Unnecessary complexity
“Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage — to move in the opposite direction.” – Einstein Software development is hard. That’s a fact. … Continue reading
Continuous Delivery – the missing piece of the puzzle
Over the last couple of years we have been reading a lot about Continuous Delivery (CD). A fantastic concept that can really propel organisations forwards by enabling fast, incremental value add to products. There are a number of different concepts … Continue reading
No more burndown, no more definition of done
Over the last year and a half of effectively working with 1 week iterations, two aspects of the traditional method of running an Agile project have not been required for us. The first is the burndown chart, and the second … Continue reading
Presentation on Behaviour Driven Development available
Here is the presentation I gave to the Los Angeles Java User Group about BDD and its application using Cucumber in the following contexts: testing REST APIs, testing web sites (integration with Selenium) and testing Hadoop / Hive. The slides … Continue reading
Blackbox testing, Whitebox testing and Behaviour Driven Development
As I have mentioned before, I have been involved in the re-platform of the Inventory system here at Shopzilla for the last 14 months. During this time we got to experiment with a couple of approaches with great success. One … Continue reading