xp in iso 9001 environment - agile india · define at scenarios sort the stories based on value to...

17
Confidential XP in ISO 9001 Environment Abhay Das Project Manager [email protected]

Upload: others

Post on 18-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

XP in ISO 9001 Environment

Abhay Das

Project Manager

[email protected]

Page 2: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

Experience Report

� Certification- Organization’s Business need

� Subex and ISO Certification

� Shift from Waterfall to XP

� XP in Subex

� SDP & ISO 9001

� Project Management using PAS

Page 3: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Certification Demonstrates

� Process Capability of Supplier

� Trust and believe to Customer

Certification -Organization’s Business need

� Third party assurance to Customer.

Page 4: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Certified for ISO 9001:1994 in year 2000

� Upgraded to ISO 9001:2000 in year 2003

Subex and ISO Certification

Page 5: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Waterfall & Iterative Models

Initial Development Process in Subex

� Overhead on Development Team

� Gap in Documentations vs. Code

� Effective Code Reviews

� Regression Defects

Page 6: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Apprehensions

� XP and Quality Assurance?

� XP & ISO 9001?

� Recorded Evidence?

� Interpretation of ISO 9001 to XP?

Shift from Waterfall to XP

� Experiment XP

� One XP project, others projects with traditional process.

� Documented the process as SDP

� Developed a Tool

� Moved Completely to XP

Page 7: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Development Process

� Project Initiation

� Pre-requisite for Development

� Release Plan

� Iteration Plan

� System Test & Delivery to Customer

XP in Subex

Page 8: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Just before release plan meeting

� Break functional requirement in to stories

� Define AT Scenarios

� Sort the stories based on value to the customer

� Sort the stories based on risk

� Identify timeline

XP in Subex

Page 9: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� In Release Plan Meeting

� Team brain storms stories

� Estimates stories based on the facts

� Outcome of Release Plan

� Scope – List of stories

� Story Estimates

� Capture the above details in PAS

XP in Subex

Page 10: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

XP in Subex

� Iteration Plan

� Stories broken in to tasks

� Task estimated by team

� Task prioritized based

‘Value’, ‘Risk’

� Capture details in PAS

� Steering

� Developer Pick task in round

robin

� Developer Estimate task

� Pair with other developer

� Write Unit Test

� Write Code, Refactor Code

� Run Unit Test

� Verify Story- Run AT

� Close Story

� Standup & Update PAS

Page 11: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Tests Before Product Release to Customer

� Smoke Test

� End to End Testing

� System Test & Release

XP in Subex

Page 12: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� XP and Surveillances Audit

� Initial Apprehensions from Quality Registrar Auditors

� Mainly non-availability of SRS, documented design, Code

Review Records

� Requirement Trace-ability etc

SDP & ISO 9001:2000

� Non Conformance & Surveillances Audit

� No Non-Conformance from last five Surveillances Audit ( 2 and half years)

Page 13: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Planning, Requirement Analysis

> 7.1: Planning of product realization

� Subex Development Process as realization process

> 7.2 Customer-related processes

� 7.2.1 Determination of requirements related to the product

» SDP: MRD, DSD, DGD- Functional Specification, Scope

� 7.2.2 Review of requirements related to the product

» SDP: MRD, DSD, DGD reviewed by Sr. PM, PM, Test Lead

SDP & ISO 9001:2000

Page 14: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Development and Verification

> 7.3 Design and development

� 7.3.1 Design and development planning

» SDP: PM – Release Plan- Define Scope

� 7.3.2 Design and development inputs

» SDP: PM - Writes Stories, Writes Test Scenarios

� 7.3.3 Design and development outputs

» SDP: Completed Stories, AT Results, Release Notes

� 7.3.4 Design and development review

» SDP: Iteration Plan, Pair Programming, UT & Daily Standup

Reconciling SDP with ISO 9001:2000

Page 15: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� Development and Verification

> 7.3 Design and development

» 7.3.5 Design and development verification

» SDP: AT Execution results

� 7.3.6 Design and development validation

» SDP: AT Execution

� 7.3.7 Control of design and development changes

» SDP: CCB

Reconciling SDP with ISO 9001:2000

Page 16: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

� PAS – Process Automation System

� Used as a Knowledge Management System

� Also for Project Tracking & recording

> Project Initiation

> Resource Planning

> Tracking of Release Plan, Iteration Plan

> Defect Tracking

> Change Control Board

PAS and SDP

Page 17: XP in ISO 9001 Environment - Agile India · Define AT Scenarios Sort the stories based on value to the customer Sort the stories based on risk Identify timeline ... XP and Surveillances

Confidential

Thanks