10 Tips for Successful Agile Transitions

  • Published on
    30-May-2018

  • View
    215

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 1/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>10 Tips for Successful</p><p>Agile Transitions</p><p>Joshua Kerievskyjoshua@industriallogic.com</p><p>QCON, San FranciscoNovember, 2007</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 2/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #1: Begin AllTransitions with a</p><p>Readiness Assessment</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 3/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #2 Leverage</p><p>The Power Of</p><p>Non-Technical AND</p><p>Technical Practices</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 4/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 5/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Huh?!?!</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 6/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #3: Evolve ByLearning A Little Of</p><p>Everything</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 7/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 8/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 9/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 10/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #4</p><p>Educate the</p><p>Organizational</p><p>Antibodies</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 11/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Educating The Antibodies</p><p>Pilot ProjectCommunity</p><p>Future ProjectCommunitiesBegin The</p><p>EducationRight Away!!</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 12/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>How Would You SellPair-Programming?</p><p> Dont sell it!</p><p> Sell the risks of Solo Programming Tunnel Vision (Frog-In-A-Well) Syndrome</p><p> Less Productivity</p><p> Less Knowledge Transfer</p><p> Longer Times Fixing Defects</p><p> Less Code Re-Use</p><p> Poorer testing</p><p> Etc..</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 13/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Removing Risks</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 14/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #5 Business Trumps Process(most, but not all of the time)</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 15/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #6 Engage TheEntire Organization</p><p>ManagementExecutives &amp; Board Members,</p><p>Product &amp; Product LineManagement, Sales &amp; Marketing</p><p>Management, Project &amp; Functional</p><p>Management, QA Management</p><p>CustomersProduct and/or Project Manager,</p><p>Domain Experts , Analysts (market,technical, etc.), Testers/QA,</p><p>End Users / Beta Sites,</p><p>Sales, Marketing &amp; Service Support,Usability Experts, Technical</p><p>Support, Educational Services</p><p>Development</p><p>Programmers, Technical writers,Database Designers &amp;</p><p>Administrators, Architects</p><p>Support</p><p>Coaches, Software Services,</p><p>Facilities, Human Resources,Legal, Auditors, Finance,</p><p>3rd party vendors</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 16/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 17/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>5.2 Release Plan (X Person Months)</p><p>Platform Release (X Person Months) Scheduling Release (X Person Months)</p><p>Master Rotations Release Budgeting Release</p><p>Iteration Iteration Iteration</p><p>Suite Story (i.e. Sized Headline)</p><p>Product Stories</p><p>Iteration Stories</p><p>Release Stories</p><p>Platform Stories</p><p>Engineering Tasks</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 18/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Subject</p><p>Matter</p><p>Expert</p><p>Marketing Programmers</p><p>Tester</p><p>VP</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 19/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #7</p><p>Pick A Big Important Project!</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 20/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #8 Handle The ScalingProblems</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 21/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>ProjectCommunity</p><p>1</p><p>ProjectCommunity</p><p>2</p><p>ProjectCommunity</p><p>3</p><p>ProjectCommunity</p><p>4</p><p>Serialized Knowledge Transfer</p><p>XP/AgileKnowledge</p><p>XP/AgileKnowledge</p><p>XP/AgileKnowledge</p><p>XP/AgileKnowledge</p><p>Time</p><p>Repetitive Exhausting</p><p>Inconsistent</p><p>. . .</p><p>Costly</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 22/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>eLearning To The Rescue</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 23/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Parallel Knowledge TransferProject</p><p>Community</p><p>1</p><p>ProjectCommunity</p><p>2</p><p>ProjectCommunity</p><p>3</p><p>ProjectCommunity</p><p>4</p><p>Quality, Speedy,ConsistentKnowledge</p><p>Transfer</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 24/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #9Gather</p><p>Metrics! </p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 25/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>PI = SIZETIME EFFORT</p><p>*Condor PI =</p><p>376,022 SLOC</p><p>24months 347person months= 17</p><p>PI = measure of processproductivity anddevelopment complexity</p><p>PI vs Size</p><p>10 100 1,000</p><p>Effective SLOC (thousands)</p><p>0</p><p>5</p><p>10</p><p>15</p><p>20</p><p>25</p><p>30</p><p>35</p><p>PI</p><p>Kronos PIs are equally distributedabove and below the QSM IndustryNorm for 2005 Systems Software.</p><p>Kronos PIs are equally distributedabove and below the QSM IndustryNorm for 2005 Systems Software.</p><p>Timekeeping Sy stems Scheduling Data Collection Sy stems Utility</p><p>HR-Pay roll Engineering S... QSM 2005 Sy stem Softw are Av g. Line Sty le 1 Sigma Line Sty le</p><p>Larry Putnam: SoftwareMetrics Guru &amp; Pioneer.Author of5 Core Metrics.</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 26/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>PI</p><p>Years</p><p>X</p><p>1 2 3</p><p>X</p><p>XP/Agile Yields Results Faster</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 27/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>In-House Workshop:</p><p>A Lower Cost Strategy</p><p>ProjectCommunity</p><p>ProjectCommunity</p><p>Project</p><p>Community</p><p>3 6Months Training &amp;</p><p>Coaching</p><p>In-HouseWorkshop</p><p>Some experts</p><p>Future experts</p><p>Some experts</p><p>Future experts</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 28/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>39%1118Staffing</p><p>83%3812,270Defects</p><p>24%13.5 Months18 MonthsSchedule</p><p>61%$1.1 Million$2.8 MillionCost</p><p>PercentageImprovement</p><p>CurrentPerformance</p><p>PreviousPerformance</p><p>XP/Agile Productivity</p><p>Improvement</p><p>Thanks to Michael Mah of QSMA and Jim Highsmith of the Cutter Consortium</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 29/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>Tip #10 - Fail Fast!</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 30/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>FIT brings domain experts, analysts, testers and programmers into a test-drivendevelopment cycle that yields executable specifications.</p><p>FIT is a monumental achievement in software development because it utterly succeeds</p><p>in uniting the actions of those who analyze, specify, test and program software systems.</p><p>FIT is an innovative tool that succeeds wildly in uniting the actions of those who analyze,specify, test and program software systems.</p><p>By guiding how domain experts, analysts, testers and programmers collaborate on thecreation and validation of simple, tabular-based examples of business rules, FIT hasfundamentally changes the way quality software gets built.</p><p>By providing a simple, effective method for creating and automating</p><p>tabular examples of business rules, FIT has significantly improvedhow domain experts, analysts, testers and programmers collaborate toproduce quality software.</p><p>Failing Fast</p></li><li><p>8/14/2019 10 Tips for Successful Agile Transitions</p><p> 31/31</p><p>Copyright 2007, Industrial Logic, Inc.All Rights Reserved.</p><p>THANK YOU!</p></li></ul>