The Network of Centers for Very Small Entities...

31
The Network of Centers for Very Small Entities (VSEs) Suzhou, China May 26th, 2016 ISO/IEC JTC 1/SC 7- Working Group 24

Transcript of The Network of Centers for Very Small Entities...

Page 2: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Agenda

• Australia• Belgium• Canada• Japan• Mexico• Thailand

Page 3: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Australia

Australian Country Profile– 23 million people

• Multiculturalpopulation

– Strong currentgovernment focus on innovation, smallbusiness, regional and rural development, indigenous population opportunities

– Biggest trading partner -CHINA

Page 4: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Australia• Australian Business Profile

– Small business (<20 employees) are 97% of economy– Many large businesses are not Australian owned

• Australians– Resourceful, individualistic– Inventive– Not a strong standards culture

• ICT Business Profile– Heterogeneous

• ICT services• Software development, often with outsourced components

(Phillipines, India …..)

Page 5: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Australia

• 29110 support– Strong support from Standards Australia (NB)

• Many member organisations e.g. AICD, ACS, IEEE, consumers association, small business association, state and federal governments

– BUT no funding at present• 29110 uptake

– Currently none– Pilot company identified– Software company on Gold Coast

• Governance and compliance software products• Thoughtware press release

Page 6: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Australia

• 29110 plans– Pilot company

implementation– Publicity– Funding / government

grant investigation

Page 7: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Belgium

• Lectures at the University of Antwerp • Coaching students (Master, PhD)• Industry Awareness Presentations (Agoria)• Industry Implementations (2)• Challenges:

– Industry Awareness/Interest– Certification

• Thank you!

Page 8: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Company founded en 2013 by a software engineering graduate of ÉTS

• VSE is located in Canada and Tunisia

• Business domains• Software development services, Web solutions, mobile applications • Consulting services to implement ERP solutions

• ISO/IEC 29110 is used as a foundation to implement CMMI® DEV level 2 practices • Requested by some military contracts

• In May 2016 the start-up has 20 employeesA

Adapted from (Houcine 2016)

An IT Start-Up

http://metam.ca/

Page 9: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Transportation and Electricity Distribution Division • A Canadian division of a large American engineering

company, • Company was established 10 years ago,• Over 500 employees spread over 10 offices in Canada,• The company was already using a robust project

management process for their large-scale projects, • A project was launched to document small and medium

scale project management processes.

Large Engineering Division

Adapted from (Laporte et al. 2016)A

Page 10: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Classified their projects in 3 categories and developed 3 project management processes, checklists and templates

Small Project Medium project Large project

Duration of project Less than 2 months Between 2 and 8months More than 8 months

Size of team Equal or less than 4people Between 4 and 8 people More than 8 people

Number of engineeringspecialties involved One specialty More than one

specialty Many specialties

Engineering fees Between 5,000$and 70,000$

Between 50,000$ and 350,000$ Over 350,000$

Percentage of projects 70% 25% 5%

Adapted from (Laporte et al. 2016)A

Entry

Basic

Intermediate

Advanced• Small projects used ISO/IEC 29110 Entry Profile• Medium projects used ISO/IEC 29110 Basic Profile• Large projects used the Guide to the project management

body of knowledge (PMBOK® Guide) of PMI

Large Engineering Division

Page 11: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Cost analysis using the ISO method to evaluate the Economic Benefits of Standards

• Value chain

• Costs and Benefits Year 1 Year 2 Year 3 Total

Cost toimplement and maintain

59 600$ 50 100$ 50 100$ 159 800$

Net Benefits 255 500$ 265 000$ 265 000$ 785 500$

Adapted from (Laporte et al. 2016)A

Large Engineering Division

Page 12: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Large Financial Institution• The Cash Management IT department, of a large Canadian financial

institution, is responsible for the development and maintenance of software tools used by traders.

• The software team is composed of 6 people. • Each year, the division was faced with an increase in the numbers of

requests to add, correct or modify features related to supported applications.

• Before the implementation of the ISO 29110-agile process, customers had the following complaints:– Very difficult to know the status of specific requests– Very often, there was an incident when a change is put in production.– There was a large number of defects detected by the quality assurance

department– The development process was painful– The documentation produced was not very useful.

(Translated from Plante 2015)A

Page 13: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Coverage of initial Project Management tasks of the BasicProfile

(Translated from Plante 2015)

Large Financial Institution

Page 14: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Coverage of initial Software Implementation tasks to the BasicProfile

0% 50% 100%

SI.1 Software Implementation Initiation

SI.2 Software Requirements Analysis

SI.3 Software Architectural and …

SI.4 Software Construction

SI.5 Software Integration and Tests

SI.6 Product Delivery

67%

67%

63%

71%

73%

67%

(Translated from Plante 2015)

Large Financial Institution

Page 15: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Reduction in the Monthly number of incidents and their impact– Impact of defects is evaluated on a 1 to 5 scale

(Translated from Plante 2015)

Large Financial Institution

Page 16: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

An Enterprise in the Automotive Field

• A company of more than 140 people (14 software developers), designs and sells electric powertrain systems in the automotive field.

• The company plans to increase its production systems in the coming years.

• Their products are embedded software that controls the operation of engines in real time and software that controls the interactions between the components of a vehicle.

Page 17: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

An Enterprise in the Automotive Field

• A study was conducted to establish the difference between the processes in place and those proposed by ISO/IEC 29110.

• An action plan has been developed to organise the software process improvement activities

• An analysis of differences between ISO/IEC 29110 and ISO 26262, a standard for the automotive industry, was conducted

• An economic impact assessment was conducted using the methodology developed by ISO

• An ISO/IEC 29110 pilot project has been successfully completed in May 2015.

• ISO/IEC 29110 will be used in future projects.

Page 18: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• The IT division of a large Canadian electricity provider has 1,950 employees that support more than 2,100 software applications.

• The organization had already implemented 12 process areas of the CMMI-DEV:

• Traditional lifecycles were used for the development of this division.

Page 18

Project Planning Product IntegrationProject Monitoring and Control VerificationSupplier Agreement Management ValidationRequirements Management Measurement and AnalysisRequirements Development Process and Product Quality AssuranceTechnical Solution Configuration Management

A Large Governmental Organization

Page 19: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• A small department within the IT division, the Mobility and Georeferenced Solutions department– Composed of 6 developers and 3 analysts, an architect and a manager

• Typical projects of the department are requests from internal customers to improve a few applications.

• A project was launched to tailor ISO 29110 to their needs and adapted to a Scrum approach.

• A pilot project, involving the creation of a web application for property management, has been conducted. – This application greatly facilitated geographic data consultation.

• The process improvement project combined the advantages of ISO 29110 with elements of the CMMI® model already in place.

Page 19

A Large Governmental Organization

Page 20: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

• Public transportation customers (e.g. subway) often require a CMMI®

maturity level for system and sub-system suppliers– e.g. CMMI Level 2

• In 2012, CSiT was composed of 4 people (10 people presently)– Implementing the CMMI® Level 2 Process Areas was too demanding at

that time.

• Strategy– Implement the draft version of Systems Engineering ISO 29110

Basic profile as a foundation• Used other frameworks to complete process descriptions

– e.g. INCOSE Handbook– Perform a gap analysis between CMMI® level 2 and the SE Basic Profile– Implement practices needed for a successful CMMI® level 2 assessment.

http://csit.coA

Young Transportation Enterprise

Page 21: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Classification of CSiT processes

http://csit.co© Claude Y Laporte

Light Process Standard Process Full Process

Type of Project

Proof of Concept, Prototype

Concept validation or Product Deployment at Customer Site

Small Project

Typical Project

Product intended to be installed at Customer Site

Medium Project

Project when CMMI level 2 is required by a Customer

Product Testing or Product Deployment at Customer Site

Large Project

Framework to be used

ISO/IEC TR 29110-5-6-1 Entry Profile+CMMI - Supplier Agreement Management

ISO/IEC TR 29110-5-6-2 Basic Profile +CMMI - Supplier Agreement Management

CMMI (Level 2)

Page 22: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

2016 INCOSE International Symposium• 2016 INCOSE International

Symposium• 16-page paper

• Edinburgh, July 16-21, 2016

Page 23: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Self-Training Modules• Training modules

– Of about 15 minutes– Developed so far:

• Introduction to ISO 29110• Overview of Entry Profile and Deployment packages • Overview of Basic Profiles and Deployment packages• Introduction to the Requirements Analysis DP

– Video clips of interviews of people that are involved in ISO 29110 implementation (e.g. President of Metam)

• Interviews will be conducted at the Berlin meeting in English, French, German, Spanish, etc.

– Mini tests• Set of self-training modules will be freely available on

Internet in French, English and Spanish

Page 24: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

REPORT ON A STUDY PROJECT IN JAPAN

Satoshi Fushimi (JISA, Japan)[email protected]

Page 25: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

VSE+ SS PROJECT

ConceptProcess definition=VSE (Basic Profile) + Safety/SecurityHandbook-like articles for SS process practices

Process definitionVSE Basic ProfileISO/IEC 15504-10 ( is going to be re-named as 330xx) modified slightly

(safety - safety and security )This extension is based on the concept of 29110-2-2.

Page 26: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

NEEDS

Many VSEs are engaged in developments of safety/security-critical systems

General backgroundsEmbedded systems are more and more important. And some accidents are reported.Security is a big social concern. People require software vender’s responsibilities.

Page 27: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

WHO AND HOW

Who have participated?JISA (Japan Information Technology Services Industry Association)JASA (Japan Embedded Systems Technology Association)Other participants from AIST, Automobile industry, Sony, Business-cube

(process assessment service company )

How is it published?An article on the JISA journal (spring 2016 issue)JISA Web (under preparation)JASA Web site (under preparation)

http://www.jisa.or.jp/public_info/transaction/tabid/451/Default.aspx

Page 28: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

- Chihuahua: 1, - Distrito Federal: 9, - Michoacán: 1, - Yucatán: 1, - Colombia: 2, - Tabasco: 1, - Tamaulipas: 2

Total Certified Companies: 17

ISO/IEC 29110-4-1:2011 (BASIC PROFILE)General Report of Certified Companies

CHIHUAHUA DISTRITO FEDERAL MICHOACÁN YUCATÁN COLOMBIA TABASCO TAMAULIPAS

CERTIFICACIÓN

2013 3

2014 1 6 1 1

2015 1 1 2

2016 1

0

1

2

3

4

5

6

7

TOTA

L DE SERV

ICIOS

Number of Certified Companies by Location and Year

Page 29: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

SERVICES SPECTED ISO/IEC 29110-4-1:2011-MÉXICO: 8 SERVICIOS - CHILE: 2 SERVICIOS - COLOMBIA: 5 SERVICIOS - PERÚ: 1 SERVICIO

Total of Services Spected: 16

ISO/IEC 29110-4-1:2011 (BASIC PROFILE)Spected Services on 2016

8

2

5

1

0

1

2

3

4

5

6

7

8

9

NUMERO DE SERVICIOS

TOTAL OF NEW CERTIFICATION SPECTED

MEXICO CHILE COLOMBIA PERU

Page 30: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

ISO 29110 Movement in Thailand

Declare many ISO standards as National Standard for Software, ICT, Digital Industry

More than 350 companies implementation

10 Universities in Education sector support for Resource/Training

ISO29110: More than 25Experts in ISO Consulting and 3 International Certify 

Bodies

Scheme Factor for Government Auction (in prepare stage)

Supported byMinistry of ICT

Supported byMinistry of Industry

Support VSE AwarenessUser/Government

Resources/Education

CertificateScheme

Asia/Pacific Hub

Page 31: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/VSE/Network/VSE_Network of... · • Thailand. Australia Australian Country Profile – 23 million people

Thailand