“zero day exploit: the old management mafia p0wned your product!”

15
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011. “Zero day exploit: the old management mafia p0wned your product!” Governance in Product Management — An Agile Overview onsdag 17 oktober 12

Upload: martin-von-weissenberg

Post on 23-Jan-2015

229 views

Category:

Business


3 download

DESCRIPTION

This is my talk about agile governance from Tampere Goes Agile 2012. This is also my first public presentation on the topic and the slides will be improved in the future. Governance issues happen in all but the most trivial agile transitions. For example, an organization that is starting to use Scrum introduces the Product Owner role and a twice-weekly sync meeting for all POs. The established Project Management Office however continues to run the monthly project pipeline meeting where projects are given permission to start or close down. So there are now two different groups that are formally responsible for making resource investment decisions. (This particular situation is reflected in the title of my talk.) Agile governance is a broad topic. Mainly, it's a sensemaking method that brings out the actual governance structures in the organization, which may differ from the planned or desired governance structures. Through this we can study how governance is set up in agile organizations, and also what happens in organizations that are going through a transition. Eventually, we may arrive at some governance guidelines or perhaps even a ready-to-roll governance model for agile organizations. The topic is important and we hope that it will eventually be addressed in all sensible agile transition methods and frameworks. :-)

TRANSCRIPT

Page 1: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

“Zero day exploit:the old management mafiap0wned your product!”Governance in Product Management — An Agile Overview

onsdag 17 oktober 12

Page 2: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Once upon a time...

onsdag 17 oktober 12

Page 3: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Governance is...WHAT decisions are seen asimportant in the organization

WHO is allowed to makeor influence those decisions

HOW those decisions are made and accountability is tracked

(Summarized and paraphrased from materials by Institute On Governance, iog.ca)

onsdag 17 oktober 12

Page 4: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

What kind of decisions?

Who belongs to the team?What should I do today?

What infrastructure for the product?

Which project is most important?

Is this feature ready for release?

What tools should we use?

How many story points to assign?What technologies should we use?

How much can we invest in product R&D?

Build or buy?

Which proposed feature is most valuable?

What is the corporate strategy?

onsdag 17 oktober 12

Page 5: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Agile and governance•Doesn’t remove the need to make decisions•Doesn’t remove the need for governance•But may (will!) change structures and style of governance

•WHO from Line manager to Team•WHEN from monthly to daily•HOW from management decision to group agreement;

from reports to transparent metrics•etc...

onsdag 17 oktober 12

Page 6: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Complexity

A Leader’s Framework for Decision Making

harvard business review • november 2007 page 4

new cell phone might emphasize feature A overfeature B, but an alternative plan—emphasizingfeature C—might be equally valuable.

Another example is the search for oil ormineral deposits. The effort usually requires ateam of experts, more than one place will po-tentially produce results, and the location ofthe right spots for drilling or mining involvescomplicated analysis and understanding ofconsequences at multiple levels.

Entrained thinking is a danger in compli-cated contexts, too, but it is the experts(rather than the leaders) who are prone toit, and they tend to dominate the domain.When this problem occurs, innovative sugges-tions by nonexperts may be overlooked ordismissed, resulting in lost opportunities. Theexperts have, after all, invested in building

their knowledge, and they are unlikely totolerate controversial ideas. If the contexthas shifted, however, the leader may needaccess to those maverick concepts. To getaround this issue, a leader must listen to theexperts while simultaneously welcomingnovel thoughts and solutions from others.Executives at one shoe manufacturer didthis by opening up the brainstorming pro-cess for new shoe styles to the entire com-pany. As a result, a security guard submitteda design for a shoe that became one of theirbest sellers.

Another potential obstacle is “analysisparalysis,” where a group of experts hits astalemate, unable to agree on any answersbecause of each individual’s entrainedthinking—or ego.

Working in unfamiliar environments canhelp leaders and experts approach decisionmaking more creatively. For instance, we putretail marketing professionals in several mili-tary research environments for two weeks.The settings were unfamiliar and challenging,but they shared a primary similarity with theretail environment: In both cases, the market-ers had to work with large volumes of datafrom which it was critical to identify smalltrends or weak signals. They discovered thatthere was little difference between, say,handling outgoing disaffected customers andanticipating incoming ballistic missiles. Theexercise helped the marketing group learnhow to detect a potential loss of loyaltyand take action before a valued customerswitched to a competitor. By improving theirstrategy, the marketers were able to retainfar more high-volume business.

Games, too, can encourage novel thinking.We created a game played on a fictionalplanet that was based on the culture of a realclient organization. When the executives“landed” on the alien planet, they were askedto address problems and opportunities facingthe inhabitants. The issues they encounteredwere disguised but designed to mirror realsituations, many of which were controversialor sensitive. Because the environment seemedso foreign and remote, however, the playersfound it much easier to come up with freshideas than they otherwise might have done.Playing a metaphorical game increases man-agers’ willingness to experiment, allows themto resolve issues or problems more easily

The Cynefin Framework

The Cynefin framework helps leaders determine the prevailing operative context so that they can make appropriate choices. Each domain requires different actions.

Simple

and

complicated

contexts assume an ordered universe, where cause-and-effect relationships are per-ceptible, and right answers can be deter-mined based on the facts.

Complex

and

chaotic

contexts are unordered—there is no immediately apparent relationship between cause and effect, and the way forward is determined based on emerg-ing patterns. The ordered world is the

world of fact-based management; the unordered world represents pattern-based management.

The very nature of the fifth context—

disorder

—makes it particularly difficult to recognize when one is in it. Here, multi-ple perspectives jostle for prominence, factional leaders argue with one another, and cacophony rules. The way out of this realm is to break down the situation into constituent parts and assign each to one of the other four realms. Leaders can then make decisions and intervene in contextually appropriate ways.

D. J. Snowden and M. E. Boone. A leader’s framework for decision making. Harvard Business Review, November 2007.

onsdag 17 oktober 12

Page 7: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Source: Agile Finland coaching circle, MvW, 2012

onsdag 17 oktober 12

Page 8: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Sources: Agile Finland coaching circle, MvW, 2012 & “BCS”, Graham Oakes, 2012

onsdag 17 oktober 12

Page 9: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

“What is the timeframe?”What is the timeframe? Developer Group Project Manager

GroupDevelopment

Manager GroupDomain

Business Exec

IT Exec

Product Owner

Project Manager

Policy Unit

Team

Individual

Scrum Master

Enterprise Architect

Func. Manager

Simple Complicated Complicated

17,8 % −2,2 % −12,2 %

4,4 % −10,6 % 4,4 %

−10,6 % 19,4 % −0,6 %

−6,3 % −1,3 % 3,8 %

0,0 % 0,0 % 0,0 %

−9,7 % 0,3 % 10,3 %

0,6 % −4,4 % −4,4 %

3,8 % −1,3 % −1,3 %

0,0 % 0,0 % 0,0 %

0,0 % 0,0 % 0,0 %

Source: “BCS”, Graham Oakes, 2012N = 43

onsdag 17 oktober 12

Page 10: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

“What are the requirements?”What are the

requirements?Developer Group Project Manager

GroupDevelopment

Manager Group

Domain

Business Exec

IT Exec

Product Owner

Project Manager

Policy Unit

Team

Individual

Scrum Master

Enterprise Architect

Func. Manager

Complex Complicated Complicated

3,0 % −7,0 %

−2,0 % −2,0 %

−3,0 % 17,0 %

20,0 % −5,0 %

−2,0 % −2,0 %

−11,0 % 4,0 %−6,0 % −6,0 %

0,0 % 0,0 %

0,0 % 0,0 %

0,0 % 0,0 %

Source: “BCS”, Graham Oakes, 2012N = 43

onsdag 17 oktober 12

Page 11: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

“Who makes estimates?”Who makes estimates? Developer Group Project Manager

GroupDevelopment

Manager Group

Domain

Business Exec

IT Exec

Product Owner

Project Manager

Policy Unit

Team

Individual

Line/Dev Manager

Scrum Master

Enterprise Architects

Chaos Chaos Complicated

−1,7 % −1,7 % −1,7 %

−11,9 % 15,8 % −11,9 %

−10,7 % 5,9 % −4,5 %

−2,1 % −5,4 % 2,9 %

0,0 % −6,7 % −6,7 %

9,7 % 1,9 % 25,5 %

18,3 % −8,3 % −8,3 %

0,0 % 0,0 % 0,0 %

0,0 % 0,0 % 0,0 %

−1,6 % −1,6 % 4,7 %

Source: “BCS”, Graham Oakes, 2012N = 43

onsdag 17 oktober 12

Page 12: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

“When is a story ready for implementation?”

When is a story ready for implementation?

Developer Group Project Manager Group

Development Manager Group

Domain

Business ExecIT ExecProduct OwnerProject ManagerPolicy UnitTeamIndividualScrum MasterEnterprise ArchitectFunc. Manager

Simple Simple Complicated

−2,5 % −2,5 % 2,5 %−2,5 % −2,5 % −2,5 %−12,5 % −7,5 % 17,5 %−25,0 % 30,0 % −10,0 %−2,5 % −2,5 % −2,5 %

16,3 % −3,8 % 1,3 %

6,3 % −3,8 % 1,3 %

18,8 % −6,3 % −6,3 %3,8 % −1,3 % −1,3 %0,0 % 0,0 % 0,0 %

Source: “Agile North”, Graham Oakes, 2012

onsdag 17 oktober 12

Page 13: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

What can we learn?Different groups have

different opinions on governance

Many weak opinions:confusion and opportunism

Many strong opinions:internal politics

onsdag 17 oktober 12

Page 14: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

What can we learn?Missing governance structure means

inventing a new structure for each decision

You may ignore governance,but governance won’t ignore you

onsdag 17 oktober 12

Page 15: “Zero day exploit: the old management mafia p0wned your product!”

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

What can we do?Carry out the workshops

Enforce roles around product management

Write a team charter

onsdag 17 oktober 12