2. Outline
Introduction
The Three Critical Dimensions
Youtube: ISO/IEC29110
ISO29110 Concept and History Line
ISO/IEC29110 ROLES and Responsibility
Where are we?
3. 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
4. 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.
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
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 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
13. 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
15. 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
16. 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
19. 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.
20. 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.
21. 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.
24. 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.