Agile Methodologies and Quality Certification

Size: px
Start display at page:

Download "Agile Methodologies and Quality Certification"

Transcription

1 Agile Methodologies and Quality Certification Keynote speech, XP2003 Michele Marchesi DIEE University of Cagliari Agile Group

2 What is Quality? The totality of features and characteristics of a product or service that bear on its ability to satisfy specified or implied needs. (ISO) In the end, quality is the ability to consistently satisfy customer s expectations, in a way profitable also for the supplier 2

3 Why Software Quality Management? A standard and audited quality system underwrites trust and competence An effective quality system can provide the customer with documented, third party assurance that the supplier is competent So, it can enhance the level of trust that exists between a supplier and a customer Sometimes, this trust is enforced: you cannot get a contract with some organizations if you have no QC 3

4 Quality Standards The software industry has been developing voluntary standards since the early 1960s In 1987, the ISO published ISO 9000 Version 1.0 of the SEI CMM was released in 1991 The ISO/IEC Technical Report series was published in 1998 Others: ISO TickIT BOOSTRAP 4

5 ISO ISO 9000 standards are a set of international quality management system standards and guidelines The basis for establishing quality management systems ISO 9000 identifies the minimal criteria for a quality management system ISO 9000 doesn t address the process of improvement ISO 9000 is not specific for software 5

6 Principles of ISO 9000 DECLARE WHAT YOU DO Standards & Procedures DEMONSTRATE IT Certification DO WHAT YOU DECLARE Records Responsibility RECORD WHAT YOU DID All these principles look very sensible! 6

7 ISO Quality Guidelines Management responsibility Quality system Contract review Software development and design Document and data control Purchasing requirements Customer-supplied products Process control requirements Product inspection and testing Control of inspection equipment Inspection and test status of products Control of nonconforming products Corrective and preventive action Handling, storage, and delivery Control of quality records Internal quality audit requirements Training requirements Servicing requirements Statistical techniques 7

8 SEI CMM Software-specific CMM identifies the need for continuous process improvement 5 LEVELS LEVEL 1 INITIAL LEVEL 2 REPEATABLE LEVEL 3 DEFINED LEVEL 4 MANAGED LEVEL 5 OPTIMIZING KEY process areas KEY practices 8

9 ISO/IEC (SPICE) Provides a common framework and language for software process assessment reference model (processes and process capabilities) rating process capabilities Specifies requirements which must be met in order for an assessment to be considered conformant reference model compatibility assessment process Defined on a six point nominal scale (0 to 5) 9

10 The truth about quality certification! SQC audits and best practices have been first applied to very big projects, and retain their culture SQC principles are good and acceptable In practice, though, SQC certification is very heavy Auditors require a lot of documentation, meetings and records that may hinder the process The driving force behind efforts to develop a QS is certification itself, not the perception that currently existing processes need to be improved. Many certified software firms actually do not follow their certification 10

11 Testimonial of a developer (from c2.com Wiki on XP) I've only seen a few CMM audits, but the ones I've seen have been uniformly an exercise in deception: No way was the development team doing what team leaders told the auditors! When a more through audit was expected, team leads coached the developers as to what to tell the auditors. This, is real life. As I see it, CMM audits have generally been something "top management" subjected teams to, to further some apparently unrelated political objective. 11

12 Testimonial of a manager (personal communication) Software development owes a lot to SQC. In fact, developers become much smarter, since they have to devise continuously new ways to overcome and cheat the Quality System, to be able to continue doing what they were accustomed to do. 12

13 ISO 94 issues Too many standards in the series ISO 9001:1994, ISO 9002:1994, ISO 9003:1994 Too many elements (20) not well structured Standard too related to manufacturing Too much emphasis on documentation rather than results Customer satisfaction is not specifically addressed Continual improvement is not specifically addressed 13

14 An answer: ISO The number of guidelines has been reduced ISO is easier to use for services and small-medium size organizations From a procedurally based approach to management (HOW you control your activities) to a process based approach (WHAT you do) MORE Emphasis on: Continual Improvement Customer satisfaction 14

15 ISO Principles Customer focus Leadership Involvement of people Process approach System approach to management Continual improvement Factual approach to decision making Mutually beneficial supplier relationships Many of them look like the Agile Manifesto principles! 15

16 Customer focus ISO It s important to: Understand customer needs and expectations Manage customer relationship Link customer needs with objectives of organization Measuring customer satisfaction Communicate customer needs through the organization Agile Methodologies : Our highest responsability is to satisfy the customer through early and continuous delivery of software Welcome change requirements, even late in development. Agile processes harness change for customer s competitive advantage 16

17 Leadership ISO It motivates, encourages,inspires and recognizes people s contribution (employees, suppliers,owners, customers) considering all they needs Establish a clear vision of the organization (actual and future) Establish trust and eliminate fear Improve communication between levels of organization Agile Methodologies: Business people and developers work together daily throughout the project Technical people need very close contact with business managers Communication is fundamental in an adaptive development where things change quickly 17

18 ISO Involvement of people People are the essence of an organization They have to be motivated and involved within the organization People accepts ownership of problems and responsability for solving them People share knowledge and experience and improve their competence Agile Methodologies: Build projects around motivated individuals, give them the enviroment and support they need and trust them to get the job done The most efficient and effective method of conveyng information with and within a development team is face-to-face conversation Agile processes promote sustainable development. The sponsors, developers and users should be able to maintain a costant peace indefinitely 18

19 Continual improvement ISO It s important to make continual improvement of products, services, processes, activities and system. This brings the organization to a more mature level of flexibility to react quickly to new requirements and opportunities Agile Methodologies: The best architectures, requirements and designs emerge from selforganizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjust its behavior accordingly Continuos attention to technical excellence and good design enhances agility 19

20 Factual approach to decision making ISO All effective decisions are based on the analysis of data and information Agile Methodologies: Working software is the primary measure of progress In XP: the Planning Game drives the project according to estimates of project velocity In XP: the percentage of passed acceptance tests denotes the advancement of the project. 20

21 However The problem of quality certification for software firms using XP or another AM remains While the principles of AM are very similar to those of recent quality standard, the implementation of these standards still requires more than simply saying that we follow XP In the last part of this talk, we ll briefly review some issues and possible answers We ll specifically refer to XP 21

22 Recall ISO 9000 DECLARE WHAT YOU DO Standards & Procedures DEMONSTRATE IT Certification DO WHAT YOU DECLARE Records Responsibility RECORD WHAT YOU DID 22

23 XP and ISO 9000 Declare what you do: No problem to declare XP process and practices Do what you declare: Sincerity is key to all XP values Record what you did: XP mainly does it in the code. For ISO 9000, clearly it is not enough! Demonstrate it: Obtain certification for an XP shop. This is the problem! 23

24 Records are the key issue! User requirements (user stories and acceptance tests) must be recorded. A requirement document for non-functional reqs. should also be provided PG meetings must be verbalized and recorded Task cards should be recorded Unit/Acceptance tests runs must be periodically recorded A CMS should record the story of system coding 24

25 How to record all this information without hindering the process? Make use of automated tools for user stories and project tracking Such tools should have pretty-printing capabilities Such tools could also be used for gathering metrics, including time-dependent ones, on the project Gathering metrics, to be used for process improvement, is mandatory for many new standards! Add to X-Unit the capability to record and print test results Use tools like Together and Javadoc to extract documentation from the code 25

26 Who should be in charge of that? XP was created to be lightweight to programmers, and puts extra work on the shoulders of other people The tracker could be in charge of record management and project tracking All should be made in an agile way, minimizing the recorded documentation and being able to easily access it, when needed 26

27 Possible tasks of the tracker Record US, AC, TC using an automated tool Write a short requirement doc and a data dictionary of the system Write a short architectural doc of the system (from CRC analysis and from the code itself) Periodically record UT/AT runs Manage CMS and integration records Keep minutes of meetings Collect process and product metrics 27

28 Another example: XP and CMM L2 Following H. Glazer, most XP projects that truly follow the XP practices could be assessed at CMM Level 2 if they could demonstrate having a process for the following : Ensuring that the XP Practices are taught to new developers on the project. Ensuring that the XP Practices are followed by everyone. Escalating to decision makers when the XP Practices are not followed and not resolved within the project. Measuring the effectiveness of the XP Practices. Providing visibility to management via appropriate metrics from prior project QA experience. Knowing when the XP Practices need to be adjusted. Having an independent person doing the above. 28

29 Conclusions XP and AMs are closer to quality standards, and in particular to the most recent ones, than heavyweight software development processes To obtain certification, however, some extra burden must be imposed to a classical XP process like that of the C3 project These quality-related activities should be made by an independent person (the Tracker?) Having (synthetic and up-to-date) requirements document, data dictionary, and architecture document could also be useful for many teams Metrics gathering on the process and the software are more and more important 29

30 References Mark C. Paulk, Extreme Programming from a CMM Perspective, IEEE Software vol. 18, No. 6, 2001 Hillel Glazer, Dispelling the Process Myth: Having a Process Does Not Mean Sacrificing Agility or Creativity, CROSSTALK The Journal of Defense Software Engineering, November J. R. Nawrocki, M. Jasiñski, B. Walter, and A. Wojciechowski, Combining Extreme Programming with ISO 9000, Lecture Notes in Computer Science, vol. 2510, p. 786 ff., Springer,

QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski

QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski International Journal "Information Theories & Applications" Vol.10 113 QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski Abstract: Our previous research about possible quality improvements in Extreme

More information

Role of Agile Methodology in Software Development

Role of Agile Methodology in Software Development Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 10, October 2013,

More information

Is ISO/IEC 15504 Applicable to Agile Methods?

Is ISO/IEC 15504 Applicable to Agile Methods? Is ISO/IEC 15504 Applicable to Agile Methods? Giuseppe Lami 1, Fabio Falcini 2 1 Consiglio Nazionale delle Ricerche, Istituto di Scienza e Tecnologie dell Informazione via Moruzzi, 1 I-56124 Pisa, Italy

More information

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Pankaj Jalote 1 Infosys Technologies Ltd. Bangalore 561 229 Fax: +91-512-590725/590413 Jalote@iitk.ernet.in, jalote@iitk.ac.in

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

Chapter 2 ISO 9001:2008 QMS

Chapter 2 ISO 9001:2008 QMS Chapter 2 ISO 9001:2008 QMS For internal use of BSNL only Page 1 ISO 9001:2008 QMS Introduction Everyone wants to achieve profits. Profits can come by more sales with some profit margin and also by cutting

More information

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London 2007. conchango 2007 www.conchango.com Scaling Scrum Colin Bird & Rachel Davies Scrum Gathering London 2007 Scrum on a Slide Does Scrum Scale? Ok, so Scrum is great for a small team but what happens when you have to work on a big project? Large

More information

Implementing ISO 9001

Implementing ISO 9001 If you are faced with implementing ISO 9001, or anticipate it may soon become a requirement for your organization, keep reading. This article identifies reasons to implement the standard, summarizes its

More information

Quality Thinking in other Industries. Dominic Parry Inspired Pharma Training. WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog.

Quality Thinking in other Industries. Dominic Parry Inspired Pharma Training. WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog. Quality Thinking in other Industries Dominic Parry Inspired Pharma Training WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog.com Welcome The traditional focus on quality Quality in the eyes of GMP

More information

The Management System Track

The Management System Track The Management System Track 1. What Is It? 2. How Does It Relate to Certification Bodies? 3. How to Implement It? 1 Presenters Paul Grace, MS, CAE Executive Director, NBCOT Dale Cyr, MBA, CAE Executive

More information

Briefing on ISO 9001, ISO. requirements

Briefing on ISO 9001, ISO. requirements Briefing on ISO 9001, ISO 14001 & OHSAS 18001 requirements Going for ISO 9001 ISO 14001 OHSAS 18001 Quality, Environment, Health & Safety Certification IMS: Integrated Management System ISO 9001 -Quality

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

Creating a High Maturity Agile Implementation

Creating a High Maturity Agile Implementation Creating a High Maturity Agile Implementation Creating a High Maturity Agile Implementation www.qaiglobal.com 1 Copyright Notice 2015. Unless otherwise noted, these materials and the presentation of them

More information

3 Steps to an Effective Retrospective December 2012

3 Steps to an Effective Retrospective December 2012 3 Steps to an Effective Retrospective December 2012 REVAMPING YOUR RETROSPECTIVE Scrum is a simple framework that includes some specific roles, artifacts and meetings. Scrum teams often implement the Daily

More information

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

Alternative approaches Agile processes

Alternative approaches Agile processes Alternative approaches Agile processes Revision PA1 Q Template 6.0 Approved NN Date 1 September 2000 Sesam Stockholm, 021023 Even-André Karlsson Doc. number LD/QLS 00:0001 Agenda Q-Labs and personal background

More information

Using Use Cases on Agile Projects

Using Use Cases on Agile Projects Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use

More information

SCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated

SCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated SCEA 2010 EST06 Estimating Issues Associated with Agile Development Bob Hunt Vice President, Services Galorath Incorporated What Is Agile Software Dev? In the late 1990 s several methodologies began to

More information

Issues in Internet Design and Development

Issues in Internet Design and Development Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85

More information

Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited

Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation

More information

Testing in Agile methodologies easier or more difficult?

Testing in Agile methodologies easier or more difficult? Testing in Agile methodologies easier or more difficult? Lucjan Stapp Warsaw University of Technology Stowarzyszenie Jakości Systemów Informatycznych L.Stapp@mini.pw.edu.pl L.Stapp@sjsi.org Professor in

More information

Agile Development with C#

Agile Development with C# Agile Development with C# Paweł Jarosz, pjarosz@pk.edu.pl Cracow University of Technology, Poland Jyvaskyla University of Applied Sciences, February 2009 Paweł Jarosz who am I? M.Sc. of Applied Physics

More information

An Agile Project Management Model

An Agile Project Management Model Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the

More information

ISO 9001 Quality Management System

ISO 9001 Quality Management System ISO 9001 Quality Management System DETAILED GUIDE ISO 9001 Background ISO 9001:2008 is the world s foremost quality management standard, used by hundreds of thousands of organizations in over 170 countries

More information

AS9100 B to C Revision

AS9100 B to C Revision AS9100 B to C Revision Key: Additions Deletions Clarifications 1.2 Application AS9100C Key Additions This standard is intended for use by organizations that design, develop and/or produce aviation, space

More information

Agile for Product Owners

Agile for Product Owners Agile for Product Owners Quickly grasp the keys to Agile practice and become an empowered product owner and a supportive partner of your Agile development team. Utilizing an Agile approach effectively

More information

Agile Based Software Development Model : Benefits & Challenges

Agile Based Software Development Model : Benefits & Challenges Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana

More information

Achieving ISO 9001 Certification for an XP Company

Achieving ISO 9001 Certification for an XP Company Achieving ISO 9001 Certification for an XP Company Graham Wright Development Team Coach Workshare 20 Fashion Street London, E1 6PX (44) 020 7539 1361 graham.wright@workshare.com Abstract It is generally

More information

Introduction to Agile Software Development

Introduction to Agile Software Development Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)

More information

Can a Level 2 or (3) organization be considered ISO compliant? Should SPI be based on CMM or ISO?

Can a Level 2 or (3) organization be considered ISO compliant? Should SPI be based on CMM or ISO? CMM and ISO The ISO 9000 standards developed by the International Standards Organization are both concerned with quality and process management. The specific ISO standard of concern to software organizations

More information

Software Quality Assurance: VI Standards

Software Quality Assurance: VI Standards Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion

More information

Resource document for school governors and schools. Summary of Special Educational Needs (SEN) Code of Practice for Wales

Resource document for school governors and schools. Summary of Special Educational Needs (SEN) Code of Practice for Wales Resource document for school governors and schools Summary of Special Educational Needs (SEN) Code of Practice for Wales Teifion Rees SEN Governor Cwrt Sart Comprehensive School April 2004 1 Acknowledgements

More information

How to Leverage Your QMS for Competitive Advantage. Katie Farrand Continuous Improvement Specialist Synergy Resources

How to Leverage Your QMS for Competitive Advantage. Katie Farrand Continuous Improvement Specialist Synergy Resources How to Leverage Your QMS for Competitive Advantage Katie Farrand Continuous Improvement Specialist Synergy Resources Some Quality Management System Facts Supplier Manufacturing Company Customer *US & Canada,

More information

"Bezpieczny Projekt"

Bezpieczny Projekt Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda

More information

1 Introduction to ISO 9001:2000

1 Introduction to ISO 9001:2000 Introduction to ISO 9001:2000 CHAPTER 1 1 Introduction to ISO 9001:2000 By the end of this chapter you should be able to: Describe the origins of quality management systems. Describe the potential benefits

More information

An Ideal Process Model for Agile Methods

An Ideal Process Model for Agile Methods An Ideal Process Model for Agile Methods Marcello Visconti 1 and Curtis R. Cook 2 1 Departamento de Informática, Universidad Técnica Federico Santa María, Valparaíso, CHILE visconti@inf.utfsm.cl 2 Computer

More information

MTAT.03.243 Software Engineering Management

MTAT.03.243 Software Engineering Management MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: dietmar.pfahl@ut.ee Structure of Lecture 17 Other SPI Frameworks People CMM

More information

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS

SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS 4 th Int. Conf. CiiT, Molika, Dec.11-14, 2003 61 SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS S. Grceva, Z. Zdravev Faculty for Education Goce Delcev, University of Sts. Cyril

More information

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 1 Agile Development: Basics 1 Software Development Methodology (SDM) A framework for applying software engineering practices with the specific

More information

Role of Software Quality Assurance in Capability Maturity Model Integration

Role of Software Quality Assurance in Capability Maturity Model Integration Role of Software Quality Assurance in Capability Maturity Model Integration Rekha Chouhan 1 Dr.Rajeev Mathur 2 1 Research Scholar, Jodhpur National University, JODHPUR 2 Director, CS, Lachoo Memorial College

More information

QUALITY MANAGEMENT IN VTS

QUALITY MANAGEMENT IN VTS CHAPTER 18: QUALITY MANAGEMENT IN VTS Background At its twenty-fourth session, the IMO Assembly adopted resolution A.973(24) on the Code for the Implementation of Mandatory IMO Instruments and resolution

More information

Updates on CD/ISO 9001:2015

Updates on CD/ISO 9001:2015 Updates on CD/ISO 9001:2015 Presented by Zainab Ibrahim, Senior Auditor, TUV SUD PSB Pte Ltd 30 th January 2014 27/01/2014 Corporate Presentation Slide 1 Agenda 1 About ISO 9001 & the Revision Timeline

More information

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

Agile and PRINCE2 And how they integrate. enterprise.bcs.org Agile and PRINCE2 And how they integrate enterprise.bcs.org 02 Agile and PRINCE2 And how they integrate Introduction Within the world of method frameworks it is very easy to become polarised on one specific

More information

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1 Quality Systems Frameworks 1 What is a Quality System? An organization uses quality systems to control and improve the effectiveness of the processes used to deliver a quality product or service A Quality

More information

AUDITOR GUIDELINES. Responsibilities Supporting Inputs. Receive AAA, Sign and return to IMS with audit report. Document Review required?

AUDITOR GUIDELINES. Responsibilities Supporting Inputs. Receive AAA, Sign and return to IMS with audit report. Document Review required? 1 Overview of Audit Process The flow chart below shows the overall process for auditors carrying out audits for IMS International. Stages within this process are detailed further in this document. Scheme

More information

QUALITY MANAGEMENT PRINCIPLES

QUALITY MANAGEMENT PRINCIPLES QUALITY MANAGEMENT PRINCIPLES The following text is an integral reproduction of the content of the document "Quality Management Principles". Introduction This document introduces the eight quality management

More information

Agile processes. Extreme Programming, an agile software development process

Agile processes. Extreme Programming, an agile software development process Agile processes Extreme Programming, an agile software development process Nigel Goddard School of Informatics University of Edinburgh What the spiral models were reaching towards was that software development

More information

ISO 9001:2008 Quality Management System Requirements (Third Revision)

ISO 9001:2008 Quality Management System Requirements (Third Revision) ISO 9001:2008 Quality Management System Requirements (Third Revision) Contents Page 1 Scope 1 1.1 General. 1 1.2 Application.. 1 2 Normative references.. 1 3 Terms and definitions. 1 4 Quality management

More information

ISO 9001:2000 Gap Analysis Checklist

ISO 9001:2000 Gap Analysis Checklist ISO 9001:2000 Gap Analysis Checklist Type: Assessor: ISO 9001 REQUIREMENTS STATUS ACTION/COMMENTS 4 Quality Management System 4.1 General Requirements Processes needed for the quality management system

More information

Development. Lecture 3

Development. Lecture 3 Software Process in Modern Software Development Lecture 3 Software Engineering i Practice Software engineering practice is a broad array of principles, concepts, methods, and tools that must be considered

More information

ISO 9001 Quality Management System

ISO 9001 Quality Management System White paper ISO 9001 Quality Management System Essential best practice for small businesses ISO 9001 - Quality Management System best practice for small businesses ISO 9001 Overview ISO 9001 is an International

More information

ISO 14001 & ISO 18001 Legal Compliance Know Your Risk - Reduce your Risk"

ISO 14001 & ISO 18001 Legal Compliance Know Your Risk - Reduce your Risk American Society For Quality -Toronto Section ISO 14001 & ISO 18001 Legal Compliance Know Your Risk - Reduce your Risk" Copyright: Coudenys Management Systems Inc. RISK DEFINED Occurrence of the event

More information

Learning and Coaching Agile Methods. Görel Hedin Computer Science Lund University, Sweden

Learning and Coaching Agile Methods. Görel Hedin Computer Science Lund University, Sweden Learning and Coaching Agile Methods Görel Hedin Computer Science Lund University, Sweden Background Two undergraduate courses at Lund University XP course (mandatory, 2nd year, around 100 students) Coaching

More information

Agile Testing and Extreme Programming

Agile Testing and Extreme Programming Agile Testing and Extreme Programming bret@pettichord.com www.pettichord.com March 2003 Copyright 2003 Bret Pettichord. All rights reserved. The Agile Alliance Values We have come to value: Individuals

More information

Combining Extreme Programming with ISO 9000

Combining Extreme Programming with ISO 9000 Combining Extreme Programming with ISO 9000 Jerzy R. Nawrocki, Micha l Jasiński, Bartosz Walter, and Adam Wojciechowski Poznan University of Technology, ul. Piotrowo 3A, 60-965 Poznan, Poland {Jerzy.Nawrocki,

More information

Comparing Scrum And CMMI

Comparing Scrum And CMMI Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com 1 Agenda Definition of Scrum Agile Principles Definition of CMMI Similarities and Differences CMMI

More information

Gothenburg 2015 Jan Marek Jan.Marek@ca. com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Gothenburg 2015 Jan Marek Jan.Marek@ca. com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams Jan Marek Jan.Marek@ca. com CA Technologies Session S601 Introducing Agile development methodologies to mainframe development teams Agenda Introduce Agile software development methodologies Scrum overview

More information

Improving Management Review Meetings Frequently Asked Questions (FAQs)

Improving Management Review Meetings Frequently Asked Questions (FAQs) Improving Management Review Meetings Frequently Asked Questions (FAQs) Questions from Conducting and Improving Management Review Meetings Webinar Answers provided by Carmine Liuzzi, VP SAI Global Training

More information

Software Processes. Agile Methods

Software Processes. Agile Methods Software Processes Agile Methods Roadmap Agile Methods Agile Manifesto Agile Principles Agile Methods Agile Processes Scrum, Crystall,... Integrating Agile with Non-Agile Processes 2 Agile Development

More information

Agile Project Management By Mark C. Layton

Agile Project Management By Mark C. Layton Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management

More information

White paper: CRM systems for membership organisations. Benefits of CRM systems for membership organisations White paper

White paper: CRM systems for membership organisations. Benefits of CRM systems for membership organisations White paper Benefits of CRM systems for membership organisations White paper Connect better with your members through CRM Your members are your business. But knowing what they want is the age old challenge faced by

More information

ISO 9001:2015. A look at the Revised Standard 9/23/2015 1

ISO 9001:2015. A look at the Revised Standard 9/23/2015 1 ISO 9001:2015 A look at the Revised Standard 9/23/2015 1 Quotes Quality management is a journey, not just a destination. Emily Rhinehart If you can t explain it simply, you don t understand it well enough.

More information

http://www.bigvisible.com

http://www.bigvisible.com Sustainable Pace How can we help our teams achieve it? http://www.bigvisible.com 2011 BigVisible Solutions, Inc. Facilitator Bob Sarni 25 years focused on team development, leadership mentoring and coaching,

More information

ISO 9001:2000 AUDIT CHECKLIST

ISO 9001:2000 AUDIT CHECKLIST ISO 9001:2000 AUDIT CHECKLIST No. Question Proc. Ref. Comments 4 Quality Management System 4.1 General Requirements 1 Has the organization established, documented, implemented and maintained a quality

More information

Quality Management Subcontractor QM Guide-Section Two

Quality Management Subcontractor QM Guide-Section Two SECTION TWO QUALITY MANAGEMENT SYSTEMS Version No 1. PREFACE This document has been developed to assist subcontractors to meet Monaco Hickeys (MHPL) Quality Management (QM) requirements whilst working

More information

Security Management. Security is taken for granted until something goes wrong.

Security Management. Security is taken for granted until something goes wrong. Security Management Security Management Security is taken for granted until something goes wrong. Concerns about security have existed for as long as has mankind. The most obvious manifestation of this

More information

RISK MANAGMENT ON AN AGILE PROJECT

RISK MANAGMENT ON AN AGILE PROJECT BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has

More information

QMS Manual 2350 Helen Street, N. St. Paul, MN 55109 Page 1 of 5. Quality Management System Manual

QMS Manual 2350 Helen Street, N. St. Paul, MN 55109 Page 1 of 5. Quality Management System Manual 2350 Helen Street, N. St. Paul, MN 55109 Page 1 of 5 AETRIUM Quality Management System Manual 2350 Helen Street, N. St. Paul, MN 55109 Page 2 of 5 Introduction It is a strategic decision by Aetrium management

More information

CMS Policy for Configuration Management

CMS Policy for Configuration Management Chief Information Officer Centers for Medicare & Medicaid Services CMS Policy for Configuration April 2012 Document Number: CMS-CIO-POL-MGT01-01 TABLE OF CONTENTS 1. PURPOSE...1 2. BACKGROUND...1 3. CONFIGURATION

More information

Agile and ITIL And how they integrate. enterprise.bcs.org

Agile and ITIL And how they integrate. enterprise.bcs.org Agile and ITIL And how they integrate enterprise.bcs.org 02 Agile and ITIL And how they integrate Introduction Within the world of method frameworks it is very easy to become polarised on one specific

More information

Understanding Principles and Concepts of Quality, Safety and Environmental Management System Graham Caddies

Understanding Principles and Concepts of Quality, Safety and Environmental Management System Graham Caddies Understanding Principles and Concepts of Quality, Safety and Environmental Management System Graham Caddies Owner / Principal Advance Profitplan Understanding Principles & Concepts Page 1 of 10 Revision

More information

CSC 408F/CSC2105F Lecture Notes

CSC 408F/CSC2105F Lecture Notes CSC 408F/CSC2105F Lecture Notes These lecture notes are provided for the personal use of students taking CSC 408H/CSC 2105H in the Fall term 2004/2005 at the University of Toronto. Copying for purposes

More information

ISO 20000-1:2005 Requirements Summary

ISO 20000-1:2005 Requirements Summary Contents 3. Requirements for a Management System... 3 3.1 Management Responsibility... 3 3.2 Documentation Requirements... 3 3.3 Competence, Awareness, and Training... 4 4. Planning and Implementing Service

More information

Managing Agile Projects in TestTrack GUIDE

Managing Agile Projects in TestTrack GUIDE Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...

More information

Iteration Planning. also called Iteration Kickoff

Iteration Planning. also called Iteration Kickoff Agile Practices also called Iteration Kickoff Iteration Planning Purpose: Discuss detailed requirements of the stories to be built in the iteration. Review and refine the acceptance criteria for each story

More information

Implementing a Quality Management System for an Engineering and Services Company

Implementing a Quality Management System for an Engineering and Services Company Roope Seppälä Implementing a Quality Management System for an Engineering and Services Company Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Industrial Management Thesis 23

More information

Agile QA s Revolutionary Impact on Project Management

Agile QA s Revolutionary Impact on Project Management Agile QA s Revolutionary Impact on Project Management Introduction & Agenda Rachele Maurer Agile Coach, Platinum Edge Inc. PMP, CSM, PMI-ACP Agenda A quick overview of agile Current QA practices QA using

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile Software Development Process. Software Development Life Cycles Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative

More information

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015 Dr. Patrick McConnell July 9, 2015 1 First, an old joke.. I can t identify an original source for this cartoon. As best as I can tell, the art

More information

The way from ISO/TS 16949:2002 Model to EFQM Excellence Modelcomparisons

The way from ISO/TS 16949:2002 Model to EFQM Excellence Modelcomparisons 51 st EOQ Congress, Prague 2007 The way from ISO/TS 16949:2002 Model to EFQM Excellence Modelcomparisons & consequences. Jan HNÁTEK IATF Reg. Auditor, EEA Assessor Vicepresident Czech Society for Quality

More information

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya

More information

EIGHT QUALITY MANAGEMENT PRINCIPLES

EIGHT QUALITY MANAGEMENT PRINCIPLES EIGHT QUALITY MANAGEMENT PRINCIPLES Principle 1: Customer focus Organizations depend on their customers and therefore should understand current and future customer needs,

More information

Agile Beyond The Team 1

Agile Beyond The Team 1 Agile Beyond The Team 1 Dilbert Agile 2 What Does Your Organization Value? Projects over Teams? Do new teams spools up for new projects? On-Time/On-Budget Delivery over Zero Maintenance Products Deliver

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

DNV GL Assessment Checklist ISO 9001:2015

DNV GL Assessment Checklist ISO 9001:2015 DNV GL Assessment Checklist ISO 9001:2015 Rev 0 - December 2015 4 Context of the Organization No. Question Proc. Ref. Comments 4.1 Understanding the Organization and its context 1 Has the organization

More information

Quality Management Principles and Guidelines on their Application

Quality Management Principles and Guidelines on their Application Document: ISO/TC 176/SC 2/N 376 Secretariat of ISO/TC 176/SC 2 Our ref: 97/402545 Date: 30 June 1997 To the Members of ISO/TC 176/SC 2 - Quality Management and Quality Assurance/ Quality Systems (TC176/SC2/WG15/N133)

More information

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and

More information

TRANSPORT FOR LONDON (TfL) LOW EMISSIONS CERTIFICATE (LEC) GUIDANCE NOTES FOR THE COMPANY AUDIT PROCESS. LEC (Company Audit) Guidance Notes

TRANSPORT FOR LONDON (TfL) LOW EMISSIONS CERTIFICATE (LEC) GUIDANCE NOTES FOR THE COMPANY AUDIT PROCESS. LEC (Company Audit) Guidance Notes TRANSPORT FOR LONDON (TfL) LOW EMISSIONS CERTIFICATE (LEC) GUIDANCE NOTES FOR THE COMPANY AUDIT PROCESS LEC (Company Audit) Guidance Notes Glossary of Terms Transport for London (TfL) London Low Emission

More information

Measuring ROI of Agile Transformation

Measuring ROI of Agile Transformation Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management

More information

ISO 9001:2015 Your implementation guide

ISO 9001:2015 Your implementation guide ISO 9001:2015 Your implementation guide ISO 9001 is the world s most popular management system standard Updated in 2015 to make sure it reflects the needs of modern-day business, ISO 9001 is the world

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Lecture 8 About Quality and Quality Management Systems

Lecture 8 About Quality and Quality Management Systems Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

More information

Neglecting Agile Principles and Practices: A Case Study

Neglecting Agile Principles and Practices: A Case Study Neglecting Agile Principles and Practices: A Case Study Patrícia Vilain Departament de Informatics and Statistics (INE) Federal University of Santa Catarina Florianópolis, Brazil vilain@inf.ufsc.br Alexandre

More information

Total Quality. 1) Quality

Total Quality. 1) Quality Total Quality 1) Quality 1.1 Quality assurance (QA) refers to the engineering activities implemented in a quality system so that requirements for a product or service will be fulfilled. It is the systematic

More information

ISO-9001:2000 Quality Management Systems

ISO-9001:2000 Quality Management Systems ISO-9001:2000 Quality Management Systems REQUIREMENTS 10/10/2003 ISO-9001:2000 Requirements 1 Process Based Approach C U S MANAGEMENT RESPONSIBILITY RESOURCE MANAGEMENT C U S T O M Requirements PRODUCT

More information

Manifesto for Agile Software Development

Manifesto for Agile Software Development Rocky Mountain Information Management Association Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we

More information

calibrate confidence with Risk Management: The Critical Role of Measurement and Calibration WHITE PAPER SERVICES

calibrate confidence with Risk Management: The Critical Role of Measurement and Calibration WHITE PAPER SERVICES calibrate with confidence The Critical Role of Measurement and Calibration The ultimate goal of your company is to be profitable in providing a superior, effective, and safe product or service. Your use

More information