1 / 18

NAME

NAME. Workshare Interest in Agile. We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed by: Slipping schedules Growing budgets Poor quality

sage
Download Presentation

NAME

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NAME

  2. Workshare Interest in Agile • We realised that lack of a defined process leads to: • Unpredictability • Repeated errors • Wasted effort • We were disappointed by: • Slipping schedules • Growing budgets • Poor quality • We realised we needed to change but investigation of traditional methods showed us that these were not what we wanted. • We value quality and innovation and we believe that agile methods assist us in practising them.

  3. Workshare Interest in Agile(2) • The emphasis in Workshare Engineering is on an open culture and facilitating communication and learning. • Our employees are considered to be intelligent enough to manage their own activities on a day-to-day basis. • Management focus is on removing barriers to success, coaching and mentoring. • The agile manifesto values people over process. This aligns agile development with the Workshare philosophy.

  4. Motivation • Workshare corporate values include a heavy emphasis on quality and teamwork but: • Approximately 70% of development effort was spent on bug fixing. • Reliance on QA to determine quality. • Slipping deadlines • No real process. • No control • Almost as fast as specifications could be written down, they became outmoded. • Communication between Support, Sales, Product Management, Development and QA was often incomplete. • Unit tests were the exception rather than the rule. • We were relying on QA to spot errors and defects within the code rather than building quality in.

  5. = Release Spike Motivation(2) • defects per week prior to XP • Chaotic process • No predictability

  6. XP at Workshare • Workshare has been practising XP/ agile development since February 2001. • We employed American XP consultants, Object Mentor to help us. • Six senior staff were despatched to their training facility near Chicago to attend XP Immersion VI. • Object Mentor programming and business coaches came back with us for three months, to assist in the transition. • They demonstrated the value of XP to the developers, then coached them in the practices.

  7. XP at Workshare (2) • Workshare have adopted all of the XP values, principles and practices. • The members of the Workshare engineering team used the XP values, principles and practices to define their own system. • We continually try to think of ways to improve and fine-tune the process, refining our knowledge and techniques.

  8. Customer Planning Meeting Release Planning Meeting Product Management Release Story List Project Iteration Planning Meeting Iteration Story List Development Quality Assurance Sales Sales Engineers Biz Dev Customer Service Business Sign off STG XP at Workshare (3) - The Story Cycle

  9. XP’s Success at Workshare • Our original goals for the adoption of XP were: • Improve the quality of our products. • Better focus on customer and market requirements. • Increase communication and teamwork within the Engineering Department. • Reduce time to market. • Make software development predictable. • We believe that the adoption of agile techniques at Workshare has been an unmitigated success.

  10. XP’s Success at Workshare defects per developer per week

  11. Success Factors "I helped the Workshare team transition to XP earlier this year and one thing that really threw me was how terrifyingly well everyone worked together. They are simply the best gelled day-to-day work team I've seen in about seven years." Mike Feathers of Object Mentor • Workshare have always believed in teamwork and have always encouraged self-management and empowered our employees. • The use of external coaches was another major factor in our success. To have an expert on-site is invaluable. • The change model was explained to us by our coaches so we understood the process of change before we embarked upon it.

  12. Inhibitors to Agile Techniques • We found no inhibitors to agile methods at Workshare. • This is because we already had an open and honest culture that is focused on learning and the delivery of quality. • Other (closed) cultures may not have the same success that we have had. • The coaches just suggested improvements that might be made. The team were intelligent enough to evaluate them critically and, depending on the result of the evaluation, either accepted or rejected them. • Changes either become adopted as part of the new system or they don’t.

  13. Success factors at Workshare • Support from Top Management • Big Bang start but slow transition before a return was expected • A certain level of dissent and questioning was tolerated – so long as people had the courage to try something and express what worked and what did not. • Consultancy worked with each engineering team through individual sessions and collectively. The aim being to create a level of ‘trust’ between each team. • Workshare Teamwork and determination made it work.

  14. Impact of XP on the business • Improvement in the communication of Release Dates • Improvements to beta release programme – lead to the creation of a Solutions Engineering team. • Escalation and Prioritization of potential stories required sensitive and specialist management – so a Product Quality team was created to help manage escalations and expectations • Improved Story definition reduces defects – Strategic Technology team was created to define the more complex stories. • Defined process – lead to replication of the same process in South Africa . • The success of XP in Engineering enabled elements of XP to be reproduced across the business eg Marketing – story based planning and Customer Service – morning stand-ups .

  15. Long term goals • The challenge of ISO 9001:2000 certification and GAMP 4 pharmaceutical compliance • Embracing the best Agile methodologies further improvements to the process. • Moving XP into the mainstream – recognition from regulatory bodies that there are other models than the waterfall, e.g. Gamp 4 requirements • Recognition as a promoter of Best Practice in software development • Improve quality of everything.

  16. Staying Agile, Being compliant .. Planning Planning Game Regression Performance UAT Testing Integration Feedback Test Planning Requirements Story Testing Development Release WORKSHARE ENGINEERING PROCESS Stories Bluesky Pair Programming Pre QA Star Teams QA Scripts Test Platforms Release Reports Release Notes Siebel Support Escalation Procedure Usability /Test Results Functional Spec Certified Test platforms Walkthrough / Inspection Validation Procedure Release Procedure User Requirements Change Control Use Cases Source Code Test Results

  17. Future evolution of XP • Evolution not replacement of agile methods • Movement of agile methods into the Mainstream – from set of practices to methodology ?? • New Paradigm …

  18. NAME

More Related