keys to crafting an effective agile culture (svcc, 10.15)

71
Keys to Crafting an Effective Agile Development Culture Ron Lichty, Ron Lichty Consulting www.ronlichty.com

Upload: ron-lichty

Post on 16-Jan-2017

2.161 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Keys to crafting an effective agile culture (svcc, 10.15)

Keys to Crafting an Effective

Agile Development CultureRon Lichty, Ron Lichty Consulting

www.ronlichty.com

Page 2: Keys to crafting an effective agile culture (svcc, 10.15)

Keys to Crafting an Effective

Agile Development Culture

Ron Lichty, Ron Lichty Consultingwww.ronlichty.com

Page 3: Keys to crafting an effective agile culture (svcc, 10.15)

Ron Lichty, Managing Software People & Teams

SOFTWEST

© Ron Lichty 3

Page 4: Keys to crafting an effective agile culture (svcc, 10.15)

Coauthor, Study of Product Team Performance

http://www.ronlichty.com/study.html

© Ron Lichty 4

Page 5: Keys to crafting an effective agile culture (svcc, 10.15)

Addison Wesley: http://www.ManagingTheUnmanageable.net

Page 6: Keys to crafting an effective agile culture (svcc, 10.15)

Rules of Thumb / Nuggets of Wisdom*

* 300 in the book / more at http://managingtheunmanageable.net/morerulesofthumb.html© Ron Lichty 6

Page 7: Keys to crafting an effective agile culture (svcc, 10.15)

Rules of Thumb / Nuggets of Wisdom*

• Measure twice, cut once.• Life is simpler when you plow around the

stump.• Brooks’s Law: Adding manpower to a late

software project makes it later.– Frederick P. Brooks Jr.

* 300 in the book / more at http://managingtheunmanageable.net/morerulesofthumb.html

Page 8: Keys to crafting an effective agile culture (svcc, 10.15)

Before We Begin

• What is your role in your company today?• Manager?• Project Manager?• Product Owner?• Scrum Master?• Individual Contributor?

• Have you completed Agile Projects?

Page 9: Keys to crafting an effective agile culture (svcc, 10.15)

Agenda• Insights from successful software cultures

• Q&A

Page 10: Keys to crafting an effective agile culture (svcc, 10.15)
Page 11: Keys to crafting an effective agile culture (svcc, 10.15)

So what defines “Success”?

Page 12: Keys to crafting an effective agile culture (svcc, 10.15)

So what defines “Success”?

• Delivering scope?• Within budget?• On schedule?

Page 13: Keys to crafting an effective agile culture (svcc, 10.15)

So what defines “Success”?

• The Agile Principles begin…– Our highest priority is to satisfy the

customer…

-- www.AgileManifesto.org

Page 14: Keys to crafting an effective agile culture (svcc, 10.15)

So what defines “Success”?

In the beginning, everyone will talk about scope, and budget, and schedule.

But in the end, nobody really cares about any of those things.

The only thing they care about is this: People will love your software, or they won’t.

So that’s the only criterion to which you should truly manage.

—Joseph Kleinschmidt, CTO

Page 15: Keys to crafting an effective agile culture (svcc, 10.15)

So what defines “Success”?

• Go beyond the Agile Principles…– Our highest priority is to delight the

customer…

-- www.AgileManifesto.org

Page 16: Keys to crafting an effective agile culture (svcc, 10.15)

How do we do that?

• Agile practices?

Page 17: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Practices Do Deliver Value

Page 18: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Practices Deliver Value

• Planning Daily• Planning Weekly (or biweekly or…)• Planning Publicly• Ordering Work Based on Customer Value• Together defining “Done”• Delivering Frequently• Sharing how we’re doing• Reflecting on how to do better

Page 19: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Practices Deliver Value

• Standups– Standups matter:– Effective, Daily Standups

--2015 Study of Product Team Performance

Page 20: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Practices Do Deliver Value

Page 21: Keys to crafting an effective agile culture (svcc, 10.15)

Voting Machines Deliver Value, too

Page 22: Keys to crafting an effective agile culture (svcc, 10.15)

Voting Machines Deliver Value, too

• But no one claims voting machines are what make us a democracy

Page 23: Keys to crafting an effective agile culture (svcc, 10.15)

Similarly…

Agile Practices Don’t (by themselves) Make Us Agile

Page 24: Keys to crafting an effective agile culture (svcc, 10.15)

Similarly…

Agile Practices Aren’t Enough to Make Us Agile

“Becoming Agile is hard. It is harder than most other organizational change efforts I’ve witnessed or been part of [for reasons] including…the need to avoid turning Scrum into a list of best practices.”

--Mike Cohn

Page 25: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Values and Agile Principles Make Us Agile

Page 26: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Values Make Us Agile

The Agile Manifesto– We value:

• Individuals and interactions over processes and tools• Working software over comprehensive documentation• Customer collaboration over contract negotiation• Responding to change over following a plan

-- http://agilemanifesto.org/

Page 27: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Principles Make Us Agile

• Build projects around motivated individuals

• Trust… to get the job done • Face-to-face conversation • Self-organizing teams• The team reflects, …tunes, …adjusts -- http://agilemanifesto.org/

Page 28: Keys to crafting an effective agile culture (svcc, 10.15)

Agile Principles Make Us Agile

• Build projects around motivated individuals

• Trust… to get the job done • Face-to-face conversation • Self-organizing teams• The team reflects, …tunes, …adjusts -- http://agilemanifesto.org/

Page 29: Keys to crafting an effective agile culture (svcc, 10.15)

Self-Organizing Teams

• If our self-organizing team were an acting troupe, …

What kind of acting do we do?

Page 30: Keys to crafting an effective agile culture (svcc, 10.15)

Self-Organizing Teams

• If our self-organizing team were an acting troupe, …

What kind of acting do we do?• If our self-organizing team were a

music group, …What kind of music do we

perform?

Page 31: Keys to crafting an effective agile culture (svcc, 10.15)

Self-Organizing Teams

• If our self-organizing team were an acting troupe, …

What kind of acting do we do?• If our self-organizing team were a music

combo, …What kind of music do we perform?

• Who is the leader?

Page 32: Keys to crafting an effective agile culture (svcc, 10.15)

Support Agile Values

Value the Agile Manifesto over sets of practices– We value:

• Individuals and interactions over processes and tools• Working software over comprehensive documentation• Customer collaboration over contract negotiation• Responding to change over following a plan

-- http://agilemanifesto.org/

© Mickey W. Mantle & Ron Lichty

32

Page 33: Keys to crafting an effective agile culture (svcc, 10.15)

© Mickey W. Mantle & Ron Lichty

33http://agilemanifesto.org/principles.html

Page 34: Keys to crafting an effective agile culture (svcc, 10.15)

Projects Not Suitable for Agile?

Page 35: Keys to crafting an effective agile culture (svcc, 10.15)

Projects Not Suitable for Agile?

• Micromanagement

Page 36: Keys to crafting an effective agile culture (svcc, 10.15)

Projects Not Suitable for Agile?

• Micromanagement disrupts Agile• Micromanagement prevents Best Teams• Micromanagement prevents Learning• Micromanaged teams become order-takers

Page 37: Keys to crafting an effective agile culture (svcc, 10.15)

Projects Not Suitable for Agile?

• Micromanagement disrupts Agile• Micromanagement prevents Best Teams• Micromanagement prevents Learning• Micromanaged teams become order-takers

• Agile calls for everyone on the team to step up• Micromanagement causes everyone to step back

Page 38: Keys to crafting an effective agile culture (svcc, 10.15)

Shared Leadership… and Managers

Page 39: Keys to crafting an effective agile culture (svcc, 10.15)

• Managers of teams• Project managers• Program managers• Scrum masters• Product managers?• Product owners?

Shared Leadership… and Managers

Page 40: Keys to crafting an effective agile culture (svcc, 10.15)

• What do all those managers have in common?

Shared Leadership… and Managers

Page 41: Keys to crafting an effective agile culture (svcc, 10.15)

• What do all those managers have in common?– we run things– we give direction– we tell people what to do– we like being the center of attention

Shared Leadership… and Managers

Page 42: Keys to crafting an effective agile culture (svcc, 10.15)

“If you’re the ScrumMaster and everyone is looking at you, you’re doing it wrong.” --Marilson Campos

Shared Leadership… and Managers

Page 43: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• “A common misconception is that because

of this reliance on self-organizing teams, there is little or no role for leaders of agile teams. Nothing could be further from the truth.” --Mike Cohn, Succeeding with Agile

© Ron Lichty 43

Page 44: Keys to crafting an effective agile culture (svcc, 10.15)

--Agile Learning Labs, Laura Powers

© Ron Lichty 44

Page 45: Keys to crafting an effective agile culture (svcc, 10.15)

Agile: “Servant Leaders”

Page 46: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• Fostering an Agile Culture• Modeling, Defending, Evangelizing Agile

Values• Empowering Self-Organization & Excellence

© Ron Lichty 46

Page 47: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• Fostering an Agile Culture• Modeling, Defending, Evangelizing Agile

Values• Empowering Self-Organization & Excellence• Removing Impediments

© Ron Lichty 47

Page 48: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• Fostering an Agile Culture• Modeling, Defending, Evangelizing Agile

Values• Empowering Self-Organization & Excellence• Removing Impediments• Counseling, Coaching and Mentoring• Scaling Scrum• Hiring and Firing© Ron Lichty 48

Page 49: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• Fostering an Agile Culture• Modeling, Defending, Evangelizing Agile

Values• Empowering Self-Organization & Excellence

© Ron Lichty 49

Page 50: Keys to crafting an effective agile culture (svcc, 10.15)

Creating an Agile Culture• Theory Y: “enabling”, “empowering”, “developmental", “continuous

improvement” -> Servant Leadership

McGregor's X-Y Theory© Ron Lichty 50

Page 51: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• Creating an Agile Culture

Lean-Agile management is the art of leading people, not managing them... Leading people involves creating the correct environment, focusing them on the right things, and trusting them to do their work...

In Lean-Agile, the manager has two primary responsibilities: • setting the outcomes or goals expected of the team; • assisting the doers in creating a better process and workspace to get their jobs done... --Alan Shalloway, Net Objectives

© Ron Lichty 51

Page 52: Keys to crafting an effective agile culture (svcc, 10.15)

Leaders and Agile• Rules of Thumb

Management sets the boundaries of what needs to be done and says to the team, I trust you to figure out how to get it done.

Page 53: Keys to crafting an effective agile culture (svcc, 10.15)

EmpowermentTrust but verify.

Page 54: Keys to crafting an effective agile culture (svcc, 10.15)

Empowerment

54© Mickey W. Mantle & Ron Lichty

Trust but verify.

-RONALD REAGAN

Page 55: Keys to crafting an effective agile culture (svcc, 10.15)

Empowerment

55© Mickey W. Mantle & Ron Lichty

Trust but verify.

-RONALD REAGAN quoting VALDIMIR LENIN

Page 56: Keys to crafting an effective agile culture (svcc, 10.15)

Empowerment

56© Mickey W. Mantle & Ron Lichty

Trust but verify.

-RONALD REAGAN quoting VALDIMIR LENIN

– imperative not to micromanage– the essence of delegation– setting expected outcomes for teams

Page 57: Keys to crafting an effective agile culture (svcc, 10.15)

Empowerment

57© Mickey W. Mantle & Ron Lichty

Trust but verify.

-RONALD REAGAN quoting VALDIMIR LENIN

I inspect what I expect.

- ALAN LEFKOF, Netopia CEO, quoting LOU GERSTNER

Page 58: Keys to crafting an effective agile culture (svcc, 10.15)

Communicating

• Create a culture of communication– at every level– with everyone

• up, down, within and across

• “We have two ears and one mouth. Use them in this ratio.”— Kimberly Wiefling

Page 59: Keys to crafting an effective agile culture (svcc, 10.15)

Communication

59© Mickey W. Mantle & Ron Lichty

You cannot overcommunicate.

-RON LICHTY

Page 60: Keys to crafting an effective agile culture (svcc, 10.15)

Communication: Virtual Teams• There is never enough communication• Commitment to communicate• No substitute for face-to-face meetings

60© Mickey W. Mantle & Ron Lichty

The more distance between teammates, the more you have to formalize communication and make it explicit.

-TED YOUNG, Development Manager & Agile Coach, Guidewire

Page 61: Keys to crafting an effective agile culture (svcc, 10.15)

• Agile Culture lives inside Corporate Culture• Agile Culture ≠ Corporate Culture • What’s your corporate culture?

Establishing Culture inside Culture

Page 62: Keys to crafting an effective agile culture (svcc, 10.15)

Establishing Culture inside Culture

• Does your company live its values?– What of those values can you leverage?– Wherever you can, leverage culture & values

• Programming culture ≠ corporate culture– Leverage– Bolster– Wall off incompatible values– Substitute agile values

Page 63: Keys to crafting an effective agile culture (svcc, 10.15)

Teamwork and Collaboration

• Base agile culture around creating self-organizing, high-performing teams

• Reward teamwork and shared leadership over heroism

63© Mickey W. Mantle & Ron Lichty

Page 64: Keys to crafting an effective agile culture (svcc, 10.15)

Establishing Culture

Publicly reward or acknowledge engineers who act in a way that supports the culture that you want to create. -Juanita Mah, engineering manager

Page 65: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• Model, Defend, Evangelize Agile Values

“Managers are still needed. Not so much for their planning and controlling ability, but for the important job of interfacing on the team’s behalf with the rest of the organization.” --Diana Larsen, co-author, Agile Retrospectives

© Ron Lichty 65

Page 66: Keys to crafting an effective agile culture (svcc, 10.15)

Managers and Agile• Removing Distractions and Impediments

Be a damper to the noise. --Joe Kleinschmidt, CTOJohn Evans, Winchester, Hants, United Kingdom, www.thetippingpoint.co.uk

© Ron Lichty 66

Page 67: Keys to crafting an effective agile culture (svcc, 10.15)

Capacity• Slack is critical to throughput

– 100% capacity results in bottlenecks

--photo (c) Bud Adams, SXC, www.aimpgh.com

Page 68: Keys to crafting an effective agile culture (svcc, 10.15)

How Do We Foster an Agile Culture?• Trust Our People• Empower Self-Organization & Excellence• Expect / Enable Truly Shared Leadership• Model, Defend, Evangelize Agile Values• Foster a Culture of Communication• Encourage Teamwork and Collaboration• Shield Teams from Politics & Distraction

Page 69: Keys to crafting an effective agile culture (svcc, 10.15)

Creating an Agile Culture• Establishing Culture

© Ron Lichty 69http://www.ManagingTheUnmanageable.net

Page 70: Keys to crafting an effective agile culture (svcc, 10.15)

Ron Lichty Consulting • Mentoring, coaching, training, consulting:

– http://ronlichty.com, [email protected]• The book:

Managing the Unmanageable: Rules, Tools & Insights for Managing Software People & Teams– http://ManagingTheUnmanageable.net <-----tools, excerpts, more rules

of thumb

• The study: The Study of Product Team Performance – http://ronlichty.com/study.html

• Training:The Agile ManagerManaging Software People and TeamsZero to Agile in Three Days

© Ron Lichty 70

Page 71: Keys to crafting an effective agile culture (svcc, 10.15)