+ All Categories

MPS:BR

Date post: 23-Dec-2015
Category:
Upload: clinton-parrish
View: 2 times
Download: 0 times
Share this document with a friend
Description:
MPS.BR
Popular Tags:
33
ISO29110 Software Engineering Concepts ISO29110 Software Engineering Concepts
Transcript

ISO29110 Software Engineering ConceptsISO29110 Software Engineering Concepts

ISO29110 Software Engineering concepts ISO29110 Software Engineering concepts

• ISO-29110 History• Why ISO29110• Comparison with CMMI and other frameworks• ISO-29110 Benefits• ISO-29110 Make Sense for SMEs and VSE

ISO-29110 HistoryISO-29110 History

From Local to Global StandardsFrom Local to Global Standards

Start up Software process Improvement with CCM

Start up Local Standard - TQS (Thai Quality Software)- adopted from ISO/IEC 12207 with supported from Kenan Institute

40 Certified local Standard

4

1999

2001

2002

Setting Up WG 24 in ISO/IEC SC7Setting Up WG 24 in ISO/IEC SC7

A group of ISO/IEC SC7 member countries met at the Interim meeting in Australia to initiate WG 24 work

A group of experts met in Thailand to continue WG 24 Work

ISO/IEC SC7 - WG 24 met “Officially” for the first time at the Interim meeting in Italy

5

New Work Item was proposed at the Finland Plenary Meeting

A group of experts met again in Thailand to continue WG24 Work

ISO/IEC SC7 WG24 Meeting in LimaISO/IEC SC7 WG24 Meeting in Lima

Part 5-1 - TR

Part 4-1 - ISP

Part 3 - TR

Part 2 - ISP

Part 1- TR Overview contains overview of the ISO/IEC 29110 set of documents – Part 1 to Part 5

Framework and Taxonomy contains usage of International Standardized Profiles (ISP) for creation of documents

Assessment Guide contains guideline for performing an assessment for VSE

Basic Profile Specification contains basic processes and work products aligned to existing international standards

Management & Engineering Guide for Basic Profile contains guideline for using basic processes with templates

Official ISO 29110 in 2010Official ISO 29110 in 2010

7

ISO/IEC 29110 Covers

Why ISO29110Why ISO29110

Are Process Improvement For Us Are Process Improvement For Us ??

WHY ENGINEERING WHY ENGINEERING ??

How to put this together without

thinking?

Criteria for SuccessCriteria for Success

Source: "Successful Software Development Outsourcing"

• Locations

• Year Founded• Number of Technical Resources• Average Rate• Technical Capabilities• Applications Previously Developed• Major Clients• List of Certifications

• On-Time Delivery

• On-Budget• Quality• Productivity• Client Satisfaction• Ability to Manage Change

Basic Needs for Software DevelopmentBasic Needs for Software Development

INPUT OUTPUTPROCESS

Small Organizations ChallengeSmall Organizations Challenge

ISO29110 Introduction Course _ Outsourcing Challenge

QUALITY VS SURVIVAL QUALITY VS SURVIVAL IN LIMIT SITUATION IN LIMIT SITUATION ??

Basic Needs for StandardsBasic Needs for Standards

Source: “ISO29110 VSE Survey “ ISO/IEC SC7 WG24

Standard for Small OrganizationsStandard for Small Organizations

Source: “ISO29110 VSE Survey “ ISO/IEC SC7 WG24

For Small Organizations to ImplementFor Small Organizations to Implement

ISO29110 Introduction Course _ Outsourcing Challenge

Source: “ISO29110 VSE Survey “ ISO/IEC SC7 WG24

Quality Assurance CertificationQuality Assurance Certification

Source: “ISO29110 VSE Survey “ ISO/IEC SC7 WG24

Comparison with CMMI and other frameworksComparison with CMMI and other frameworks

Well Known Quality Accreditation for OutsourcingWell Known Quality Accreditation for Outsourcing

“ “ Management Process”Management Process”

1.1. CMMICMMI - Large US Product Development

2.2. ISO 9000ISO 9000 - European Demands

3.3. ISO 12207ISO 12207 - Critical Software

4.4. ISO 20000ISO 20000 - Services- Services

Do You Know What the Different?Do You Know What the Different?

Standard Covered By ISO/IEC SC7Standard Covered By ISO/IEC SC7

SC7

Secrétariat

Standards Management Group

SWG 5

Systems & Software Documentation

WG2

IT Governance

WG1A

ProcessAssessment

WG10

Vocabulary

WG22

IT ServiceManagement

WG25

WG26

Software Testing

Tools andEnvironment

WG4Techniques for

Specifying IT Systems

WG19Systems Quality

Management

WG23

Life Cycle Management

WG7

Software ProductMeasurement and

Evaluation

WG6

Architecture

WG42

CIF Usability

JWG ISO/TC 54SLC Profiles and

Guidelines for VSE

WG24

SWG 1

Business Planning Group

WG20Software EngineeringBody of Knowledge

WG21Software

Asset Management

ISO/IEC SC7 STANDARD COLLECTIONISO/IEC SC7 STANDARD COLLECTION

ISO/IEC 29110 ArchitectureISO/IEC 29110 Architecture(International Standard Profile – ISP)(International Standard Profile – ISP)

23

Profile Specifications for VSE Domain

(Assembled Profile Elements)

Guidelines for assessment of VSE

Profiles

ISO/IEC 12207

ISO/IEC 15504-5Annex B,

IEEE 12207-1,ISO/IEC 15289

(Generic and Specific Work Products)

Profile Elements(Tasks, Activities, Work Products)

CMMI - Staged Representation,

CMM - SW LOGOS,ISO/IEC 15504-2,

ISO9001:2000

VSE Levels(Descriptions)

ISO/IEC 15504-5Assessment Model

ISO90003,ISO/IEC 15271, etc.

Guidelines for implementation and use of VSE Profiles

Profiles Input Internal Document

ISO/IEC 15504-3

Technical Report

ISO-29110 BenefitsISO-29110 Benefits

Adopting From Existing Standards Adopting From Existing Standards (ie. ISO/IEC 12207 – Completed Software Life Cycle Processes)(ie. ISO/IEC 12207 – Completed Software Life Cycle Processes)

SOFTWARE LIFE CYCLE

TAILORING

CONFIGURATION MANAGEMENTDOCUMENTATION

QUALITY ASSURANCEVERIFICATION

VALIDATIONJOINT REVIEW

AUDITPROBLEM RESOLUTION

PRIMARY (5)

DEVELOPMENT

OPERATION

ACQUISITION

SUPPLY

ORGANIZATIONAL (4)MANAGEMENT

INFRASTRUCTUREIMPROVEMENT

TRAINING

SUPPORTING (8)(17+1)

MAINTENANCE

ISO/IEC 12207 Process InteractionsISO/IEC 12207 Process Interactions

AcquisitionU: 4

SupplyU: 4

MaintenanceE: 2, 3

OperationE: 3

DevelopmentE: 1, 2, 3

PDCA

T E

T

U

T: Task

E: Execute

U: Use

Start End/Start

Joint ReviewE: 3

AuditE: 3

IndependentVerification &

ValidationE: 3

E: AcquisitionT: Subcontractor

Quality Assurance

E: 3

Verification & Validation

E: 3

E

E

T

E

U

P: Participate1

Documentation2

Configuration Management

3Problem

Resolution

4Tailoring

E

Management Infrastructure Training Improvement

FFFF

Project

F: Feed Back

M: Manage

Organization

M F

P E

PE

(T)E

With International Certification SchemeWith International Certification Scheme(ISO/IEC 15504 CAPABILITY LEVEL)(ISO/IEC 15504 CAPABILITY LEVEL)

Benefits SummaryBenefits Summary

• 4 different profiles for small organization niches

• For the first time in ISO history, Deployment Package (samples, templates, etc.) will be included

• Usage of standard minimum or no consultations (when fully deployed)

DEPLOYMENT PACKAGESDEPLOYMENT PACKAGES

RequirementsAnalysis

Version Control

Integration and

Tests

Project Management

ArchitectureAnd detailed design

Product Delivery

Self-Assessment

ConstructionAnd

Unit testing

Verificationand

Validation

ISO-29110 Make Sense for SMEs and VSEISO-29110 Make Sense for SMEs and VSE

31

Coverage for Most Well Know SPICoverage for Most Well Know SPI

ISO 9001:2000 92%ISO/IEC12207 95%CMM-I Level 2 77%ISO/IEC 15504-2 100%PMBOK 90%

Specific for Small OrganizationsSpecific for Small Organizations

• Standard in Used

• Benefit to Developing Communities

32

• Assembly of other international standards are organized for usage

• Surveyed VSE over 30 countries with more than 430 responses

Appropriate Software Processes Improvement Appropriate Software Processes Improvement (for Small Organizations)(for Small Organizations)

ProjectManagement

Statement of Work

SoftwareImplementation

Software Configuration