Try as we might, software products are never perfect. Coding styles, legacy bugs, tight deadlines, changing frameworks and evolving languages all contribute to the error potential of complex systems. Scrum Teams are often faced with the choice of working on new features or fixing problems, especially with aged systems. Even greenfield products can quickly accumulate technical debt if XP practices are not in use. (more…)
Creating a Team of Experts
In the software world, there are principles that can be applied to make an architecture more agile. One of these is “design for change”. Because change is inevitable, a robust design will anticipate change in a way that minimizes impact to the existing system. A related design practice is to encapsulate what might change behind an interface (API). And a good practice for software in general is to hide the implementation of whatever happens behind the API so that code that relies on the functionality does not have to change its messaging or expectations when the hidden functionality is changed. (more…)
Agile Developer Curriculum
I know, long time since the last post. Life is rich. Thanks for asking.
I was at Agile Open San Diego last week. Thi sis annual event where smart people get together to learn from each other. I highly recommend it for next year. There are other Agile Opens in Orange County, San Francisco and Seattle.
I attended a session to discuss training for developers on Agile Teams. It was a small, passionate group. There were people from Net Objectives, a great source of technical resources and enterprise Agile transition, and Rocket Nine Solutions, an Agile consultancy I have been working with over the past year. (more…)
Defining Business Value
I held a workshop at Scrum Gathering San Diego today on how to define business value. I promise, promise to post some narrative around it in the near future.
Thanks to all who attended. I am honored and humbled.
Certified Agile Leadership Level I, Jan. 18-20, 2017 in Tustin, CA
My colleague Pete Behrens is offering a great new course Certified Agile Leadership Level I, Jan. 18-20, 2017 in Tustin, CA. This course is the first step in a great new Scrum Alliance program for managers, directors, VPs and executives who want to expand their understanding and effectiveness at building truly Agile organizations. Coaches are welcome, too.
If you are an organization leader, contact us for a discount code.
Resources for Systems Thinking
I attended a local event this week, Agile Open San Diego. Zach Bonaker hosted a session on Systems Thinking. I shared a couple of concepts that I often include in my classes and promised to list some resources on the topic. (more…)