SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
Agile	(mal)Practices	Considered	Harmful
Vu	Tung	Lam	(@vutunglam)
Agile	Coach
Why	Innovation!
The	journey…
…and	reflection
2Slide deck	courtesy of	Stephen	Chin
Once	upon	a	time…			I	was	a	happy	hacker
3https://www.flickr.com/photos/brickpimp/8453569593/
Working	in	teams	with	friendly	coworkers…
4https://www.flickr.com/photos/oblongpictures/5250948891/
But	a	scary	boss,	who	sold	products	we	never	built
5https://www.flickr.com/photos/oblongpictures/5250948891/
And	I	was	left	holding	the	banana…
6https://www.flickr.com/photos/kerrythomas/14765382780/
So	we	decided	to	go	
Extreme	Scrum!
7https://www.flickr.com/photos/kwl/3401221326/
We	started	“pair	programming”…
8https://www.flickr.com/photos/benjamingolub/3789762583
Implemented	unit	testing…
9https://www.flickr.com/photos/magicdaddy/4706639094
And	began	working	at	a	sustainable	pace.
10https://www.flickr.com/photos/isherwoodchris/7653012036
It	was	a	lot	of	fun,	and	we	were	very	productive
11
Then	I	set	out	to	join	the	empire!...	
12https://www.flickr.com/photos/activars/6616140577
One	day	the	boss	called…		and	wanted	my	help	to	
implement	Agile
13
It	was	a	little	daunting	at	first…
14https://www.flickr.com/photos/legofenris/4641828205/
But	we	had	good	teams
15
https://www.flickr.com/photos/isherwoodchris/7322132364/
So	we	started	a	mission	to	convert	the	organization
16https://www.flickr.com/photos/prodiffusion/5714174718
Rolled	out	new	development	practices
17https://www.flickr.com/photos/kalexanderson/5765576376/
And	let	the	troops	get	creative
18https://www.flickr.com/photos/kalexanderson/6113247118/
We	created
hyper	performing
teams
19https://www.flickr.com/photos/23950335@N07/6950128894/
There	were	some	dissenters…
20https://www.flickr.com/photos/si-mocs/5593371079
But	a	few	heads	rolling	didn't	slow	us	down…
21https://www.flickr.com/photos/s3a/2064339106/
And	the	Agile	rollout	was	a	huge	success!
22https://www.flickr.com/photos/valiantize/11282717814/
As	the	organization	grew,	we	prepared	a	large	Agile	force	
23https://www.flickr.com/photos/jedmed/5359805561
And	deployed	the	big	ships…	continuously
24https://www.flickr.com/photos/jurvetson/25269593
But	doing	Agile	at	large	scale	was	a	lot	different
25https://www.flickr.com/photos/jurvetson/542500748/
We	spent	most	of	our	time	in	meetings…
26https://www.flickr.com/photos/skinnylawyer/6884959175
Instituted	lots	of	"processes"
27https://www.flickr.com/photos/legofenris/4776824191
Did	company-wide	invasion release	planning
28https://www.flickr.com/photos/pedrovezini/5450412111/
And	had	to	resolve	internal	conflict
29https://www.flickr.com/photos/skinnylawyer/6884960361/
Conquering	the	Universe	with	Agile	is	very	satisfying!
30https://www.flickr.com/photos/jurvetson/83176915/
So,	I	made	my	escape	from	the	Empire
31https://www.flickr.com/photos/p_valdivieso/9006007735
And	became	a	normal	Agile	(coach)	guy…
32https://www.flickr.com/photos/d35ign/11826583146
…an	Agile	coach
33
Ò Vu	Tung	Lam
Ò Agile	Coach	&	Trainer,	Why	Innovation!
Ò Expert	in	Agile	Training	&	Coaching,	Agile	Transformation	&	
Scaling,	Leadership,	IT	Organization	&	Management.
Ò Have	successfully	guided	companies	of	varied	size	(from	a	
single	team	to	multiple	teams	geographically	distributed)	
through	 their	transformation	to	higher	Agile	fluency.
Ò Experiences	scaling	Agile	transformation	to	multiple	teams,	
multiple	departments	beyond	IT.
Ò Practical	approach	for	Agile	implementation	with	a	
combination	Scrum,	XP,	Kanban,	Lean,	DevOps,	LeSS and	
SAFe.
Ò Decade	of	experience	managing,	building	 engineering	
team	and	implementing	 best	technical	practices	such	as	
pair-programming,	 unit	testing,	test	driven,	automation,	
CI/CD.
Some	things	I	learned…
34https://www.flickr.com/photos/23950335@N07/6032572260/
Where	are	you?
35
Story	Points-based	Estimation
36
• Relative	estimation	technique:	by	comparison	or	by	grouping	of	items	of	
equivalent	difficulty,	instead	of	estimation	in	absolute	units	of	time
37
Before
After
• It	offers	some	useful	information
• Not	more	accurate
• Inflatable
• Language	barrier
• …	could	have	been	more	
cost	effective
38
Cost	effective	tool… but
Perhaps	just	count	the	items…
• What	if	a	story	is	too	big?
– Does	this	story	fit	in	to	a	sprint?
– If	not	split	it	up	into	two…
• If	they	still	don’t	fit,	split	them	further…
• Focus	attention	to	delivery	customer	
value	instead	of	delieverying	tasks
39
Scaffolding
40
• “Scaffolding,	also	called scaffold or	staging,	is	a	
temporary	structure	used	to	support	a	work	
crew	and	materials	to	aid	in	the	construction,	
maintenance	and	repair	of	buildings,	bridges	
and	all	other	man	made	structures.“
• Story	points	are	useful	to	teach
team	a	different	mentality	when
it	comes	to	estimation
• To	be	removed	once	the	team	has
mastered	the	idea	and	become	
mature
Estimation	in	Ideal	Hours/Days
41
How	it	works
42
Is	it	necessary?
• Very	waterfall-ish
• More	time	consuming	than	necessary
• Mainly	used	to	construct	
burndown chart
– “Let’s	have	a	pretty	chart”	syndrome
• Estimation	becomes	the	goal	of	the	
technical	planning	exercise
– Instead	of	having	a	meaningful	discussion	
about	technical	solution
43
Team	A
• Estimate	stories	in	points
• Estimate	tasks	in	hours
• Sprint	burndown chart	created	and	
updated	on	daily	basis
• Faster	ceremonies,	nice	graphs
• More	surprises	
Team	B
• Split	stories	until	they	fit	in	sprint
• Focus	on	the	technical	discussion,	
capture	outputs	in	tasks
• But	make	sure	tasks	are	<2	days
• Longer	but	deeper	discussion
• More	creativity
44
A	tale	of	two	teams…
The	essence	
• Focus	on	the	conversation,	don’t	let	
estimation	gets	in	the	way
• The	technical	solution	matters	more
• It	doesn’t	matter	how	long	it	takes
– As	long	as	each	task	can	be	reasonably	
achieved	by	team	in	less	then	1-2	days
• Burndown chart?	
– Remove	it
– Or	just	count	the	number	of	tasks
– Or	just	track	points/stories	burndown
instead
45
Happier	Team
Pick	your tools appropriately
TasksFeatures
1. Don’t estimatefeatures.Just count them.
2. Estimate features in t-shirt size
1. Skip tasks
2. Don’t estimatetasks.Just count them.
3. Estimate tasks in days
1d
2d0.5d
4. Estimate tasks in hours
12h
8h4h
S M L
Hours?
Days?
Weeks?
S M
L
3. Estimate features in story points
1sp
2sp
5sp
4. Estimate features in ideal man-days
1d
3d
6d
Henrik	Kniberg
Release	Planning
47
Predicting	the	future…
• When	can	we	ship	this	feature?
• What	can	we	ship	in	the	next	
release	cycle?
• What	our	road	map	is	going	to	look	
like?
• How	do	we	coordinate	inter-teams	
efforts?
48
How	it	is	done
49
Observations
• Useful	for	communication,	building	
consensus…
• Useful	for	inter-teams	dependencies
• Adding	a	lot	of	assumptions	as	
requirements
• Usually	lead	to	the	discussion	of	
scope,	commitment	and	deadlines
• Fairly	inaccurate
50
From
• How	to	estimate	accurately
• How	to	anticipate	changes
• Delivering	software	
• Meet	deadlines
• Resolving	dependencies	
To
• How	to	make	estimation	insignificant
• How	to	facilitate	changes
• Delivering	customer	value
• Meet	business	objectives
• Ability	to	delivery	fast,	frequently	with	
high	value
51
A	shift	of	mindset…
An	analogy	of	sport	coaching
52
do	agile	vs.	be	agile
53
Thank	you!
do	agile	to	be	agile

Mais conteúdo relacionado

Destaque

Успеть за несколько минут: история информатизации Скорой помощи
Успеть за несколько минут: история информатизации Скорой помощиУспеть за несколько минут: история информатизации Скорой помощи
Успеть за несколько минут: история информатизации Скорой помощи
Moscow IT Department
 
Art upgrading the use of recycled aggregates collins (1998)
Art  upgrading the use of recycled aggregates   collins (1998)Art  upgrading the use of recycled aggregates   collins (1998)
Art upgrading the use of recycled aggregates collins (1998)
Petiano Camilo Bin
 
гу для ермолаева(Final 2)
гу для ермолаева(Final 2)гу для ермолаева(Final 2)
гу для ермолаева(Final 2)
Moscow IT Department
 
Журнал "Инфогород". Выпуск 4
Журнал "Инфогород". Выпуск 4Журнал "Инфогород". Выпуск 4
Журнал "Инфогород". Выпуск 4
Moscow IT Department
 

Destaque (20)

Mangrove Workshop Online Groei 2011-05-12
Mangrove Workshop Online Groei 2011-05-12Mangrove Workshop Online Groei 2011-05-12
Mangrove Workshop Online Groei 2011-05-12
 
Бюллетень "Инфошкола". Выпуск 14
Бюллетень "Инфошкола". Выпуск 14Бюллетень "Инфошкола". Выпуск 14
Бюллетень "Инфошкола". Выпуск 14
 
Notice of the 83rd AGM of Poona Club Limited
Notice of the 83rd AGM of Poona Club LimitedNotice of the 83rd AGM of Poona Club Limited
Notice of the 83rd AGM of Poona Club Limited
 
Успеть за несколько минут: история информатизации Скорой помощи
Успеть за несколько минут: история информатизации Скорой помощиУспеть за несколько минут: история информатизации Скорой помощи
Успеть за несколько минут: история информатизации Скорой помощи
 
Highlights Of Egypt
Highlights Of EgyptHighlights Of Egypt
Highlights Of Egypt
 
مصر قديما
مصر قديمامصر قديما
مصر قديما
 
Art upgrading the use of recycled aggregates collins (1998)
Art  upgrading the use of recycled aggregates   collins (1998)Art  upgrading the use of recycled aggregates   collins (1998)
Art upgrading the use of recycled aggregates collins (1998)
 
Бюллетень "Инфошкола". Выпуск 20
Бюллетень "Инфошкола". Выпуск 20Бюллетень "Инфошкола". Выпуск 20
Бюллетень "Инфошкола". Выпуск 20
 
Выдача лицензий на легковое такси
Выдача лицензий на легковое таксиВыдача лицензий на легковое такси
Выдача лицензий на легковое такси
 
Инфошкола #5
Инфошкола #5Инфошкола #5
Инфошкола #5
 
Emory_chemistry_add_spreads
Emory_chemistry_add_spreadsEmory_chemistry_add_spreads
Emory_chemistry_add_spreads
 
гу для ермолаева(Final 2)
гу для ермолаева(Final 2)гу для ермолаева(Final 2)
гу для ермолаева(Final 2)
 
Trpoivm 2013
Trpoivm 2013Trpoivm 2013
Trpoivm 2013
 
Возможности Единой мобильной платформы для разработчиков
Возможности Единой мобильной платформы для разработчиковВозможности Единой мобильной платформы для разработчиков
Возможности Единой мобильной платформы для разработчиков
 
Журнал "Инфогород". Выпуск 4
Журнал "Инфогород". Выпуск 4Журнал "Инфогород". Выпуск 4
Журнал "Инфогород". Выпуск 4
 
Журнал "Информационный город", №12
Журнал "Информационный город", №12Журнал "Информационный город", №12
Журнал "Информационный город", №12
 
ATL Group Company profile
ATL Group Company profileATL Group Company profile
ATL Group Company profile
 
Активный гражданин. Итоги первой недели
Активный гражданин. Итоги первой неделиАктивный гражданин. Итоги первой недели
Активный гражданин. Итоги первой недели
 
Инфошкола #2
Инфошкола #2Инфошкола #2
Инфошкола #2
 
Бюллетень "Инфошкола". Выпуск 23
Бюллетень "Инфошкола". Выпуск 23Бюллетень "Инфошкола". Выпуск 23
Бюллетень "Инфошкола". Выпуск 23
 

Semelhante a Agile (mal)Practices Considered Harmful

Access Services 2.0: Tools for a new era
Access Services 2.0:  Tools for a new eraAccess Services 2.0:  Tools for a new era
Access Services 2.0: Tools for a new era
Andrew Shuping
 
Create Cross Channel Experiences - Managing Experience 2011
Create Cross Channel Experiences - Managing Experience 2011Create Cross Channel Experiences - Managing Experience 2011
Create Cross Channel Experiences - Managing Experience 2011
Samantha Starmer
 
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopThe Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
Samantha Starmer
 
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだらもし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
Kenichi Takahashi
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011
Samantha Starmer
 

Semelhante a Agile (mal)Practices Considered Harmful (20)

Confessions of a Former Agile Methodologist
Confessions of a Former Agile MethodologistConfessions of a Former Agile Methodologist
Confessions of a Former Agile Methodologist
 
Access Services 2.0: Tools for a new era
Access Services 2.0:  Tools for a new eraAccess Services 2.0:  Tools for a new era
Access Services 2.0: Tools for a new era
 
Create Cross Channel Experiences - Managing Experience 2011
Create Cross Channel Experiences - Managing Experience 2011Create Cross Channel Experiences - Managing Experience 2011
Create Cross Channel Experiences - Managing Experience 2011
 
Confessions of a Former Agile Methodologist (JFrog Edition)
Confessions of a Former Agile Methodologist (JFrog Edition)Confessions of a Former Agile Methodologist (JFrog Edition)
Confessions of a Former Agile Methodologist (JFrog Edition)
 
Coordinadors TIC TAC
Coordinadors TIC TACCoordinadors TIC TAC
Coordinadors TIC TAC
 
Getting data "hackday ready".
Getting data "hackday ready".Getting data "hackday ready".
Getting data "hackday ready".
 
Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?
 
Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011Create Successful Cross Channel Experiences - IA Summit 2011
Create Successful Cross Channel Experiences - IA Summit 2011
 
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 WorkshopThe Future of Design isn't Just the Web - WebVisions 2011 Workshop
The Future of Design isn't Just the Web - WebVisions 2011 Workshop
 
Classroom Rules
Classroom RulesClassroom Rules
Classroom Rules
 
Science in the Open
Science in the OpenScience in the Open
Science in the Open
 
White Space Creativity
White Space CreativityWhite Space Creativity
White Space Creativity
 
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだらもし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011
 
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
The Value of Leadership, the Leadership of Value: Remaining Relevant in times...
 
Just Too Late
Just Too LateJust Too Late
Just Too Late
 
I've Got 5 Minutes
I've Got 5 MinutesI've Got 5 Minutes
I've Got 5 Minutes
 
Breathing Together - Leadership Lessons from Musical Ensembles - Eugene Lee a...
Breathing Together - Leadership Lessons from Musical Ensembles - Eugene Lee a...Breathing Together - Leadership Lessons from Musical Ensembles - Eugene Lee a...
Breathing Together - Leadership Lessons from Musical Ensembles - Eugene Lee a...
 
Re:build 2011: Passion -> Startup
Re:build 2011: Passion -> StartupRe:build 2011: Passion -> Startup
Re:build 2011: Passion -> Startup
 
Oow 2008 Final
Oow 2008 FinalOow 2008 Final
Oow 2008 Final
 

Último

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Agile (mal)Practices Considered Harmful