lean and agile - the eternal siblings : presented by vineet patni
TRANSCRIPT
© Vineet Patni, [email protected] 1
Discuss Agile Conference Delhi-2015June 13-14, 2015, at Hotel Holiday Inn Mayur Vihar, Delhi
iZenBridge Consultancy Pvt. Ltd.
Vineet Patni
Lean - Agile : The Eternal Siblings
2
Lean – Agile:
A presentation by
Vineet Patni@patnivin
The Eternal Siblings
© Vineet Patni, [email protected]
3
About Me
Lifetime Learner and passionate about facilitating learningOver twelve and half years of experience in the IT services and products industriesOver 6 years’ experience in program management and leadership roles Exposure to large scale implementation of IT solutions for clients across geographies (the USA, Europe, Asia)Wide Project Management and hands-on Agile experience in end-to-end implementations of critical programs Training experience in Agile (PMI-ACP), Scaled Agile Framework (SAFe) Scrum and Project ManagementAgile Coaching, mentoring and training / Enterprise Agile implementation experience
Major Accreditations: PMP® (Project Management Professional) PMI Agile Certified Practitioner (PMI-ACP)® SPC (SAFe® Program Consultant) CSP® (Certified Scrum Professional)
PMI Professional in Business Analysis (PMI-PBA)® Lean Management Certification CSM® (Certified ScrumMaster) CSPO® (Certified Scrum Product Owner)
VINEET PATNI, PMP®, PMI-ACP®, SPC, CSP®, CSM®, CSPO®Trainer, Consultant & Practitioner in Agile, Lean and Project Management
https://www.linkedin.com/profile/view?id=119517180 [email protected]
© Vineet Patni, [email protected]
4
“We are thinking of using agile, but should we use
Lean instead?”
© Vineet Patni, [email protected]
7© Vineet Patni, [email protected]
9
principles
12 Agile PrinciplesCustomer
SatisfactionWelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Reference AM2001
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
7 Lean Principles
Reference: Popp2003
© Vineet Patni, [email protected]
10
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
11
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
12
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
13
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
14
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
15
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
16
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
17
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
18
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
19
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
20
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
21
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
12 Agile Principles 7 Lean Principles
© Vineet Patni, [email protected]
22
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
Both paradigms are built on the same set of principles.
© Vineet Patni, [email protected]
23
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
Both paradigms are built on the same set of principles.
© Vineet Patni, [email protected]
24
Customer Satisfaction
WelcomeChange
Frequent Deliveries
Work Together Daily
Motivated Individuals
Technical Excellence
Working Software
Sustained pace
Face-to-Face Conversation
Self Organizing Teams Simplicity Continuous
Reflection
Eliminate waste
Amplify learning
Defer commitment
Deliver as fast as possible
Respect people
Build quality in
See the whole
principles
Both paradigms are built on “ALMOST” the same set of principles.
© Vineet Patni, [email protected]
25
Build the right product through frequent
demo and feedback.
Focus on value-adding activities.
Continuous delivery of working software
Rapid value creation and short cycle times
Both Lean and Agile quest for similar goals, have similar intent.
Goal
© Vineet Patni, [email protected]
26
Self-organized teams, leaders are facilitators
Leaders are the foundation, only they
can change the system
Small teams, isolated to become high
performing
See the whole, optimize entire Value
Stream
Few differences between Lean and Agile, but these aren't really a problem!
Differences
© Vineet Patni, [email protected]
29
www.agilemanifesto.org (AM2001) “Lean Software Development: A Tutorial” – Mary Poppendieck and Michael
Cusumano (CusPop2012) "Lean Software Development: An Agile Toolkit" - Mary Poppendieck and Tom
Poppendieck (Popp2003) LinkedIn discussion thread “Is Lean = Agile?”: (Linkedin2015) LinkedIn post: Lean - Agile: The Eternal Siblings
References and Credits
Thanks to my friends Mr. Bhuvan Misra and Mr. Tushar Paunikar for providing inputs and feedback from time to time.
© Vineet Patni, [email protected]
31
practices
Frequent Deliveries Working Software
Deliver as fast as possible
Build Quality In
Incremental Delivery
Welcome Change Customer Satisfaction Working Software
Amplify Learning Eliminate Waste
Short Iterations
© Vineet Patni, [email protected]
32
practices
Welcome Change F-to-F Conversation
Eliminate Waste (Extra Features)
On-site Customer
Customer Satisfaction Eliminate Waste (Extra Features)
Backlog Management
© Vineet Patni, [email protected]
33
practices
Technical Excellence Build Quality In Amplify Learning
Pair Programming
Technical Excellence Working Software
Eliminate Waste
Test Driven Development
© Vineet Patni, [email protected]
34
practices
Customer Satisfaction See the whole Eliminate Waste
Value Stream Mapping
Welcome Change Customer Satisfaction
Defer Commitment Eliminate Waste
Kanban Pull System
© Vineet Patni, [email protected]
35
practices
Continuous Reflection
Amplify Learning
Co-location
Frequent Deliveries Eliminate Waste
Time-boxing
© Vineet Patni, [email protected]
36
practices
Working Software Technical Excellence
Eliminate Waste Build Quality In
Continuous Integration
Simplicity Amplify Learning Build Quality In
Refactoring
© Vineet Patni, [email protected]
37
practices
Work Together Daily Amplify Learning
Cross-functional Teams
Continuous Reflection
Eliminate Waste
Daily Stand-up
Popular practices of Lean and Agile follow principles of both the paradigms.
© Vineet Patni, [email protected] 39