ch3 introduction to iso29110
TRANSCRIPT
SE423 SPICH-3 Introduction to ISO/IEC29110
Kittitouch Suteeca
Outline Introduction The Three Critical Dimensions Youtube: ISO/IEC29110 ISO29110 Concept and History Line ISO/IEC29110 ROLES and Responsibility
Where are we?
Introduction Today, a single company usually does
not develop all the components that compose a product or service some are built in-house some are acquired
then all the components are integrated… In history of software development, there are:
Three critical dimensions Five principal ideas
The Three Critical Dimensions
Process helps an organization’s workforce meet business objective by helping them work smarter, not harder, and with improved consistency.
Note: image from CMMI ® 2nd Edition: Guidelines for Process Integration and Product Improvement, Addison Wesley, 2007
1.
2.
3.
5
Five Principal Ideas
1. Planning, Tracking and Scheduling Management
2. Requirements Definition and Configuration Control
3. Process Assessment
4. Quality Management and Continuous Improvement
5. Evolutionary Improvement
ISO/IEC29110
Youtube: ISO/IEC 29110 Standard for Very Small Entities (up to 25 people) developing software
ISO29110 Concept and History Line
Thailand Committee
Dr.ANUKUL TAMPRASIRT• Chairman of TISI committee 967
Software & Systems Engineering Standards
• ISO/IEC JTC1 SC7 WG24 VSE profile • ISO/IEC Business Advisor
Prakit Sangpar
Tanin UthayanakaSanyakorn Buasung
TISI committee 967 Software & Systems Engineering Standards
ISO/IEC JTC1 SC7 WG24 VSE profile
History Line
A group of ISO/IEC SC7 member countries met at the Interim meeting in Australia to initiate WG 24 work
2005
A group of experts met in Thailand to continue WG 24 Work
2005ISO/IEC SC7 - WG 24 met “Officially” for the first time at the Interim meeting in Italy
2004
New Work Item was proposed at the Finland Plenary Meeting
A group of experts met again in Thailand to continue WG24 Work
ISO29110 Survey Respond
VSE needs from Survey
ISO/SC7 Scope of Standards
ISO/SC7 Working Group Structure
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/SC7 JTC1 WG24 of ISO29110
ISO29110 Standard Structure
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
ISO29110 Part Concept
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
ISO/IEC 29110
ISO29110 VSE Network
Canada
Mexico
Peru
Luxemburg
Japan
South Africa
China
Australia
Thailand
ISO/IEC29110 ROLES and Responsibility
Roles
AnalystKnowledge and experience eliciting, specifying and analyzingthe requirements.Knowledge in designing user interfaces and ergonomiccriteria.Knowledge of the revision techniques and experience on thesoftware development and maintenance.Knowledge of the editing techniques and experience on thesoftware development and maintenance.CustomerKnowledge of the Customer processes and ability to explainthe Customer requirements.The Customer (representative) must have the authority toapprove the requirements and their changes.The Customer includes user representatives in order toensure that the operational environment is addressed.Knowledge and experience in the application domain.
Roles
DesignerKnowledge and experience in the software components andarchitecture design.Knowledge of the revision techniques and experience on thesoftware development and maintenance.Knowledge of the editing techniques and experience on thesoftware development and maintenance.Knowledge and experience in the planning and performanceof integration and system tests.ProgrammerKnowledge and/or experience in programming, integration andunit tests.Knowledge of the revision techniques and experience on thesoftware development and maintenance.Knowledge of the editing techniques and experience on thesoftware development and maintenance.
Roles
Project ManagerLeadership capability with experience making decisions,planning, personnel management, delegation and supervision,finances and software development.Technical LeaderKnowledge and experience in the software development andmaintenance.Work TeamKnowledge and experience according to their role.
ISO/IEC29110 Processes
VSEs 4 Profiles
Entry
Basic
intermediate
AdvanceSE499
4 Profiles within the generic Profile Group Entry-Targets VSEs typically developing 6
person-month projects or start-up. Basic- Target VSEs developing only one
project at a time. Intermediate- Target VSEs developing
multiple projects within the organization context.
Advance- Targets VSEs which want to sustain and grow as an independent competitive software development business.
Next Chapter Project management Process