Mike Cottmeyer has re-emerged in the blogosphere, after a bit of a lull, with an electrifying series of posts about enterprise agile, one of which is entitled How to Structure Your Agile Enterprise. I love the whole series, and especially this post, anchored as it is in Cottmeyer's real life experience:
Cottmeyer provides some really crucial insights about agile at scale that may run counter to what you believe is "fundamental" to agile:
A question which may come to your mind as you read this, however, especially if you don't have Cottmeyer's organization currently coaching you, is "how do I get there from here?" How feasible is it to morph from your current executive and vendor management strategy, from your current HR strategy, from your current policies about software delivery, from your current location strategy, from your current staff, and so on, to your optimal organizational end state?
The good news is that as an organization which is already making money through some kind of strategy and tactics, you are very likely to be set up very well for these changes already, and without having to throw away all your binders of regulations and policies (or requirements, if you were worried about that). And, in fact, by leveraging your corporate goals, and using agile techniques to steer your strategy and tactics better to align with those goals, an agile adoption is likely to be the fastest way to make the most of your strong points.
Let's start to talk about patterns of what is feasible, because, as Cottmeyer says, there are techniques and tools that work that can be described architecturally without descending into a coaching process that micromanages everything about a team's day to day operation. And, just as Cottmeyer does, let's borrow from the now-standard concept of architectural design patterns to talk about things we may want to establish in some locally appropriate way with the business architecture which surrounds our software delivery. Here are some ideas I've thought about already, some that I've blogged about already and some that I will build out in the coming weeks.
Creational patterns
First of all… let me share that I have NEVER worked on a small agile team. I’ve coached many of them, but my introduction to agile was in the context of large enterprise class financial systems… things like online banking and bill payment. The kinds of systems where the company makes a penny or two on every transaction and does millions every year.
Is this your enterprise business flow reality?? From http://thedailywtf.com/Articles/The_Customer-Friendly_System.aspx |
- "Feature teams" are not practical, if any given feature involves a workflow where data passes through many different application silos, end to end.
- In contrast, "Governance Teams" and "Product Owner Teams" are needed at scale, not just a single scrum master working with a single product owner who knows everything about every system, and a single self-governing team.
A wonderful diagram from http://www.planetgeek.ch/2011/07/08/presentation-agile-code-design-how-to-keep-your-code-flexible/ -- applies both to code and to agile delivery team structure! |
A question which may come to your mind as you read this, however, especially if you don't have Cottmeyer's organization currently coaching you, is "how do I get there from here?" How feasible is it to morph from your current executive and vendor management strategy, from your current HR strategy, from your current policies about software delivery, from your current location strategy, from your current staff, and so on, to your optimal organizational end state?
From http://ethicsalarms.files.wordpress.com/2011/05/you-cant-get-there-from-here.png |
The good news is that as an organization which is already making money through some kind of strategy and tactics, you are very likely to be set up very well for these changes already, and without having to throw away all your binders of regulations and policies (or requirements, if you were worried about that). And, in fact, by leveraging your corporate goals, and using agile techniques to steer your strategy and tactics better to align with those goals, an agile adoption is likely to be the fastest way to make the most of your strong points.
From http://www.incredibleart.org/lessons/middle/tessell.htm |
Creational patterns
- Quiet Phase inception for large-scale adoption.
- Patterns of opportunity as you launch your agile adoption at scale: small, enthusiastic groups or large projects requiring a rescue.
- Using your command and control culture to help you get people through their fear of change by not pandering to it. Or using your already collaborative culture to jump start your agile teams.
- Marketing your successes to set up a virtuous cycle of success.
- Recognizing the need for "Shu" before you ask your team to "Ha" and "Ri": good patterns for laying out an initial methodology without stamping out self-organization forever.
- Retain the hierarchy you need for scaling, but use automation to reduce political noise in the information chains.
- The wisdom of the old-fashioned "matrix model," and why it works well for agile at scale.
- "Product Owner Teams" and what they do.
- Recognizing that roles on teams are about preferences as well as ability
- Working with job titles that your mainstream Applicant Tracking Systems can recognize.
- Using a documented Software Development Life Cycle supported by checklists to help teams without tying them into knots.
- Recognizing and working around the "Dark Triad:" narcissists, Machiavellians, and psychopaths.
- Building in Quality.
- Exploiting the de-facto power structure of your team (and your company) without running afoul of the published org chart.
- Sensible ways to support people's careers, build and support teams, and negotiate the end of year cycle gracefully.
- End state (at least for your engagement): goal-based leadership leveraging protocol-based leadership.
- Using a partial or fully automated dashboard to increase management opportunities to fix things that are broken, while reducing micromanagement on the ground.
Comments
Post a Comment