Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15.

Similar presentations


Presentation on theme: "Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15."— Presentation transcript:

1 Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15

2 Road Map Introduction Agile and CMMI Current Models Agile QA-RM Evaluation of Agile QA-RM Conclusions 2

3 Introduction A subset of quality management is quality assurance. – Quality assurance is essential to improving consistency. QA improves: – Practices – Processes – Product 3

4 Introduction Industry utilizes maturity models. – CMMI; PPQA – MPS.BR; GQA Agility is prevalent in industry. – XP, SCRUM How is QA implemented in an organization using agile methodologies and CMMI? 4

5 Introduction Agile QA-RM – Combines CMMI and agile quality assurance – Utilizes literature review and case study to define model. Distinction between software quality assurance and quality assurance. 5

6 Road Map Introduction Agile and CMMI Current Models Agile QA-RM Evaluation of Agile QA-RM Conclusions 6

7 Agile and CMMI Agility in software development is designed around. – Adaptability to requirement change – Iterative and/or incremental – Developing prototypes Agile QA is implicit – Standups, retrospectives…etc. 7

8 Agile and CMMI CMMI is a framework to help refine processes. It consists of 6 levels – They are incomplete, performed, managed, defined, quantitatively managed, and optimizing PPQA is subsection of CMMI defining quality assurance. CMMI QA is explicit – Document driven 8

9 Road Map Introduction Agile and CMMI Current Models Agile QA-RM Evaluation of Agile QA-RM Conclusions 9

10 Current Models Reference models exist that define performance and maturity in: – reuse, quality, or testing – adaptability, feasibility, improvement – adoption of agile methodologies (agile maturity model) 10

11 Current Models There are quality assurance models like – Agile quality assurance model (no CMMI adherence) – Agile software quality (small teams and only applies to level 2 of CMMI) None exist to define QA in environments with both agility and CMMI. 11

12 Road Map Introduction Agile and CMMI Current Models Agile QA-RM Evaluation of Agile QA-RM Conclusions 12

13 Agile QA-RM Purpose: – Defines, implements, and improves QA processes in organization with maturity models and agile methodologies. – Assesses current maturity in terms of QA – Assists in improving quality through adoption of practices. 13

14 Agile QA-RM 5 maturity levels – Informal QA, Managed QA, Defined QA, Measured QA, Optimized QA 18 process areas each with a purpose, result, and work product. 14

15 Agile QA-RM Level 1: Informal QA – QA is (ad hoc). – Reviews, audits, an monitoring can be implemented. – No coordination and defining of specific QA roles – No process groups – Prior to implementation of agile QA-RM 15

16 Agile QA-RM Level 2: Managed QA – Implementation of agile QA actions at a project level. – Agile QA process defined. – Defining of QA individual or team. – Less documentation and more activities. – Any documentation should briefly report activity results. – Addresses level two of CMMI. 16

17 Agile QA-RM Level 2: Managed QA – Process areas Quality assurance planning Team assistance Process assessment Product assessment Noncompliance management Customer satisfaction assessment 17

18 Agile QA-RM Level 2: Managed QA 18

19 Agile QA-RM Level 3: Defined QA – Organizational level. – Repository of lessons learned – QA team or group developed across all projects. – Any team member can contribute lessons learned. – Addresses level three of CCMI 19

20 Agile QA-RM Level 3: Defined QA – Process areas Organizational quality assurance Lessons learned management Training Knowledge management Quality assurance quality Integration management Risk analysis Cost analysis 20

21 Agile QA-RM Level 3: Defined QA 21

22 Agile QA-RM Level 4: Measured QA – Apply metrics to improve process and product quality. – Also can be used for self-organizing teams an sustainable development paths. – Corresponds to level 4 CMMI 22

23 Agile QA-RM Level 4: Measured QA – Process areas Quality assurance measurement Self-organization and sustainability 23

24 Agile QA-RM Level 4: Measured QA 24

25 Agile QA-RM Level 5: Optimized QA – Use data from measured QA to implement changes. – Minimizes non-compliance and maximizes customer satisfaction. – Corresponds to level 5 CMMI 25

26 Agile QA-RM Level 5: Optimized QA – Process areas Defect prevention Decision making support 26

27 Agile QA-RM Level 5: Optimized QA 27

28 Agile QA-RM Application of AGILE QA-RM – Should be incremental. – Ideal for organizations wanting to implement agile QA and CMMI together. 28

29 Road Map Introduction Agile and CMMI Current Models Agile QA-RM Evaluation of Agile QA-RM Conclusions 29

30 Evaluation of Agile QA-RM Model checked against similar models and agile methodologies. Evaluated by expert opinion. – 5 experts – Main suggestions concerned Description of levels, purpose, and expected results of process areas, to adjust with other models Application of process areas through agile practices, approaching it to agile development. 30

31 Road Map Introduction Agile and CMMI Current Models Agile QA-RM Evaluation of Agile QA-RM Conclusions 31

32 Conclusions Model has not been used in industry. More expert evaluation needed. Agile will continue to change. 32

33 Conclusions Questions and feedback 33


Download ppt "Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15."

Similar presentations


Ads by Google