How “Theory of Constraints” misguides software improvementIn the process of software development, the pursuit of improvement is constant, and focusing on the goal of throughput sometimes yields…Mar 11Mar 11
Metric Design is Organizational DesignOrganizations rely on metrics to measure performance, guide behavior, and drive improvement. However, selecting and using metrics…Feb 27Feb 27
Learning Rate Differentials: A Unifying Concept for Organizational ImprovementHow Pace of Learning is the hidden force behind improvement success …and failures including those associated with Goodhart, Conway, or…Feb 4Feb 4
Diagnosing JVM Performance Issueshttps://tanzu.vmware.com/content/pivotal-engineering-journal/diagnosing-performance-issues-with-java-legacy-apps-on-pivotal-cloud-foundry-2Nov 4, 2021Nov 4, 2021
Defect Rate, Reliability, System Size, and Limits on GrowthWhy are most legacy systems so hard to change? Why are teams able to build systems quickly when they are small and isolated, but not when…Jul 9, 20211Jul 9, 20211
A Lean Transformation Planning Guide for Speeding up Software Release CyclesAn excellent way to learn more about Improving Software Delivery Speed is to walk through an implementation example. This paper provides a…Jan 21, 2021Jan 21, 2021
Considering Timeline Duration and Rate of Change of ‘Modernization’ and ‘Learning’ curvesIn the notional graph below, the Modernization Curve (of Restructuring Code, Building Tests, and Process automation) and the Learning…Jan 8, 2021Jan 8, 2021
The “Challenging Way” to Improve Decision Quality…My summary of the Book Red Teaming by Bryce HoffmanNov 30, 2020Nov 30, 2020