14
Cyreath.co.uk Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 200 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic Tester [email protected]

Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Embed Size (px)

Citation preview

Page 1: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic Testing

Copyright ©Mark Crowther 2009

An introduction to

SCRUM

Agile Project Management

Mark Crowther – Empirical Pragmatic Tester

[email protected]

Page 2: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic Testing

Copyright notice This document is copyright of Mark Crowther - © Mark Crowther 2009. The content and trademarks are the property of and copyright of their respective owners. All rights reserved. You may not, except with the express written permission of Mark Crowther make derivative works or commercially exploit the content or the publication. Nor may you transmit it or store it in any website or other form of electronic retrieval system except as permitted by this copyright notice. Any redistribution or reproduction of part or all of the content or publication in any form is prohibited other than the following: you may print or download the complete document or extracts of the content to a local hard disk and you may transmit it to an individual third party for personal and non-commercial use only; but only if you acknowledge Mark Crowther as the source of the publication and provide this copyright notice intact. For more information contact Mark Crowther.

About this slide pack.

This slide pack provides a brief overview of the SCRUM Agile Project Management Methodology.

Contact Mark Crowther to learn how Testing within a SCRUM driven project can be effectively achieved and how it can be utilised to help make your Agile projects more successful.

Page 3: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

SCRUM is an

Agile Project Management Methodology

Characteristics of an ‘Agile’ methodology are:

• ADAPTIVE, not PREDICTIVE

• LIGHTWEIGHT, not HEAVYWEIGHT

• DESCRIPTIVE, not PRESCRIPTIVE

Page 4: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

SCRUM has the following ELEMENTS:

• A project team called a SCRUM Team

• A Product Backlog of all known Requirements

• A Sprint Backlog of requirements being worked on

• A period of work referred to as a Sprint

• Daily Stand-up Meetings with the SCRUM Team

• A Burndown Chart to track progress of the Sprint

• An Incremental Delivery at the end of each sprint

Page 5: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

A Model of SCRUM

Sprint

Daily SCRUM

Incremental Delivery

Burndown Chart

2 - 4 Weeks

Sprint Backlog

Product Backlog

Page 6: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

•Is all the people who will COMMITTED to the delivery of the backlogs

•One role is ‘SCRUM Master’ who is in practice the PM

•Is staffed by PMs, BAs, Developers, Testers, Support – i.e. ALL the typical project staff

The SCRUM Team

Page 7: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

•Contains all the currently known requirements for a product

•Is managed by the Product Owner and can change as needed

Product Backlog

Page 8: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

Sprint Backlog

•Contains the set of prioritised Product Backlog items that are currently being worked on

• Are not to be changed during the Sprint

Page 9: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

Sprint

• Is a fixed period of development and testing

•Results in an incremental delivery of usable product

• Usually lasts 2 to 4 weeks

Page 10: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

Daily SCRUM Meeting

•Brief ‘Stand-up’ meeting each morning with SCRUM Team only

• What value did you add yesterday?

• What value will you add today?

• What will stop you making progress?

Page 11: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

Burndown Chart

•Charts delivery of the Sprint Backlog against Sprint Duration.

•Simple, at-a-glance view of progress showing velocity and traction

• Easy to keep updated

Page 12: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

Incremental Delivery

• Output of the Sprint

• Working functionality that can be deployed

• Delivered every 2 to 4 weeks, tested and working

Page 13: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic TestingAn introduction to SCRUM

What SCRUM isn’t

•It isn’t a Development Methodology, SCRUM doesn’t say how to write or manage the writing of code.

•It isn’t suitable for every project and every organisation.

•It isn’t a way to drop sound Project Management, Development, Testing Practice, etc.

Page 14: Cyreath.co.uk Empirical Pragmatic Testing Copyright ©Mark Crowther 2009 An introduction to SCRUM Agile Project Management Mark Crowther – Empirical Pragmatic

Copyright ©Mark Crowther 2009

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic Testing

Cyreath.co.ukCyreath.co.ukEmpirical Pragmatic Testing

End of the Presentation

Mark Crowther – Empirical Pragmatic Tester

[email protected]