Make People Awesome through Real Work

Posted April 5, 2017 by Tim Ottinger in Learning

Typical training workshops are informative and can be a lot of fun. Teams get away from their normal work for a week or so, try out new technologies and techniques on prefab examples, give the instructor a quick rating, and then go home to their normal jobs. Is this the time for traditional classroom training?
Read more


Transcend the “Feature Factory” Mindset Using Modern Agile and OKR

Posted March 18, 2017 by alex in Agile Transition, Culture, Estimates, Kanban, Lean Startup, Learning, Modern Agile, Trust

By Alexandre Freire Kawakami and Felipe Castro Agile adoption in most companies focuses on software delivery. Very few achieve business agility.
Read more

No comments

Cycles of Mistrust

Posted January 24, 2017 by Joshua Kerievsky in Anzen, Anzeneering, Learning, Modern Agile

Have you ever felt that someone’s behavior was hostile or aggressive towards you, formed a negative opinion about them and then taken protective action(s) against them? If so, you’ve likely participated in a Cycle of Mistrust. In their must-read book, Driving Fear Out of the Workplace: Creating the High-Trust, High-Performance Organization, Kathleen Ryan and Daniel […]
Read more


What Should We Measure?

Posted November 17, 2016 by Tim Ottinger in Learning

The Agile world is awash in metrics and measures, but most provide little benefit to teams. What if we could change our set of measurements to support safer software development, continuous improvement, happiness of our project community, and careful craftsmanship? In short, what are some Modern Agile metrics?
Read more

No comments

Evolution, Cupcakes, and Skeletons: Changing Design

Posted November 15, 2016 by Bill Wake in Learning

What’s the best way to deliver and grow systems? There are several possible approaches. One approach is pure waterfall: “plan the work and work the plan”, phase by phase, with a big bang delivery at the end. Measure progress by “(estimated) % complete”. A second approach is used by many Scrum teams: develop a Release […]
Read more

No comments

Small Things

Posted July 14, 2016 by Tim Ottinger in Learning

Large changes are hard. Hard enough that they seldom happen, outside the context of a crisis. What if changing wasn’t a traumatic event but a lightweight, continuous process?
Read more

1 comment

Grist for the Mill

Posted February 16, 2016 by Tim Ottinger in Anzen, Anzeneering, Coaching, Culture, Estimates, Learning, Mob Programming, Tech Safety

Let’s say that I ask you to calculate all the happy prime numbers between Planck’s constant and the speed of light expressed in meters per minute. Did you immediately start reciting numbers to me? Odds are that you did not.
Read more

No comments

Refactoring – Prepare, Improve, and Clean

Posted January 8, 2016 by Bryan Beecham in Learning, Refactoring, Software Design, Test Driven Development

Refactoring is at the heart of the way we improve code. We make changes to the code for the purpose of making it easier to understand and easier to modify while maintaining the same behaviour.
Read more

No comments

Evolutionary Design

Posted August 12, 2015 by Joshua Kerievsky in Anzeneering, Learning, Software Design

What is agile’s most valuable practice? It’s called Evolutionary Design. No other practice does a better job of managing risks in software development. Evolutionary Design influences how we organize people and teams, plan what to build, collaborate, integrate, develop and release. So why aren’t more people using it? Perhaps they don’t understand Evolutionary Design and […]
Read more


Stop Per-Person Swimlanes

Posted June 19, 2015 by Tim Ottinger in Learning

Kanban boards (AKA “story boards”) are used by most Scrum, XP, and Kanban teams. They are a kind of Big Visible Chart used to visualize the work of the team in a straightforward way. As useful and simple as they are, in practice many are set up in ways that discourage teamwork and collaboration, ironically […]
Read more