Top Banner
Madrid, 26th to 28th May 2014 Setting up an Agile Support Center For Test and Maintenance Departments
27

Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Jul 14, 2015

Download

Software

Bernd Beersma
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Setting up an Agile Support

Center

For Test and

Maintenance

Departments

Page 2: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

e: [email protected] m: +31(0) 6-11010659 tw: @bbeersma

Page 3: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

e: [email protected] m: +31(0) 6-11738416 tw: @erikbits

Page 4: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

PLANNED IN PROGRESS DONE

Functionality

vs

Characteristics

Testing vs

Checking

Increasing

Test Effort

Waterfall versus Agile

Waterfall versus

Agile

Page 5: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Waterfall versus Agile

Page 6: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Waterfall versus Agile

Individuals and

interactions Over

Working

software

Over

Over Customer

collaboration

Responding to

change Over

Process and

tools

Comprehensive

documentation

Contract

negotiation

Following a plan

Page 7: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Benefits caused by Agile

Earlier involvement of testers in the project

Flexible approach

Boundaries between test & development vanish

Joint quality awareness

Page 8: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Risks caused by Agile

Lack of documentation

Changing requirements, flexible approach

Testing ‘what is’ instead of ‘what is expected’

Joint quality responsibility

Focus on functionality

Limited knowledge of test automation

Increasing test effort

Page 9: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Increasing test effort

Page 10: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

1.

2.

3.

4.

5.

Limited knowledge of TA within the teams

Scope creep from ICT & Process to ICT

Increasing test effort

We need test automation

Backlog sprint 1

Focus on functionality

Page 11: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Agile Support Center

Iteration 0

Agile Support Center

Sprint 1 Sprint 3 Sprint 2

Ticket

Ticket

Maintenance

Departement

Regression Sprint 2

Regression Sprint 1

Checklist

Single Point of Communication (ASC)

Tickets Tickets Tickets

Hardening

Page 12: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Ticket = mini-testplan

Page 13: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Ticket = mini-testplan

Page 14: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

1.

2.

3.

4.

5.

Limited knowledge of TA within the teams

Scope creep from ICT & Process to ICT

Increasing test effort

We need test automation

Definition of Done

Focus on functionality

Page 15: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

PLANNED IN PROGRESS DONE

Functionality

vs

Characteristics

Testing vs

Checking

Increasing

Test Effort

Product Backlog

Waterfall versus

Agile

Page 16: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Testing versus Checking

Page 17: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Functionality versus characteristics

Functionality is

still important,

Characteristics

are increasingly

important……

Page 18: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

9126

Maintainability

Portability

Efficiency

Functionality

Reliability

Usability

ISO 9126 -> ISO 25010

Page 19: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

25010 Maintainability

Portability

Performance Efficiency

Security

Compatibility

Functional Suitability

Reliability

Usability

ISO 9126 -> ISO 25010

Page 20: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

1.

2.

3.

4.

5.

Awareness is created, but what about execution?

Not all tests can be automated, still manual tests

Shift from functionality to characteristics

Limited knowledge of characteristics in the teams

Backlog sprint 2

Synchronization between ASC and Scrum team

Page 21: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Agile Support Center

SecurityTest Sprint 1 SecurityTest Sprint 2

Performance Test Sprint 1

Tickets

Aut. Regression

Testing

Performance

Testing

Security

Testing

Test

Environment Other

Agile Support Center

Iteration 0 Sprint 1 Sprint 3 Sprint 2

Ticket

Ticket

Maintenance

Departement

Regression Sprint 2

Regression Sprint 1

Checklist

Single Point of Communication (ASC)

Tickets Tickets Tickets

Process:

☑ The SPOC brings the

characteristics to the attention

☑ determine initial test capacity

☑ determine initial planning

☑ adjust / calibrate the planning

according to sprint backlogs

☑ Preparation of the detailed

planning based on the Agile

tickets

☑ Periodic evaluation and

adjustment

Page 22: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

1.

2.

3.

4.

5.

Awareness is created, but what about execution?

Not all tests can be automated, still manual tests

Shift from functionality to characteristics

Limited knowledge of characteristics in the teams

Synchronization between ASC and Scrum team

Definition of Done

Page 23: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

PLANNED IN PROGRESS DONE

Functionality

vs

Characteristics

Testing vs

Checking

Increasing

Test Effort

Product Backlog

Waterfall versus

Agile

Page 24: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

3 Good reasons for an ASC

Page 25: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Reuse of

knowledge

Reuse of

Testware

Central

Testware

management

Flexibele

Resourcing

Efficient use of

available time

For Whom (what’s in it for me)?

Reuse of

Tooling

Page 26: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014

Page 27: Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits

Madrid, 26th to 28th May 2014