LESSONS LEARNED: BEING AGILE IN THE WATERFALL …Principal Consultant/Architect, Strategic Data...
Transcript of LESSONS LEARNED: BEING AGILE IN THE WATERFALL …Principal Consultant/Architect, Strategic Data...
Philip Japikse (@skimedic)
www.skimedic.com/blog
Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP
Principal Consultant/Architect, Strategic Data Systems
LESSONS LEARNED: BEING AGILE IN THE WATERFALL
SANDBOX
Principal Consultant/Architect, Strategic Data Systems
http://www.sds-consulting.com
Developer, Coach, Author, Teacher
http://bit.ly/pro_csharp
Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP
Founder, Agile Conferences, Inc.
http://www.dayofagile.org
President, Cincinnati .NET User’s Group
Phil.About()
AGILE MANIFESTO
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 tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
http://agilemanifesto.org
WHAT IS AGILE REALLY?
Transparency
Promoting and enabling collaboration
Striving for continuous improvement
Shortening the feedback loop
HAVE REALISTIC EXPECTATIONS
Be patient. Doing it right takes time. It’s not a fad diet.
Don’t be overzealous.
Plan for the worst, hope for the best.
Don’t underestimate the politics.
Change your job, or change your job.
4/28/20169
http://ananaddoush.files.wordpress.com/2011/07/status-quo.jpg
IT CAN BE LONELY
4/28/201610
http://dontsettle.org/wp-content/uploads/2010/11/never-give-up-chess.jpg
IT CAN BE MADDENING
4/28/201611
MAKE A CHOICE…
4/28/201612
http://www.ideachampions.com/weblogs/change-architect-sign1.jpg
DON’T FORCE IT
4/28/201613
TRANSPARENCY
MAKE WORK, STATUS, RESULTS VISIBLE AT ALL TIMES
BE BRUTALLY HONEST
PROVIDE FULL DISCLOSURE WHENEVER POSSIBLE
COLLABORATION
BE AGILE IN YOUR COMMUNICATIONS
19
CROSS TRAINING IS KEY
20
IT’S NOT HUMAN BATTLE CHESS
GO BEHIND ENEMY LINES
4/28/201622
GET RID OF THE TABLE
4/28/201623
ARCHITECTURE & DOCUMENTATION
LAST RESPONSIBLE MOMENT
ARCHITECTURE
http://desktopwallpaper-s.com/63-Travels/-/Spain_Architecture_Exhibition/
DOCUMENTATION
http://www.allboroprop.com/wp-content/uploads/worry(5).jpg
BUDGETING – FIXED COST, DURATION
COMMUNICATION
INTER-TEAM COMMUNICATION
PROJECT STATUS
USER STORY MAPPING
SPRINT REVIEW
http://yeseverestcs.com/secure/images/Presentations8.jpg
REQUIREMENTS
FOCUS ON SIMPLICITY
ORDER MATTERS
http://x15.xtremeprototypes.com/common/images/packages/x-15A-2_package/X-15A-2_panel_1_lg.jpg
ENSURE TESTABILITY
USER INTERFACE DESIGN
http://www.mockupscreens.com http://www.balsamiq.com
DESIGNERS
PLANNING
PRODUCT OWNER – THERE CAN BE ONLY ONE
PRODUCT RELEASE PLANNING
http://englishemporium.files.wordpress.com/2010/10/treasure-map-iclip.jpg
SPRINT PLANNING
http://blog.chron.com/ultimateastros/files/2012/01/full-glass-of-water.jpg
TIME BOX EVERYTHING
QUALITY
DEFINING DONE
USER ACCEPTANCE TESTING
http://bluescale.com.au/wp/wp-content/uploads/2011/09/user-acceptance-tester.jpg
QUALITY ENGINEERS
http://www.qastory.com/wp-content/uploads/2012/03/qa-early-test.jpg
BUG TRIAGE
http://maxcdn.nexternal.com/medtech/images/triagetagNEW.jpg
TDD/BDD
http://icanhascheezburger.com/2008/10/22/funny-pictures-safety-blanket-ai-has-one/
PAIR PROGRAMMING
SPRINT RETROSPECTIVE
WARM UP, COOL DOWN
SPRINT ZERO
VERIFICATION/HARDENING SPRINT
http://www.hurdygurdy.com/progress/images/290702_11.jpg
SURVIVE THE WATERFALL
Questions?
www.sds-consulting.com
www.skimedic.com/blog
www.twitter.com/skimedic
www.hallwayconversations.com
www.about.me/skimedic
Contact Me