journey to next level of agility- charkrvarthy

Download Journey to Next Level of Agility- Charkrvarthy

Post on 13-Jan-2015

1.156 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. Journey to next level of Agilityhttp://about.me/Chakravarthywww.agiletour.org

2. Who am IStarted IT career on April 4th 1996Worked with various companies & played all roles of SDLCCertified by Microsoft as Technology Spcialist Professional DeveloperCertified by Scrum allience as Scrum MasterAwarded as MVP by MicrosoftFor more information Post Session www.agiletour.org Ghost 3. www.agiletour.org Agenda 4. AgendaWhats not Agile Whats Agile How to attain the next Agility Important stagesFor more information www.agiletour.org GroundRules 5. Ground Rules Electronics by exceptionOne conversation at a timeParticipation & RespectTimeliness Anything else.. ? www.agiletour.org Not Agile 6. Whats not Agilewww.agiletour.org 7. # AgileEverything is Agile Resource location is agile Resource reporting is agile Requirement is agile by every day / every hour Team composition is agileManager says You are everything You directly talk to the client and do what ever he asks you d www.agiletour.org Large Projects 8. Agile is not meant for large projectsAgile doesnt suite for large projects, because Architecture cant be build in small iterations That is built on small iterations wouldnt sustain for huge businessapplication It is always like chasing the moving target Work assigning is a tedious task Audit history for Change requests is uncontrollable Product Owner is the paymaster and thus he dictates what is to be done when is to be done d www.agiletour.orgWhats Agile 9. 3 Steps3 PhasesWhats AgileBing has beyond ample list of web docsYou can bing for Agile methodologies and it is easy to lost in the web hive with the tons of information that isavailable for you. Be careful, too much information is also fatalLocal communities help youNow-a-days, Agile is being a buzz word within the industry as well as with venture capitalists, it is givingample scope for the communities to come together. There are few local communities, please join them andget the different peoples understanding and implementation of Agility within their work spacedictionary.reference.comquick and well-coordinated in movementNo definition @ either wikipedia (or) wikitionaryThey have definition for Agility, but not of agile.d www.agiletour.orgPlan&Routes 9 10. Sometimes things dont go as planned.Sometimes the original plan is the WRONG one!How do you know which is right?How do you know where you are?(answer: incremental development with feedback)route to planned goalWhat do you do at the moment of crisis? (1969 lunar landing) route to better goalgetting lostroute to worse goal www.agiletour.org Step1:HowNextLevel 11. How to next level? Step 1The first Question is.. Are we professional?- Ken Schwaber http://bit.ly/RvProfThere is a difference between Profession and Professional One is a standard & the other is Behavior- David Starr www.agiletour.org Step2:What2BAgile 12. Step 2 What has to be more Agile Increasing the Customer Involvement[[Not to an extent of dictating who does what.. ]] Improving the prioritization of Features[[Higher value features generate revenue.. ]] Increasing the Team Buy-in & involvement[[Self organised teams doesnt need work allocation ]] Adapting to change During the Development[[Iterate methodology helps to reassess the features & Project Timeline ]] www.agiletour.org BusinessValue 12 13. System Evolution vs. Slices of BV Mowing the lawn analogy 4 functions to mow the law to get to done, done, done Completing 1 function does not deliver business value Deadline Time Boxed My kid is going to mow the lawn will he do a good job? Front Back SidesPick Up TrashMowTrim & Edge Sweep ClippingsBecomeWithin www.agiletour.org 14. Become Agile within Your Goal should not the be Next Level, but the Right level1. Assess your organization to determine where you should begin adding agility.2. Obtain executive support for the move to the Next level of Agile process.3. Get the development team involved in the migration process to ensure buy-in.4. Develop a clear understanding of your current processes by documenting them.5. Identify a coach or consultant to help you with your migration.Thats where I can help you.. 1. Review your current process, and look for areas that can be shifted to more Agile methods. Focus on areas with the most potential for improvement and the most value to the customer and your organization. The readiness assessment will also help with this task.2. Outline a custom process based on the findings from the previous step3. Try the new process on a pilot project.4. Review the findings after the pilot, make changes, and continue to scale out your new methodology.Source: http://msdn.microsoft.com/en-us/library/hh273005.aspxwww.agiletour.orgElders&Kids 15. 05/11/10 www.agiletour.org Step3:5Whys 16. Step 3 Five Whys Why 5Why 4 Why 2Why 3Why 1The big ? is Not Whybut How dafsdf www.agiletour.org ProvenFacts16 17. The Proven Facts 1. There are two villages, Attari and Wazirgunj in Gaya, separated by a big hill. 2. Who does the layout for the Road between these villages? 3. Do we have to follow the below 1. Take permission from Govt 2. Govt does an ariel study for the path plan 3. Govt invites tenders .. 4. Blah .. Blah .. 5. ..But one man at the age of 60, Manjhi had single-handedly carved out a 360 feetlong, 30 feet high and 30 feet wide passage by cutting through a hill near Gahlaurwith a hammer, chisel and nails, working day and night, resulting The road between the villages A notice from the Medical agency for the treatment to the manHow is this possible ? www.agiletour.orgIterateModel-ALM 18. Phase 1 Small & IterateIterate Model : Application Life StagesSource :http://en.wikipedia.org/wiki/Iterative_and_incremental_development www.agiletour.orgIteratePlan 19. Phase 1 Small & IterateIterate Model : Requirements Planning - Generichttp://www.testfocus.co.za/featurearticles/v10n3_09_3rdquarter.htmlwww.agiletour.org IterateNewModel 20. Phase 1 Small & Iterate : Right LevelIterate Model :www.agiletour.org DefectReason 21. Phase 2 Testing : Next Level is Right ChoiceDefect Identificationwww.agiletour.orgRallyRelease 22. Phase 3 Release Planning : IterationsSource: http://www.rallydev.com/learn_agile/agile_planning/release_planning/www.agiletour.orgReleaseNotIterations 23. Phase 3 Release is Not IterationsRelease (vs) Iterations Focused on User Stories Focused on tasks decomposedsupporting a themefrom user stories Based on a healthy, historical Based on velocity and capacityvelocityof the team Usually 1-4 months in length Usually 1-4 weeks in lengthconsisting of 2-4 iterations What focused what can we How focused how are wedeliver going to get there? Story writing Task estimating Shippable product features Potentially shippable product are made available to the features are demo-ablecustomer Source: http://www.rallydev.com/learn_agile/agile_planning/release_planning/ www.agiletour.org ReleaseCycle 24. Phase 3 Agile Release Structure : Release CycleScrum1 or 2 sprints depending onMaster the product complexity Sprint Transition PlanningSprint 1 Sprint 2Sprint 3Sprint 4 Hardening Hardening 2 12 weeks SprintSprintTeam building (Staffing, Scrum Master 5 10% Backlog groomingRelease TimelineArchitecture Definition (coarse grain)Dependencies identified System test involvedRelease cost forecastRelease Backlog Prioritized Sized Detailed Estimated Sprint goal for 1 or 2 sprint May not be formal sprintwww.agiletour.org QA 25. Q&A Thankswww.agiletour.orgTx

Recommended

View more >