LESSONS LEARNED: BEING AGILE IN THE WATERFALL …Principal Consultant/Architect, Strategic Data...

Post on 25-Jun-2020

0 views 0 download

Transcript of LESSONS LEARNED: BEING AGILE IN THE WATERFALL …Principal Consultant/Architect, Strategic Data...

Philip Japikse (@skimedic)

skimedic@outlook.com

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?

phil@sds-consulting.com

www.sds-consulting.com

skimedic@outlook.com

www.skimedic.com/blog

www.twitter.com/skimedic

www.hallwayconversations.com

www.about.me/skimedic

Contact Me