+ All Categories
Home > Documents > NAME. Workshare Interest in Agile We realised that lack of a defined process leads to:...

NAME. Workshare Interest in Agile We realised that lack of a defined process leads to:...

Date post: 21-Dec-2015
Category:
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
18
NAME
Transcript
Page 1: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

NAME

Page 2: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 3: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 4: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 5: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

Motivation(2)

= Release Spike

defects per week prior to XP

• Chaotic process

• No predictability

Page 6: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 7: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 8: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

XP at Workshare (3) - The Story Cycle

The World

CustomerPlanningMeeting

ReleasePlanningMeeting

ProductManagement

ReleaseStoryList

ProjectIterationPlanningMeeting

IterationStoryList

Development

QualityAssurance

Sales

SalesEngineers

BizDev

CustomerService

BusinessSign off

STG

Page 9: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

XP’s Success at Workshare

• Our original goals for the adoption of XP were:

1. Improve the quality of our products.

2. Better focus on customer and market requirements.

3. Increase communication and teamwork within the Engineering Department.

4. Reduce time to market.

5. Make software development predictable.• We believe that the adoption of agile techniques at

Workshare has been an unmitigated success.

Page 10: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

0.00

5.00

10.00

15.00

20-Mar-00

17-Apr-00

15-May-00

12-Jun-00

10-Jul-00

7-Aug-00

4-Sep-00

2-Oct-00

30-Oct-00

27-Nov-00

25-Dec-00

22-Jan-01

19-Feb-01

19-Mar-01

16-Apr-01

14-May-01

11-Jun-01

9-Jul-01

6-Aug-01

3-Sep-01

1-Oct-01

29-Oct-01

26-Nov-01

24-Dec-01

21-Jan-02

18-Feb-02

18-Mar-02

15-Apr-02

13-May-02

10-Jun-02

8-Jul-02

5-Aug-02

2-Sep-02

30-Sep-02

XP’s Success at Workshare

defects per developer per week

Page 11: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 12: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 13: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 14: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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 .

Page 15: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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.

Page 16: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

Staying Agile, Being compliant ..

Planning Regression PerformanceUAT Testing

Release

Requirements Test PlanningDevelopment

Planning Game

Integration

Story Testing

Feedback

Functional Spec

User Requirements

Walkthrough / InspectionValidation Procedure

Test Results Source CodeUse Cases

Certified Test platforms

WORKSHARE ENGINEERING PROCESS

Stories Bluesky Pair Programming Pre QA Star Teams QA Scripts Test Platforms Release Reports Release Notes Siebel

Release Procedure

Usability /Test Results

Support Escalation Procedure

Change Control

Page 17: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

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 …

Page 18: NAME. Workshare Interest in Agile We realised that lack of a defined process leads to: Unpredictability Repeated errors Wasted effort We were disappointed.

NAME


Recommended