practical implementation of agile methodologies
Post on 06-May-2015
Embed Size (px)
DESCRIPTIONPresented by: Jessie Link
- 1.Practical Implementation of Agile Methodologies of Agile Methodologies
2. About Me Jessie Link Senior Manager, Software Development at Lookingglass Cyber Solutions 12 years experience doing software development Certified Scrum Master, PMP Agile Enthusiast Served 6 years USAF Hello!Hello! 3. Should I Stay or Should I Go? What this presentation contains: Discussion of how to implement agile practices in your organization How to refine/improve your agile techniques Real world examples of agile in practice This is not for you if: You are an agile expert already You expect to learn about Scrum for the first time You realize youre in the wrong session 4. The Basics 5. Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan * http://agilemanifesto.org/ 6. Types of Agile Methods * http://www.versionone.com/state_of_agile_development_survey/11/ 7. What can Agile do for you? Benefits of Agile: Faster time to delivery QA involved up front Flexible to fit your needs Highly disciplined 8. Who Does Agile? 9. Okay, so how do I implement Agile in my organization? 10. The Wrong Way Hey team!Hey team! YesYes boss?boss? Did you enjoy that 2Did you enjoy that 2 day Scrum Masterday Scrum Master class I sent you toclass I sent you to last week?last week? Sure.Sure. So youre allSo youre all experts at agileexperts at agile now, right?now, right? Uhhh.....Uhhh..... Glad to hear! I cantGlad to hear! I cant wait to see howwait to see how productivity jumpsproductivity jumps 100% by next week.100% by next week. Wait aWait a sec.....sec..... So, wheres yourSo, wheres your burndown chart? Andburndown chart? And your backlog? Whenyour backlog? When can I see the newcan I see the new software?software? Burndown chart? Backlog?Burndown chart? Backlog? Um... does anyoneUm... does anyone remember how to do those?remember how to do those? Wheres that binder theWheres that binder the instructor gave us.....instructor gave us..... AGILE DOESNT HAPPEN OVERNIGHTAGILE DOESNT HAPPEN OVERNIGHT 11. Be Agile About Going Agile Agile takes time to put into placeImplementing Agile is an incremental processNot all agile practices are created equalSwitching a team to Agile is a lot like standing up a team from scratch 12. FormingForming StormingStorming NormingNormingPerformingPerforming Tuckmans Stages of Team Development of Team Development 13. Forming Stage Team comes together - the getting to know you stage Team may be motivated but are usually relatively uninformed of the issues and objectives of the team People tend to avoid conflict in this stage 14. Things to focus on in Forming Take on a Teaching Role 15. Things to focus on in Forming Observe Observe Observe 16. Things to focus on in Forming Implement Daily Stand Up Cadence! 17. Things to focus on in Forming Eliminate the Tower of Babel Hello Hola Moni Halito Hej Hallo Ciao Hai Bonjour 18. Things to focus on in Forming Choose Your Weapons 19. Things to focus on in Forming Key Team Members This is Robb Every team should have a Robb You also need: Scrum Master Product Owner Test Lead 20. Tuckmans Stages of Team Development of Team Development FormingForming StormingStorming NormingNormingPerformingPerforming 21. Storming Stage This stage involves conflict Team will challenge each others ideas and perspectives - including yours This is normal - its part of the team figuring out how they will work together, what problems they want to solve. Most risky stage. 22. Things to focus on in Storming Take on a Commanding Role 23. Things to focus on in Storming Step 1: Implement Metrics Step 2: Go ahead and completely ignore them. 24. Things to focus on in Storming Stay the Course 25. Things to focus on in Storming There Are No Sacred Cows Implement Retrospectives 26. Tuckmans Stages of Team Development of Team Development FormingForming StormingStorming NormingNormingPerformingPerforming 27. Norming Stage Team has one goal Team members willing to put their own ideas aside for the greater good of the team All team members take responsibility for success of team goals 28. Things to focus on in Norming Take on a Coaching Role 29. Things to focus on in Norming Metrics Hooray! 30. Things to focus on in Norming Predictability over Speed 31. Tuckmans Stages of Team Development of Team Development FormingForming StormingStorming NormingNormingPerformingPerforming 32. Performing Stage High performing Team is autonomous and self-directing Team is motivated and knowledgeable Conflict is easy handled within team Best. Stage. Ever. (Assuming you can reach it) 33. Things to focus on in Performing Be an invisible presence at stand up 34. Things to focus on in Performing Gentle Course Corrections 35. Things to focus on in Performing Always Keep Improving 36. Things to focus on in Performing Sit Back and Enjoy the Agile Goodness 37. Conclusion 38. Remember Agile does not happen overnight Be disciplined enough to stick to the processes you have Be flexible enough to know when to change the processes that arent working for you Dont be scared of conflict - this is a normal part of team evolution and transition into Agile Know when to apply and emphasize each process or technique as your team progresses through the stages of Team Development 39. Always Be Learning Conferences Meetups http://www.meetup.com/DC-Scrum/ Training Books The Agile Samurai by Jonathan Rasmusson (http://pragprog.com/book/jtrap/the-agile-samurai) Other agile practitioners 40. Thank You! Please come chat with me afterwards firstname.lastname@example.org Lookingglass is hiring! Software developers Cyber analysts UI/UX designers www.lgscout.com Goodbye!Goodbye!