expo qa14 setting up an agile support centre for test and maintanance departments

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

Upload: 2b4qa

Post on 09-May-2015

97 views

Category:

Presentations & Public Speaking


0 download

DESCRIPTION

Presentation Bernd Beersma and Erik Bits on ExpoQA 2014

TRANSCRIPT

Page 1: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Setting up an Agile Support

Center

For Test and

Maintenance

Departments

Page 2: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

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

Page 3: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

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

Page 4: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

PLANNED IN PROGRESS DONE

Functionality

vs

Characteristics

Testing vs

Checking

Increasing

Test Effort

Product Backlog Sprint 1

Waterfall versus

Agile

Page 5: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Waterfall versus Agile

Page 6: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Waterfall versus Agile

Individuals and

interactionsOver

Working

softwareOver

OverCustomer

collaboration

Responding to

changeOver

Process and

tools

Comprehensive

documentation

Contract

negotiation

Following a plan

Page 7: Expo qa14   setting up an agile support centre for test and maintanance departments

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: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Risks caused by Agile

Lack of documentation

Changing requirements, flexibleapproach

Testing ‘what is’ instead of ‘whatis expected’

Joint quality responsibility

Page 9: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Risks caused by Agile

Focus on functionality

Limited knowledge of test automation

Increasing test effort

Page 10: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Increasing test effort

Page 11: Expo qa14   setting up an agile support centre for test and maintanance departments

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 12: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Agile Support Center

Iteration 0

Agile Support Center

Sprint 1 Sprint 3Sprint 2

Ticket

Ticket

Maintenance

Departement

Regression Sprint 2

Regression Sprint 1

Checklist

Single Point of Communication (ASC)

TicketsTicketsTickets

Hardening

Page 13: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Ticket = mini-testplan

Page 14: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Ticket = mini-testplan

Page 15: Expo qa14   setting up an agile support centre for test and maintanance departments

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 16: Expo qa14   setting up an agile support centre for test and maintanance departments

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 17: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Testing versus Checking

Page 18: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Functionality versus characteristics

Functionality is

still important,

Characteristics

are increasingly

important……

Page 19: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

9126

Maintainability

Portability

Efficiency

Functionality

Reliability

Usability

ISO 9126

Page 20: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

25010 Maintainability

Portability

Performance Efficiency

Security

Compatibility

Functional Suitability

Reliability

Usability

ISO 25010

Page 21: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

ISO 25010

Page 22: Expo qa14   setting up an agile support centre for test and maintanance departments

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 23: Expo qa14   setting up an agile support centre for test and maintanance departments

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

EnvironmentOther

Agile Support Center

Iteration 0 Sprint 1 Sprint 3Sprint 2

Ticket

Ticket

Maintenance

Departement

Regression Sprint 2

Regression Sprint 1

Checklist

Single Point of Communication (ASC)

TicketsTicketsTickets

SecurityTest Sprint 1 SecurityTest Sprint 2

Performance Test Sprint 1

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 24: Expo qa14   setting up an agile support centre for test and maintanance departments

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 25: Expo qa14   setting up an agile support centre for test and maintanance departments

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 26: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

3 Good reasons for an ASC

Page 27: Expo qa14   setting up an agile support centre for test and maintanance departments

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

Available

Time

Available

Knowlegde

Available

Resources

Available

Fundings

Page 28: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014

Page 29: Expo qa14   setting up an agile support centre for test and maintanance departments

Madrid, 26th to 28th May 2014