Modern Agile - Joshua Kerievsky

92
MODERN AGILE

Transcript of Modern Agile - Joshua Kerievsky

Page 1: Modern Agile - Joshua Kerievsky

MODERNAGILE

Page 2: Modern Agile - Joshua Kerievsky

Teleportation

Page 3: Modern Agile - Joshua Kerievsky
Page 4: Modern Agile - Joshua Kerievsky

Fastest company to reach

$100 billion in annual sales.

Page 5: Modern Agile - Joshua Kerievsky

Hit $10 billion in annual sales faster than amazon.com

Page 6: Modern Agile - Joshua Kerievsky

Jeff Bezos CEO, Amazon

“They share a distinctive organizational culture that

cares deeply about and acts with conviction on a small

number of principles.”

2016 Letter to Shareholders

Page 7: Modern Agile - Joshua Kerievsky

Customer obsession rather than competitor obsession

Eagerness to invent & pioneer, willingness to fail

Patience to think long-term

Taking professional pride in operational excellence

Page 8: Modern Agile - Joshua Kerievsky
Page 9: Modern Agile - Joshua Kerievsky

Respect for People

Continuous Improvement

Production System

Page 10: Modern Agile - Joshua Kerievsky

Agility Requires Balance

Page 11: Modern Agile - Joshua Kerievsky

Agile (M-W.com)

•marked by ready ability to move with quick easy grace.

•having a quick, resourceful and adaptable character.

Page 12: Modern Agile - Joshua Kerievsky
Page 13: Modern Agile - Joshua Kerievsky
Page 14: Modern Agile - Joshua Kerievsky

Joshua Kerievsky CEO, Industrial Logic, Inc.

[email protected] Blog: industriallogic.com/blog/

Friend me on Snapchat!

I’m rarely on LinkedIn

I’m active on Twitter

Anonymous Feedback: sayat.me/joshua

Page 15: Modern Agile - Joshua Kerievsky

We will rock this Sprint!

Page 16: Modern Agile - Joshua Kerievsky

Ummm, we have a lot left to do. But

we’ll make it!

Page 17: Modern Agile - Joshua Kerievsky

I don’t like the looks of this!

Page 18: Modern Agile - Joshua Kerievsky

Ouch! But we can make it if we don’t

test or refactor.

Page 19: Modern Agile - Joshua Kerievsky

We “finished” but the code sucks &

I feel awful.

Page 20: Modern Agile - Joshua Kerievsky

“I may have invented points. If I did, I’m sorry

now.”

Ron Jeffrieshttps://pragprog.com/magazines/2013-02/estimation-is-evil

Page 21: Modern Agile - Joshua Kerievsky

“Velocity is Killing Agility!”

“I may have invented points. If I did, I’m sorry

now.”

Ron Jeffries Jim Highsmithhttps://pragprog.com/magazines/2013-02/estimation-is-evil http://jimhighsmith.com/velocity-is-killing-agility/

Page 22: Modern Agile - Joshua Kerievsky

Agile?!?•marked by ready ability to sprint, estimate with storypoints and conduct standup meetings.

Page 23: Modern Agile - Joshua Kerievsky

http://img.blog.yahoo.co.kr/ybi/1/1c/f6/cliffordmlarsen/folder/717992/img_717992_1359004_3?1103025176.jpg

“Let’s Get Out of the

Deliverables Business!” -Jeff Gothelf, Lean UX

Page 24: Modern Agile - Joshua Kerievsky

... ...Product Owner

ACCEPTED

Definition of Done?

Page 25: Modern Agile - Joshua Kerievsky

We are uncovering better ways of getting

awesome results.

MODERNAGILE

Page 26: Modern Agile - Joshua Kerievsky
Page 27: Modern Agile - Joshua Kerievsky
Page 28: Modern Agile - Joshua Kerievsky
Page 29: Modern Agile - Joshua Kerievsky
Page 30: Modern Agile - Joshua Kerievsky

Less Stress = Better!!!

Page 31: Modern Agile - Joshua Kerievsky
Page 32: Modern Agile - Joshua Kerievsky
Page 33: Modern Agile - Joshua Kerievsky

If you have a culture of fear

none of your fancy practices or processes

will help you.

Page 34: Modern Agile - Joshua Kerievsky

How I Fired

Myself

Page 35: Modern Agile - Joshua Kerievsky

"This, is a monumental fuck up. You're gonna cost us millions in revenue."

Page 36: Modern Agile - Joshua Kerievsky

SITE OUTAGE

Page 37: Modern Agile - Joshua Kerievsky
Page 38: Modern Agile - Joshua Kerievsky

”People are not afraid of failure, they’re afraid of blame.”

SETH GODIN

Page 39: Modern Agile - Joshua Kerievsky
Page 40: Modern Agile - Joshua Kerievsky

MASSIMO BATTURA

3-STAR MICHELIN

CHEF

Page 41: Modern Agile - Joshua Kerievsky
Page 42: Modern Agile - Joshua Kerievsky

"OOPS! I dropped the lemon

tart!”

Page 43: Modern Agile - Joshua Kerievsky

•2 Year Study •200+ Interviews • 180+ active teams

Project Aristotle

What is present on high performance teams?

Page 44: Modern Agile - Joshua Kerievsky

https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/

Page 45: Modern Agile - Joshua Kerievsky

“I’m so much more conscious of how I model listening,

whether I interrupt, or how I encourage everyone to speak.”

—Sagnik Nandy, chief of Google Analytics Engineering

Adapted from Smarter Faster Better by Charles Duhigg

Page 46: Modern Agile - Joshua Kerievsky

Be Caring, Curious & Nonjudgmental

Avoid Dominating or Interrupting

Review/Repeat People’s Points

Encourage Everyone to Contribute

Listen to One Another

Psychologically Safe Meetings

Adapted from Smarter Faster Better by Charles Duhigg

Page 47: Modern Agile - Joshua Kerievsky
Page 48: Modern Agile - Joshua Kerievsky

Tailboarding

Page 49: Modern Agile - Joshua Kerievsky

Mob Programming

Page 50: Modern Agile - Joshua Kerievsky
Page 51: Modern Agile - Joshua Kerievsky
Page 52: Modern Agile - Joshua Kerievsky
Page 53: Modern Agile - Joshua Kerievsky
Page 54: Modern Agile - Joshua Kerievsky
Page 55: Modern Agile - Joshua Kerievsky
Page 56: Modern Agile - Joshua Kerievsky
Page 57: Modern Agile - Joshua Kerievsky

I hateAppleMusic!

Page 58: Modern Agile - Joshua Kerievsky
Page 59: Modern Agile - Joshua Kerievsky

Why I Love Slack

Page 60: Modern Agile - Joshua Kerievsky

“Invent a faster train.”— Head of Japanese railway system, 1955

Page 61: Modern Agile - Joshua Kerievsky

1964: Tōkaidō Shinkansen

Jack Welch

Wow!!

By Roger Wollstadt - http://www.flickr.com/photos/24736216@N07/3429753993/in/set-72157623081490477/, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid=18004116

Page 62: Modern Agile - Joshua Kerievsky
Page 63: Modern Agile - Joshua Kerievsky

Recognizing People

Page 64: Modern Agile - Joshua Kerievsky
Page 65: Modern Agile - Joshua Kerievsky
Page 66: Modern Agile - Joshua Kerievsky

Concierge MinimalViable

Product

Page 67: Modern Agile - Joshua Kerievsky

Feature Fake16 users from 4 countries

are online right now. Join the chat.

78%

22%

UsedNot Used Unlikely Neutral Likely

1 7 6

Page 68: Modern Agile - Joshua Kerievsky

MODERNAGILE

How’s Our Sales Process?

Modern Agile Radar Chart

Page 69: Modern Agile - Joshua Kerievsky
Page 70: Modern Agile - Joshua Kerievsky

Tests running on 36 machines at IMVU

Doing The Impossible 50 Times A Day

Page 71: Modern Agile - Joshua Kerievsky

Safe To Deploy

Page 72: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

“Hi Kelly, I’ve checked in all of my code.”

Page 73: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

“I’ll tell our other 69 developers to check in by Wednesday.”

Page 74: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

“…so, not everyone checked in. Please

finish by tomorrow!”

Page 75: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

“Thanks everyone! All code was checked in!”

Page 76: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

“Hi Ramon, could you please do a build?”

Page 77: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

“I’ll have it done right away Kelly!”

Page 78: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

[Afternoon]“Um, the build broke!”

Page 79: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

[Developers Work All Weekend]

Page 80: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

“There are a LOT ofbugs in this build!”

OMFG!

Page 81: Modern Agile - Joshua Kerievsky

MON TUE WED THU FRI SAT SUN

[Developers attempt to fix all the bugs…]

Page 82: Modern Agile - Joshua Kerievsky

Quality Assurance

Quality Engineering

Sprints Continuous Flow

Continuous Deployment

Manual Builds

Page 83: Modern Agile - Joshua Kerievsky

A Shipping Culture

Page 84: Modern Agile - Joshua Kerievsky

Customer Collaborationover contract

negotiation

Individuals & Interactions

over processes & tools

Working Software

over comprehensive documentation

Responding to Change

over following a plan

Agile Manifesto agilemanifesto.org created circa 2001

Page 85: Modern Agile - Joshua Kerievsky

Customer Collaboration

Individuals & Interactions

over processes & tools

Working Software

over comprehensive documentation

Responding to Change

over following a plan

Make People Awesome

Page 86: Modern Agile - Joshua Kerievsky

Customer Collaboration

Individuals & Interactions

over processes & tools

Working Software

Responding to Change

over following a plan

Make People Awesome

Deliver Value Continuously

Page 87: Modern Agile - Joshua Kerievsky

Individuals & Interactions

over processes & tools

Working Software

Responding to Change

Make People Awesome

Deliver Value Continuously

Experiment & Learn Rapidly

Customer Collaboration

Page 88: Modern Agile - Joshua Kerievsky

Customer Collaboration

Individuals & Interactions

Working Software

Responding to Change

Make People Awesome

Deliver Value Continuously

Experiment & Learn Rapidly

Make Safety a Prerequisite

Page 89: Modern Agile - Joshua Kerievsky

Experiment &Learn Rapidly

Make UsersAwesome

Apply Lean UX

Deliver ValueContinuously

Deploy& Release

Continuously

EvolveSolutions

Focus on Flow

Modern Agile

Respect & Appreciate

People

Make Safety a Prerequisite

Test & Refactor

Joshua KerievskyIndustrial Logic

Make it Safe to Fail

ConductBlameless

Retrospectives

Collaborate& IntegrateFrequently

Leverage Lean StartupCharter

Your Work

Form Product

Communities

Page 90: Modern Agile - Joshua Kerievsky
Page 91: Modern Agile - Joshua Kerievsky

ModernAgile.org

MODERNAGILE

Page 92: Modern Agile - Joshua Kerievsky

Q+AJoshua Kerievsky

CEO, Industrial Logic @JoshuaKerievsky

MODERNAGILE