The (Agile) Missing Lecture

57
the LECTURE Uri Nativ #unativ AGILE PRACTITIONERS 2015

Transcript of The (Agile) Missing Lecture

Page 1: The (Agile) Missing Lecture

the

LECTURE

Uri Nativ #unativ

AGILE PRACTITIONERS 2015

Page 2: The (Agile) Missing Lecture

uri nativ vp engineering & Site manager 16+ exp.

7+ agile

start-ups

us corporates

Page 3: The (Agile) Missing Lecture

AGILE ROCKS!

Page 4: The (Agile) Missing Lecture

AGILE ROCKS! but getting there wasn’t easy

Page 5: The (Agile) Missing Lecture

my journeys

Page 6: The (Agile) Missing Lecture

changing an organization

my journeys

1

Page 7: The (Agile) Missing Lecture

water fall

from

to agile

Page 8: The (Agile) Missing Lecture

scrum

experimenting agile

Page 9: The (Agile) Missing Lecture

failware

cr u ms

Page 10: The (Agile) Missing Lecture

MY VIEW empowerment

transparency

high quality

teamwork

Page 11: The (Agile) Missing Lecture

empowerment

transparency

high quality

teamwork

MY VIEW mgmt unaccountable

micro-management

LOW quality

inter-team tension

TEAM’s VIEw

Page 12: The (Agile) Missing Lecture

wrong??? what went

Page 13: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve based on the Kübler-Ross model

Page 14: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve

shock

Page 15: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve denial

shock

Page 16: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve

frustration shock

denial

Page 17: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve

depression

shock

denial

frustration

Page 18: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve

experiment

shock

denial

frustration

depression

Page 19: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve

decision

shock

denial

frustration

depression experiment

Page 20: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve integration

shock

denial

frustration

depression experiment

decision

Page 21: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve

shock

denial

frustration

depression experiment

decision

integration

Page 22: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve I’m here

Page 23: The (Agile) Missing Lecture

ENER

GY

TIME

the change curve I’m here

my team

Page 24: The (Agile) Missing Lecture

ENER

GY

TIME

the big gap I’m here

my team

Page 25: The (Agile) Missing Lecture

it’s not a change of methodology

it’s a culture change

Page 26: The (Agile) Missing Lecture

company culture isn’t something you can just get overnight… “

Page 27: The (Agile) Missing Lecture

company culture isn’t something you can just get overnight… it usually takes about a week to ship that ping pong table”

@PHP_CEO

Page 28: The (Agile) Missing Lecture

•  CEREMONIES •  ROLES & RESPONSIBILITIES

•  AGILE PRINCIPALS •  PEOPLE, VALUES

& CULTURE

agile foundation

Page 29: The (Agile) Missing Lecture

•  CEREMONIES •  ROLES & RESPONSIBILITIES

•  AGILE PRINCIPALS •  PEOPLE, VALUES

& CULTURE

agile foundation

Page 30: The (Agile) Missing Lecture

scruMistakes

Page 31: The (Agile) Missing Lecture

endlessssss

Page 32: The (Agile) Missing Lecture

people vs. stories standups

Page 33: The (Agile) Missing Lecture

demo smoke & mirror

Page 34: The (Agile) Missing Lecture

retrospective talking vs. learning

Page 35: The (Agile) Missing Lecture

scrumbut

Page 36: The (Agile) Missing Lecture

ceremonies WHYless

Page 37: The (Agile) Missing Lecture

•  CEREMONIES •  ROLES & RESPONSIBILITIES

•  AGILE PRINCIPALS •  PEOPLE, VALUES

& CULTURE

Page 38: The (Agile) Missing Lecture

? what the testers are doing in the beginning of the sprint?

who approves vacations?

which tool to use?

Page 39: The (Agile) Missing Lecture

? what the testers are doing in the beginning of the sprint?

who approves vacations? estimate using story points?

which tool to use?

digital boards or sticky notes?

potentials shippable product?

Page 40: The (Agile) Missing Lecture

? what is the definition of done?

what’s the optimal sprint length?

what the testers are doing in the beginning of the sprint?

who approves vacations? estimate using story points?

stabilization sprints?

which tool to use?

digital boards or sticky notes?

potentials shippable product?

feature teams or component teams?

Page 41: The (Agile) Missing Lecture

what is the definition of done?

what’s the optimal sprint length?

what the testers are doing in the beginning of the sprint?

who approves vacations? estimate using story points?

stabilization sprints?

which tool to use?

digital boards or sticky notes?

potentials shippable product?

feature teams or component teams? ?

Page 42: The (Agile) Missing Lecture

what is the definition of done?

what’s the optimal sprint length?

what the testers are doing in the beginning of the sprint?

who approves vacations? estimate using story points?

stabilization sprints?

which tool to use?

digital boards or sticky notes?

potentials shippable product?

feature teams or component teams?

technical

aspects of scrum

Page 43: The (Agile) Missing Lecture

agile is a mindset more than a methodology

Page 44: The (Agile) Missing Lecture

teamwork

trust

transparency

short feedback loops priority

value to customer agile is continuous improvement

Page 45: The (Agile) Missing Lecture

•  CEREMONIES •  ROLES & RESPONSIBILITIES

•  AGILE PRINCIPALS •  PEOPLE, VALUES

& CULTURE

agile foundation

Page 46: The (Agile) Missing Lecture

creating an organization

my journeys

2

Page 47: The (Agile) Missing Lecture

from nothing to awesome

Page 48: The (Agile) Missing Lecture

rails scrum

TDD

BDD CI

CD

agile ATDD JavaScript

web cloud rwd

scale

singlepageapp

mobile CDD

Page 49: The (Agile) Missing Lecture

rails scrum

TDD

BDD CI

CD

agile ATDD JavaScript

web cloud rwd

scale

singlepageapp

mobile CDD

Page 50: The (Agile) Missing Lecture

culture

driven development

Page 51: The (Agile) Missing Lecture

when in doubt focus on the

you can delegate the rest

culture

Page 52: The (Agile) Missing Lecture

•  CEREMONIES •  ROLES & RESPONSIBILITIES

•  AGILE PRINCIPALS •  PEOPLE, VALUES

& CULTURE

agile foundation

Page 53: The (Agile) Missing Lecture

•  CEREMONIES •  ROLES & RESPONSIBILITIES

•  AGILE PRINCIPALS •  PEOPLE, VALUES

& CULTURE

lead the change from the base of the pyramid

Page 54: The (Agile) Missing Lecture

teamwork

trust

transparency

short feedback loops priority

value to customer agile is continuous improvement

Page 55: The (Agile) Missing Lecture

culture first the rest will follow

Page 56: The (Agile) Missing Lecture

@  

uri nativ #unativ

tocodeishuman.com

[email protected]

Page 57: The (Agile) Missing Lecture

credits

photos Near [13 of 52] by Chris Isherwod - https://flic.kr/p/dBQKiZ The lonely hiker by David Craig - https://flic.kr/p/iGn4bW

icons – the noun project Dinosaur by Ruth Miller Triceratops by Dactrtr Cheeta by kesaryvamshi World by Ted Grajeda Waterfall by Luis Prado Scrum by Björn Andersson Wrench by Bram van Rijen Superhero by Juan Pablo Bravo Mirror by Cornelius Danger Teamwork by Yazzer Perez Delete by useiconic.com Arm Wrestle by Luis Prado Lightning by Ryan Oksenhorn Stop by Michael Rowe Protest by Chris Kerr

Erlenmeyer Flask by Emily van den Heever Sad by Dani Rolli Mortar Board by Stephen JB Thomas Gears by Sebastian Wiercinski Team by Ahmed Trochilidae Flag by Chris Robinson User by Wilson Joseph Compassion by Scott Lewis Camera by Stanislav Levin Magnifying Glass by Diego Naïve Lightning by Renee Ramsey-Passmore Explosion by Renee Ramsey-Passmore Light Bulb by Pascual Bilotta Magic by Natalia Błaszczyk Dialog by Reed Enger Question-Mark by Bradley Wilton