Be More Productive

Get the most from your processes now!

Estimation as Uncertainty Reduction

Atlassian Summit — Las Vegas 2019


The whole point of estimation is to support decisions. If an estimate doesn’t help resolve uncertainty about a decision we have to make, then it doesn’t have any value. When pro forma estimates are taken as performance targets it tends to result in negative value. But there is substantial value in the estimation process when is is understood as a a quantitatively expressed reduction of uncertainty based on observations.

Continue Reading


Continuous Delivery as Agile Successor

Drupalcon Seattle 2019


Agile is effective and has become the standard of practice. Embracing change, coding in short sprints, an emphasis on automated testing and short feedback loops; all these things lead to improvements in quality and productivity. A decade from now, we’ll still be improving on it, but the principle benefits are realizable today by organizations and teams that take it seriously. But you’ll have noticed that software teams today haven’t exactly run out of problems as a result.

Continue Reading


Avoiding the Best Practices Trap

Drupal Camp Atlanta 2018


Agile development process is routinely overlaid in an attempt to bring order out of chaos, sometimes to good effect, but often resulting in fragmentation of important but undeclared processes. The future value of some fully-realized agile work-place may not make up for the losses incurred in laying down a new process. The problem is not necessarily in the new process but in how it is applied.

Continue Reading


Estimation as Uncertainty Reduction

Drupal Camp Atlanta 2018


Making sense of estimation strategies and understanding why #noestimation is not as crazy as it sounds.

As important as estimation is to setting customer/stakeholder expectations and ultimately to paying the bills, there is surprisingly little discussion about what makes for a sound estimation strategy.

Continue Reading


Estimation as Uncertainty Reduction

Chepstow, Wales 2018


Making sense of estimation strategies and understanding why #noestimation is not as crazy as it sounds.

As important as estimation is to setting customer/stakeholder expectations and ultimately to paying the bills, there is surprisingly little discussion about what makes for a sound estimation strategy.

Continue Reading


Avoiding the Best Practices Trap

Darmstadt, Germany 2018


Agile development process is routinely overlaid in an attempt to bring order out of chaos, sometimes to good effect, but often resulting in fragmentation of important but undeclared processes. The future value of some fully-realized agile work-place may not make up for the losses incurred in laying down a new process. The problem is not necessarily in the new process but in how it is applied.

Continue Reading


Estimation as Uncertainty Reduction

Darmstadt, Germany 2018


Making sense of estimation strategies and understanding why #noestimation is not as crazy as it sounds.

As important as estimation is to setting customer/stakeholder expectations and ultimately to paying the bills, there is surprisingly little discussion about what makes for a sound estimation strategy.

Continue Reading


Thanks for the theory

Drupal Camp Denver 2018


Agile development process is routinely overlaid in an attempt to bring order out of chaos, sometimes to good effect, but often resulting in fragmentation of important but undeclared processes. The future value of some fully-realized agile work-place may not make up for the losses incurred in laying down a new process. The problem is not necessarily in the new process but in how it is applied.

Continue Reading



Open Source Enterprise Continuous Delivery

Drupal South — Melbourne 2015


Our goal in this session is to bring enterprise Continuous Delivery (CD) practices to Drupal with a comprehensive walk through of the totally awesome, recently open-sourced CD platform called “Go”: Download Go Open Source. The “Go” project started as “Cruise Control” in 2001, rooted in the first principle of the Agile Manifesto: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”. We’ll start with an outline of the principles of CD practice, and then move right into implementation.

Continue Reading