SE423 SPI
CH-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, Addiso
1.
2.
3.
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
5
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 Uthayanaka Sanyakorn 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
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
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
Process
Assessment
WG10
Vocabulary
WG22
IT Service
Management
WG25
WG26
Software Testing
Tools and
Environment
WG4
Techniques for
Specifying IT Systems
WG19
Systems Quality
Management
WG23
Life Cycle
Management
WG7
Software Product
Measurement and
Evaluation
WG6
Architecture
WG42
CIF Usability
JWG ISO/TC 54
SLC Profiles and
Guidelines for VSE
WG24
SWG 1
Business Planning
Group
WG20
Software Engineering
Body of Knowledge
WG21
Software
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-5
Annex 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-5
Assessment 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
Analyst
Knowledge and experience eliciting, specifying and analyzing
the requirements.
Knowledge in designing user interfaces and ergonomic
criteria.
Knowledge of the revision techniques and experience on the
software development and maintenance.
Knowledge of the editing techniques and experience on the
software development and maintenance.
Customer
Knowledge of the Customer processes and ability to explain
the Customer requirements.
The Customer (representative) must have the authority to
approve the requirements and their changes.
The Customer includes user representatives in order to
ensure that the operational environment is addressed.
Knowledge and experience in the application domain.
Roles
Designer
Knowledge and experience in the software components and
architecture design.
Knowledge of the revision techniques and experience on the
software development and maintenance.
Knowledge of the editing techniques and experience on the
software development and maintenance.
Knowledge and experience in the planning and performance
of integration and system tests.
Programmer
Knowledge and/or experience in programming, integration and
unit tests.
Knowledge of the revision techniques and experience on the
software development and maintenance.
Knowledge of the editing techniques and experience on the
software development and maintenance.
Roles
Project Manager
Leadership capability with experience making decisions,
planning, personnel management, delegation and supervision,
finances and software development.
Technical Leader
Knowledge and experience in the software development and
maintenance.
Work Team
Knowledge and experience according to their role.
ISO/IEC29110 Processes
VSEs 4 Profiles
Entry
Basic
intermediate
Advance
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

Ch3 introduction to iso29110

  • 1.
    SE423 SPI CH-3 Introductionto ISO/IEC29110 Kittitouch Suteeca
  • 2.
    Outline  Introduction  TheThree Critical Dimensions  Youtube: ISO/IEC29110  ISO29110 Concept and History Line  ISO/IEC29110 ROLES and Responsibility Where are we?
  • 3.
    Introduction  Today, asingle 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
  • 4.
    The Three CriticalDimensions  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, Addiso 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 5
  • 6.
    ISO/IEC29110 Youtube: ISO/IEC 29110Standard for Very Small Entities (up to 25 people) developing software
  • 7.
  • 8.
    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 Uthayanaka Sanyakorn Buasung  TISI committee 967 Software & Systems Engineering Standards  ISO/IEC JTC1 SC7 WG24 VSE profile
  • 9.
    History Line A groupof 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 New Work Item was proposed at the Finland Plenary Meeting A group of experts met again in Thailand to continue WG24 Work
  • 10.
  • 11.
  • 12.
  • 13.
    ISO/SC7 Working GroupStructure SC7 Secrétariat Standards Management Group SWG 5 Systems & Software Documentation WG2 IT Governance WG1A Process Assessment WG10 Vocabulary WG22 IT Service Management WG25 WG26 Software Testing Tools and Environment WG4 Techniques for Specifying IT Systems WG19 Systems Quality Management WG23 Life Cycle Management WG7 Software Product Measurement and Evaluation WG6 Architecture WG42 CIF Usability JWG ISO/TC 54 SLC Profiles and Guidelines for VSE WG24 SWG 1 Business Planning Group WG20 Software Engineering Body of Knowledge WG21 Software Asset Management
  • 14.
    ISO/SC7 JTC1 WG24of ISO29110
  • 15.
    ISO29110 Standard Structure ProfileSpecifications for VSE Domain (Assembled Profile Elements) Guidelines for assessment of VSE Profiles ISO/IEC 12207 ISO/IEC 15504-5 Annex 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-5 Assessment Model ISO90003, ISO/IEC 15271, etc. Guidelines for implementation and use of VSE Profiles Profiles Input Internal Document ISO/IEC 15504-3 Technical Report
  • 16.
    ISO29110 Part Concept Part5-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
  • 17.
  • 18.
  • 19.
    Roles Analyst Knowledge and experienceeliciting, specifying and analyzing the requirements. Knowledge in designing user interfaces and ergonomic criteria. Knowledge of the revision techniques and experience on the software development and maintenance. Knowledge of the editing techniques and experience on the software development and maintenance. Customer Knowledge of the Customer processes and ability to explain the Customer requirements. The Customer (representative) must have the authority to approve the requirements and their changes. The Customer includes user representatives in order to ensure that the operational environment is addressed. Knowledge and experience in the application domain.
  • 20.
    Roles Designer Knowledge and experiencein the software components and architecture design. Knowledge of the revision techniques and experience on the software development and maintenance. Knowledge of the editing techniques and experience on the software development and maintenance. Knowledge and experience in the planning and performance of integration and system tests. Programmer Knowledge and/or experience in programming, integration and unit tests. Knowledge of the revision techniques and experience on the software development and maintenance. Knowledge of the editing techniques and experience on the software development and maintenance.
  • 21.
    Roles Project Manager Leadership capabilitywith experience making decisions, planning, personnel management, delegation and supervision, finances and software development. Technical Leader Knowledge and experience in the software development and maintenance. Work Team Knowledge and experience according to their role.
  • 22.
  • 23.
  • 24.
    4 Profiles withinthe 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.
  • 25.