Download - Sprint3 r agile101-introduction-01312013-pdf
Agile 101
Introduction to Agile Thursday, January 31, 2013 | TARAD Dot Com
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
DisclaimerAll information in this presentation is based on
Agile manifesto + 12 principles of Agile software + speaker’s personal experience + reality (drama) that
he lives in ...
!SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Session RulesEverybody should SPEAK
Ask QUESTION, Don’t Shy
Write QUESTION in Post-it
Set your mobile to SILENT
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Who am I?Prathan (Noom) Dansakulcharoenkit
Co-Founder/Practitioner/Coach/Transformer of Agile/ITIL/Software Testing @ SPRINT3R
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Certified ScrumMaster (CSM), ScrumAlliance.org
email: [email protected]
twitter: @zyracuze
facebook: https://www.facebook.com/zyracuze
Friday, February 1, 13
Who are you?
Your name and nickname?
Company you are working for?
Please introduce yourself following this questions
What your company does?
What you do at company?
How your company build products?
Experience with Agile Development
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
What is your PAIN POINT of current development?
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Question 1
Friday, February 1, 13
What is Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
What is your AGILE look like?Please draw the picture
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Question 2
Friday, February 1, 13
For us Agile is
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Manifesto for Agile Software Development
Friday, February 1, 13
Manifesto for Agile
source from: www.agilemanifesto.org SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following the plan
That is,while there is VALUE in the items on the RIGHT, we VALUE the items on the LEFT MORE.
James GrenningJim HighsmithAndrew HuntRon Jeffries
Jon KernBrian Marick
Robet C. MartinSteve MellorKen Schwaber
Jeff SutherlandDave Thomas
Kent BeckMike Beedle
Arie van BennekumAlistair CockburnWard Cunningham
Martin Fowler
Friday, February 1, 13
Manifesto in Thai
source from: www.agilemanifesto.org/iso/th SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Be Careful
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following the plan
Agile Philosophy , is NOT about“MUST”, “SHOULD”, “ABSOLUTE” or “TRADE OFF”
!
OVER , NOT “INSTEAD OF” !
Friday, February 1, 13
Manifesto for Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Individuals and interactions over
processes and tools
Friday, February 1, 13
Manifesto for Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Working software over
comprehensive documentation
Friday, February 1, 13
Manifesto for Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Customer collaboration over
contract negotiation
Friday, February 1, 13
Manifesto for Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Responding to change over
following the plan
Friday, February 1, 13
Agile Manifesto Principles
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Satisfy the Customer
WelcomeChange
DeliverFrequently
CollaborateDaily
Support & TrustMotivated Teams
PromoteFace-to-FaceConversation
Deliver WorkingSoftware
PromoteSustainable
Pace
PromoteTechnicalExcellence
MaximizeThroughSimplicity
HaveSelf-Organized
Teams
Reflect & AdjustRegularly
Friday, February 1, 13
Measure of Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Number of Books in Amazon.com
3731,6422,0642,9079,525Lean Software Development
Kanban
Extreme Programming
ScrumAgile
Search result as of January 2013
Friday, February 1, 13
Agile Myths
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Myths, How Come
Old habits
Previous experience
Where do myths come from?
Lack of knowledge
No hands on experience
Fear of change/responsibility/transparency
Curse of knowledge
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Agile is NEW
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
1943
1950-1960
1985
1990
1995
1996
1997
1998
2000
2001
Taiichi OhnoToyota Production SystemKanban
USAF & NASAX-15 hypersonic jetIteration IncrementalDelivery
Hirotaka Takeuchi & Ikujiro NonakaThe New New Product Development Game
Sutherland & SchwaberScrum Framework
DSDN ConsortiumDynamic System Development Method
Jeff de LucaFeature Driven Development
Robert CharetteLean Development
Beck Cunningham, JeffriesExtreme Programming
Alistair CockburnCrystal Methodologies
Agile Manifesto
Hardware Software
True or FalseXFriday, February 1, 13
Agile is Quick Fix
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
True or FalseXFriday, February 1, 13
Agile is Simple Switch
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
True or FalseXFriday, February 1, 13
Agile is Fast
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
True or FalseXFriday, February 1, 13
Agile is Easy
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
True or FalseXFriday, February 1, 13
Agile is No Documentation
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
True or FalseXFriday, February 1, 13
Agile is No Plan
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
True or FalseX
Product / ProjectWhat business objective will
this fulfill?
Vision/MissionGoals
ReleaseHow can we release value
incrementally?What subset of business objectives
will each release achieve?Which user(s) will the release serve?
What general capabilities will the release offer?
Release RoadmapRelease Plan
IterationWhat specifically will we build?How will this iteration move us toward release objectives?
Iteration PlanDevelopment Tasks
Backlog ItemWhat user or stakeholder need will the backlog item server?How will I know if it is done?
Backlog Item DetailAcceptance Tests
Friday, February 1, 13
Introduction to Methodology to be Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Ready to use Methodology
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Extreme Programming, Scrum and Kanban
Friday, February 1, 13
Extreme Programming
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Scrum
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Kanban
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
How about Quality in Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Team Organization
DomainExpert
Tester
Programmer
Traditional Organization
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
SOMEONE
Who feel responsible for QUALITY in traditional development (Waterfell)?
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Team OrganizationAgile Organization
DomainExpert
Programmer
Tester
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
WHOLE TEAM
Who feel responsible for QUALITY in alternative development (Agile)?
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Whole Team ApproachTeam commitment to quality
Team responsible for testing
Tester get support, training
Programmers do testing activities
Tester and programmer pair
Get the right person
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Self-Organizing Team
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Self-Organizing Team
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
info
Guide
info info info
infoinfoinfo
Guide GuideGuide
GuideGuide
Guide
Friday, February 1, 13
Agile Retrospective
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Conclusion
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Agile TeamDo same development waterfall team, but do it
very difference
Do same functions as the waterfall method; requirement-gathering, design, coding and testing
Test as you go, not at the end
Deliver product early and often, as only by demonstrating working software to customer
Document as you go, and only needed
Build cross-functional team to break down siloSPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Starting use Agile
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Start small and Solving problem one by one
Friday, February 1, 13
Are you ready to NUDE?
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Transparency
Friday, February 1, 13
All you NEED is Coach
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Questions & Answers
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
สยามชํานาญกิจ = ชุมเกรียนส์
Friday, February 1, 13
Keep in touch
email: [email protected]
facebook: http://bit.ly/SPRINT3R
training: http://bit.ly/SPRINT3REVENT
web: www.sprint3r.com
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
SOURCESINSPIRATION
Web, Agilemanifesto.org
Book, The Elements of Scrum by Chris Sims and Hillary Louise Johnson
Book, An Agile Adoption and Transformation Survive by Michael Sahota
Book, Agile Retrospective by Esther Derby and Diana Larsen
Presentation, An Alternative Software Development Methodology, by @Roofimon
Presentation, Agile 101: What is Agile and What is Agile Not by Derek Huether
Presentation, Agile Myths by Dmistry Buzdin
Presentation, Agile Myth by Marc Loffler
IMAGE CREDIT
Flickr
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13
Thanks Youกราบ (-/\-)
SPRINT3R by สยามชํานาญกิจ พุทธศักราช ๒๕๕๖
Friday, February 1, 13