- Govern for value over predictability
- Organize for responsiveness over cost-efficiency
- Design for intrinsic motivation and unscripted collaboration
Showing posts with label about-book. Show all posts
Showing posts with label about-book. Show all posts
19 Aug 2015
Three principles of Agile IT Org Design
I wrote an article for InformIT where I describe three principles of Agile IT Org Design that the book recommends and elaborates:
10 Aug 2015
Essentials of scale-out management
I have previously stated that Agile scales by scaling-out rather than scaling-up. I expand on this in a presentation at an event in London. (slides)
18 Jul 2015
Interview on InfoQ
http://www.infoq.com/articles/organization-design
"Sriram Narayan’s book provides a basis for reviewing and reshaping the IT organization to equip it better for the digital age."
"Sriram Narayan’s book provides a basis for reviewing and reshaping the IT organization to equip it better for the digital age."
12 Jul 2015
Org Chart Debt - A Risky, Off-Balance Sheet Liability
Recently, Steve Blank, a luminary who developed the Customer Development methodology, a precursor to the Lean Startup movement, said that organizational debt is like technical debt in software but worse: “Organizational debt is all the people/culture compromises made to 'just get it done' in the early stages of a start-up.”
“Just when things should be going great, organizational debt can turn a growing company into a chaotic nightmare. Growing companies need to understand how to recognize and “refactor” organizational debt.”
He was talking about organizational debt incurred by startups at the time of hiring lots of people as it prepares to grow. On the other hand, Enterprise IT incurs organizational debt throughout the course of its existence.
“IT organization design is rarely thought out from a baseline of principles. The prevailing design is mostly a product of happenstance, mergers or acquisitions, people-retention compulsions, and the ideas of whoever is in charge at various levels in the organization. It resembles how software accumulates technical debt over time unless we periodically step back and reassess the design.” Agile IT Organization Design
27 Jun 2015
Agile Organization Structure
Some people mistake my book, "Agile IT Org Design" to be only about org
structure. A couple of them even wondered if the book was a 250 page
elaboration of Conway’s law. As if Conway’s law sums up everything there is to
IT org structure.
Although I address it quite comprehensively, structure is but one aspect of organization design. Eight out of sixteen chapters in the book have almost nothing to do with structure. Only two (Ch 4. Superstructure and Ch 5. Team Design) are 100% about structure. The other chapters cover operational, cultural and political aspects of IT organization design. A re-org that only pays attention to structure is likely to be ineffective.
13 Jun 2015
Do you scale Agile vertically or horizontally?
Most attempts to scale Agile struggle because the IT
leadership attempts to scale up (vertical) rather than scale out (horizontal).
Scale-up is old school management. It involves context-free management by
numbers, standardized metrics, reports and dashboards and workforce motivation
by targets and incentives. Inside IT, this approach usually ends up scaling
supervision (not management) without improving IT performance. This is why we
find managers functioning as supervisors and Scrum masters functioning as
taskmasters in self-proclaimed Agile enterprise IT.
“Individuals and interactions” is not a marketing buzz
phrase. It has to be taken seriously in the pursuit of agility. The
organization has to be designed for intrinsic motivation and unscripted
collaboration. Chapter three of Agile IT Org Design elaborates on this. Individuals respond to an
environment of autonomy, mastery and purpose. Leadership balks at autonomy
because it worries about loss of alignment with strategy and weakening of
accountability. Chapters six and seven of the book explain how to allow autonomy
and yet preserve alignment and accountability (using decision records, for example). This is the basis of scale-out
management.
6 Jun 2015
Team Design
Here's a free sample chapter on "Team Design" from my book. This chapter explores the following:
"Before asking how I can make my current set of teams work better together, ask whether they are the right configuration of teams."
However, middle managers usually shy away from asking the latter question because they feel it is beyond their pay grade. Nevertheless, it is necessary to address this question if we are to scale agility and make IT more responsive as a whole.
"Before asking how I can make my current set of teams work better together, ask whether they are the right configuration of teams."
However, middle managers usually shy away from asking the latter question because they feel it is beyond their pay grade. Nevertheless, it is necessary to address this question if we are to scale agility and make IT more responsive as a whole.
23 May 2015
Agile over Lean
“That is, while there is value in the items on the right, we value the items on the left more.”
A number of reviewers suggested (in good faith) that I use “Lean”
instead of “Agile” in the title of my book (Agile IT Organization Design) in order to improve its marketability.
Apparently, Lean is in whereas Agile is jaded. However, the strong people-orientation
credentials of Agile are core to the solutions I propose. I’d like to expand on
this and some other reasons in this post which is also meant as a defense of
Agile over Lean when it comes to organizational transformation in digital and tech organizations.
Lean is great. Lean techniques emphasize waste avoidance,
limiting work-in-progress, continuous improvement and caring about whole value stream optimization. I advocate
these things in various chapters in my book. However, organizational agility needs
more than process optimization.
People Orientation
When taken beyond development teams to organizational levels, the Agile principle of “individuals and interactions over processes and tools” actually has a bearing on the org chart, and the metrics and tooling regime. This may not be evident at first but I go to great lengths in the book to bring it out. For example, a matrixed IT organization demands more process in order to co-ordinate between the arms of the matrix than a product or capability centric org structure. Similarly, the Agile principle of “adapting to change over following a plan” has a bearing on how governance teams function, not just Scrum masters. Agile thus provides a sound base of attitudes upon which Lean techniques can be exploited.
People orientation is an aspect of an organization’s
culture. In his excellent Agile Survival Guide,
Sahota examines Lean and Agile through the lens of Schneider’s culture model. This model
classifies an organization’s culture on two axes—content (what-is vs.
what-might-be) and process (people-first vs. company/policy-first), and names
the four possible combinations as competence, control, collaboration and cultivation.
Sahota argues that collaboration and cultivation cultures are Agile-friendly
whereas control and competence cultures are Lean/Kanban-friendly. I find Sahota’s
argument convincing and from this perspective, the overall approach is my book
is clearly Agile.
Software Development isn’t Production
This is another reason why I think Agile has to be the foundation rather than Lean. Software development is a design process rather than a production process whereas Lean has its roots in the Toyota production system. If we are to draw parallels to manufactured goods, software development resembles the product development phase more than the manufacturing or production phase. Chapter three of Agile IT Org Design explains further.
Applying Lean manufacturing principles wholesale to software
development runs the risk of planting false metaphors of production in the
minds of IT managers. In the book, I argue that the average IT manager’s
fixation over predictability and relative disregard for actual benefits (value)
partly stems from this false metaphor. Metaphors are powerful because they can
be generative and
therefore it is important to get them right.
Data-Driven Illusions
Advocacy for data-driven decision making is at an all-time high following the success of the Lean Startup book and its numerous offspring. However, it is somewhat naïve to believe that a culture of HiPPO (Highest Paid Person’s Opinion) decision making can be overcome by prescribing new formulae like cost-of-delay, for example. Prioritization is a political exercise in any organization of more than say, ten people. Students of history, geopolitics and current affairs will agree that politics trumps data.
Formulaic,
data-driven solutions for better decisions operate on the wrong side of “individuals
and interactions over processes and tools”. In the chapters on accountability
and metrics in Agile IT Org Design, I describe solutions that acknowledge politics, that
continue to stand by “individuals and interactions”, and that are data-informed
rather than data-driven.
Label Abuse
Some claim that “Agile” is a much maligned label and therefore it makes sense to move on to less discredited labels like “Lean”. But Lean has its own share of misinterpretations and misapplications. This post, for example, argues well that “Lean” has become synonymous with efficiency and layoffs. People tend to think of Lean as being the opposite of fat. It isn’t widely understood that capital-A Agile and capital-L Lean have only a limited semantic overlap with their common English counterparts “agile” and “lean”. Otherwise interesting debates have been framed poorly as “Lean vs. Fat”.
There will always be cases where people blame their wrong
extrapolations on the book. The Lean Startup devotes less than three pages to describe
product/market fit. However, this doesn’t stop people from claiming that they failed to achieve
product/market fit despite following the book’s advice. Label abuse is no reason to jump ship.
19 Mar 2015
Agile is liberal, SAFe is conservative and their marriage will be rocky
Do we need a Big-Agile framework? This was the topic of a
recent discussion
on a LinkedIn group. Scrum, for example, may be viewed as a small-Agile framework. It suggests
(prescribes?) rituals, practices, metrics and objectives for a development
team. Many teams have adopted Scrum and realized its benefits. Then again, it
is common to find people who wield Scrum certifications without a real understanding
of software development. They do more damage than good on teams.
So can we extrapolate this to say that frameworks aren’t
good or bad—it’s how you use them? Not so quickly. I’ve argued before that nothing
is value-neutral. Later, Steve Yegge wrote an interesting essay
arguing that different software methodologies espouse different value systems. “Embrace
Change” is a liberal value. “Reduce uncertainty” is conservative.
A big-Agile framework like SAFe™ is conservative (hence “safe”).
It may have won over conservative IT governance people but it will struggle to
make IT truly responsive because it is incompatible with liberal Agile values.
An alternative big-Agile
approach I propose in my upcoming book is liberal and less prescriptive than a
framework.
Am I implying that liberal is good and
conservative is bad? No. It is a question of what is fit for the times. Change
in technology and business is the order of the day. Embrace change or be safe
and sorry.
11 Mar 2015
New Book: Agile IT Organization Design
Update 9th June: Download the free sample chapter on Team Design
In order to scale Agile, we need a scalable yet Agile-friendly organizational architecture. That's the subject of this book.The idea for this book germinated in May 2013 while I was preparing for a talk at DevopsDays, Berlin. My main argument in the talk was that while DevOps was great, it didn’t go far enough to influence business outcomes. However, when the rationale behind DevOps is applied to constituencies in addition to development and operations, we end up with a true cross-functional team that can be truly responsive to the market.
Within IT, Agile is commonly misconstrued as only
applicable to the development team. So teams end up adopting continuous
integration or even continuous delivery but it fails to improve overall IT and
business responsiveness. If we are to influence business outcomes, we need to
apply Agile principles and values to how we design teams, how we make important
decisions, how we fund IT development etc. This is what I refer to as an Agile
Organization Design—the stuff outside of team level engineering and process
agility.
Software is eating the world and IT is increasingly
strategic for every business. In the push to go digital, overall IT and
organizational agility matter more than ever.
With the help of real examples, I cover a wide range of issues that influence organizational
agility:
Chapters called Superstructure and Team Design address
structural issues. A chapter on Accountability addresses political issues.
Chapters called Alignment, Projects, Finance, Staffing, Metrics and Tooling
address operational issues. Chapters on Norms and Communications address
cultural aspects.
A rough cuts version is now available on Safari.
A rough cuts version is now available on Safari.
Subscribe to:
Posts (Atom)