the (agile) missing lecture
TRANSCRIPT
the
LECTURE
Uri Nativ #unativ
AGILE PRACTITIONERS 2015
uri nativ vp engineering & Site manager 16+ exp.
7+ agile
start-ups
us corporates
AGILE ROCKS!
AGILE ROCKS! but getting there wasn’t easy
my journeys
changing an organization
my journeys
1
water fall
from
to agile
scrum
experimenting agile
failware
cr u ms
MY VIEW empowerment
transparency
high quality
teamwork
empowerment
transparency
high quality
teamwork
MY VIEW mgmt unaccountable
micro-management
LOW quality
inter-team tension
TEAM’s VIEw
wrong??? what went
ENER
GY
TIME
the change curve based on the Kübler-Ross model
ENER
GY
TIME
the change curve
shock
ENER
GY
TIME
the change curve denial
shock
ENER
GY
TIME
the change curve
frustration shock
denial
ENER
GY
TIME
the change curve
depression
shock
denial
frustration
ENER
GY
TIME
the change curve
experiment
shock
denial
frustration
depression
ENER
GY
TIME
the change curve
decision
shock
denial
frustration
depression experiment
ENER
GY
TIME
the change curve integration
shock
denial
frustration
depression experiment
decision
ENER
GY
TIME
the change curve
shock
denial
frustration
depression experiment
decision
integration
ENER
GY
TIME
the change curve I’m here
ENER
GY
TIME
the change curve I’m here
my team
ENER
GY
TIME
the big gap I’m here
my team
it’s not a change of methodology
it’s a culture change
company culture isn’t something you can just get overnight… “
company culture isn’t something you can just get overnight… it usually takes about a week to ship that ping pong table”
“
@PHP_CEO
• CEREMONIES • ROLES & RESPONSIBILITIES
• AGILE PRINCIPALS • PEOPLE, VALUES
& CULTURE
agile foundation
• CEREMONIES • ROLES & RESPONSIBILITIES
• AGILE PRINCIPALS • PEOPLE, VALUES
& CULTURE
agile foundation
scruMistakes
endlessssss
people vs. stories standups
demo smoke & mirror
retrospective talking vs. learning
scrumbut
ceremonies WHYless
• CEREMONIES • ROLES & RESPONSIBILITIES
• AGILE PRINCIPALS • PEOPLE, VALUES
& CULTURE
? what the testers are doing in the beginning of the sprint?
who approves vacations?
which tool to use?
? 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?
? 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?
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? ?
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
agile is a mindset more than a methodology
teamwork
trust
transparency
short feedback loops priority
value to customer agile is continuous improvement
• CEREMONIES • ROLES & RESPONSIBILITIES
• AGILE PRINCIPALS • PEOPLE, VALUES
& CULTURE
agile foundation
creating an organization
my journeys
2
from nothing to awesome
rails scrum
TDD
BDD CI
CD
agile ATDD JavaScript
web cloud rwd
scale
singlepageapp
mobile CDD
rails scrum
TDD
BDD CI
CD
agile ATDD JavaScript
web cloud rwd
scale
singlepageapp
mobile CDD
culture
driven development
when in doubt focus on the
you can delegate the rest
culture
• CEREMONIES • ROLES & RESPONSIBILITIES
• AGILE PRINCIPALS • PEOPLE, VALUES
& CULTURE
agile foundation
• CEREMONIES • ROLES & RESPONSIBILITIES
• AGILE PRINCIPALS • PEOPLE, VALUES
& CULTURE
lead the change from the base of the pyramid
teamwork
trust
transparency
short feedback loops priority
value to customer agile is continuous improvement
culture first the rest will follow
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