30
The Network of Centers for Very Small Entities (VSEs) Helsinki, Finland May 23, 2019 ISO/IEC JTC 1/SC 7- Working Group 24

The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

The Network of Centers for Very Small Entities (VSEs)

Helsinki, FinlandMay 23, 2019

ISO/IEC JTC 1/SC 7- Working Group 24

Page 2: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Agenda

• Australia• Canada• Columbia• Czech Republic• France• Mexico• USA• INCOSE• ISO 29110 Survey• Countries teaching ISO 29110• Papers published about ISO 29110

2

Page 3: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

3

Activities in Australia• Interest in VSE standards from small business

community– No specific government support apart from general

support for standards and various small business grant schemes; both state and country level

• No Australian certification scheme • Pilot VSE wants to be certified against basic

software development profile• Discussion – way ahead for countries to get

started

Page 4: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in Canada• A VSE of 20 employees that develop and produce Biological Cosmetics

• This software development project had the following objectives:– Improve the management of ingredients and accessories

• e.g. pots, bottles and transport boxes

– Support the creation of recipes for new products– Manage production

• Plan a new production• Make a product by running a recipe• Manage filling and packaging• Estimate the ingredients and accessories of a product over a period of time.• View, through a dashboard, the productions in real time• Manage the results of analyzes of the manufactured product

– Manage inventory• Perform inventory of sales units and testers• View in real time the stock of accessories

– Manage suppliers (e.g. of ingredient, jar and bottle)– Generate customized reports– Manage users of the application– Support the accounting of the company 4A

Page 5: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in the Czech Republicpast activities

• Entry and Basic Profile for software engineering were translated into Czech language with the help of students of the graduate SPI course

• All deployment packages for software engineering were translated into Czech language

• All these resources were published on the website https://spicenter.vse.cz/iso-iec-29110/

• Wikipedia page was translated into Czech language• Methodology for ISO/IEC 29110 Profile Implementation in Eclipse

Process Framework Composer was developed and published

Buchalcevova, A. (2017). Methodology for ISO/IEC 29110 Profile Implementation in EPF Composer. International Journal of Information Technologies and Systems Approach (IJITSA), 10(1), 61-74.Can be accessed at: https://nb.vse.cz/~buchalc/clanky/epfc.pdf

5

Page 6: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Czech Republicpast activities

• Entry and Basic profiles for software engineering were implemented in the Eclipse Process Framework Composer and published on the websitehttps://spicenter.vse.cz/cesky-preklad-normy-iso-iec-29110/

6

Page 7: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Czech Republicpast activities

• ISO 29110 is taught within undergraduate and graduate university courses (at the Prague University of Economics, program Applied Informatics)

• two pilot projects have been conducted1. implementation of the Testing Deployment Package for

Basic profile in 20102. implementation of the Project Management Deployment

Package for Basic profile in 2017

7

Page 8: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Czech Republicin 2018 - 2019

• ISO/IEC 29110 Basic Profile Metamodel in UML class model was developed

• mapping between the ISO/IEC 29110 Basic Profile Metamodel and ArchiMate modeling language was defined

• ISO/IEC 29110 Basic Profile ArchiMate Model was developed in a modeling tool and can be used by VSEs, assessors and standard developers

Described in a journal paperBuchalcevova, A. (2019). Using ArchiMate to Model ISO/IEC 29110 Standard for Very Small Entities. Computer Standards & Interfaces.Can be accessed athttps://authors.elsevier.com/a/1Z0jk3HJl-HXgQ

8

Page 9: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Czech Republicin 2019

• Pilot project implementation of the Requirements Management Deployment Package for Basic profile is prepared

• Within this pilot project • The ISO/IEC 29110 Basic Profile ArchiMate Model will be completed

and evaluated

• Evaluation of the Part 5-4: Agile Software Development Guidelines within pilot project is prepared

9

Page 10: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in Columbia

http://www.colciencias.gov.co/convocatorias/innovacion/convocatoria-para-promover-la-adopcion-modelos-calidad-en-la-industria-ti

• Government launched in March 2017 a program to support the implementation and certification of about 110 enterprises to the Basic profile

• The program has a budget of 1.155 M$ US– ISO 29110 support, implementation and certification

• Maximum of 12,250 US$ per enterprise

• About 85% will be financed by the government program and 15% by each enterprise

10

Page 11: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in Columbia

11

• Two workshops at the University of Medellín– Industry and government– Graduate students

Page 12: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in France

12A

Page 13: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

20/02/2014 Présentation institutionnelle

Stéphane Galinier, Claude Y Laporte4th IEEE International Symposium on Systems Engineering

October 1-3, 2018, Rome, Italy

13

Connecting Business Development and Systems Engineering with ISO/IEC 29110 Standard in

Small and Medium Enterprises of France

H

Page 14: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

14

SMEs-VSEs Selected for the Pilot

(Galinier & Laporte, 2018)

Domain Size (Number of people)

Main product or service

Year established

Space 70 Spacecraft structural subsystems

1994

Agriculture 10 Farming robotics 2016

Nuclear 150 Electricity and ventilation engineering

2007

Aeronautics 20 Drone inspection services

2015

Nuclear 10 Nuclear dismantling simulation

2010

Automotive 20 Embedded electronic systems

2003

Page 15: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

The 7-Step Implementation Loop

15

Initialisation with SME-VSE

Evaluations of Projects

Recommendations to Senior

Management

Diffusion within SME-VSE

NewEvaluation

Business Objectives

Analyse and ValidateResults/Business

ObjectivesRe-Evaluationand New

Improvement Plan

Training ofEvaluation

Team

Presentation of Top 5-10

Recommendations

Define and Implement the

Process and Tool Improvement

Plan

Pilot, Testand Validate

Solutions

ConsolidatePractices and

Deploy in every Projects

Conduct a Mini

Evaluation each

6 to 9 months

Evaluation of Practices, Strengths and Weaknesses

Decisionof Senior

Management Team

Construction of Evaluation Infrastructure

Teams Awareness

Development of Progress Plan

Selection of Projects and Processes to be Evaluated

(Galinier & Laporte, 2018)

Page 16: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

16

• « The development of SE facilitated the integration of the product evolution with a regular production of versions, less incidents and a better adhesion of the contributors. »

• « The implementation of SE has a structuring effect. Its implementation makes it possible to discern the importance of minor issues and to consider the growth of the workforce more serenely. »

• « SE is clearly a valued know-how with our clients and partners in our contracts, but also with our shareholders in the case of mergers/ acquisitions. »

• « The introduction of the SE has clearly resulted in a significant reduction in costs associated with late detection of problems. »

• « Linking requirements and causes makes our products more responsive to market expectations. »

Observed Benefits for the SMEs-VSEs

A Adapted from (Galinier 2019)

Page 17: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in Korea

17

• Keynote Conference at the 25th

Software Quality Insight Conference of Seoul

• Two one-day workshops at the Korean Society of Systems Engineering (INCOSE Chapter)– Overview of ISO 29110– Overview of Software Quality

Assurance

Page 18: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

What happened in the State of Zacatecas since May 2018

Dr. Mirna Ariadna Muñoz MataDr. Jezreel Mejia Miranda

Centro de Investigación en Matemáticas

18

Page 19: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

• In 2017 - 8 VSEs have been certified by NYCE• 4 Enterprises and 4 Software Development Centers (SDCs) of Universities• 7 VSEs were re-certified in 2018 (i.e. surveillance audit)

• 3 Enterprises and 4 SDCs• VSEs were coached to improve their processes and the project to bepresented during the surveillance audit

• One VSE did not request a re-certification• Because of organizational/personal issues and not related to ISO 29110

• In 2018-2019 - 7 new VSEs have been certified by NYCE• 2 Enterprises (Transportation monitoring system, Livestock systems) and 5SDCs

• Improvements to the process used to coach the VSEs in 2017• VSE’s were trained in process definition and in ISO/IEC 29110

• VSEs we coached to improve their processes• By adopting and implementing the proven practices of ISO/IEC 29110

• Presently• Group of 5 new VSEs

• 3 Enterprises (Mining monitoring, Geolocation systems, Human resource)• 2 SDCs

• VSEs are coached toward the achievement of the ISO/IEC 29110 certification

México – State of Zacatecas

19A

Page 20: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

• Two articles presented in Conferences– One published by Springer and one in a journalwithin Scopus• Reinforcing Very Small Entities Using AgileMethodologies with the ISO/IEC 29110• Implementación del Estándar ISO/IEC 29110 enCentros de Desarrollo de Software deUniversidades Mexicanas: Experiencia delEstado de Zacatecas

• Two articles in high quality journals– Implementing ISO/IEC 29110 to ReinforceFour Very Small Entities of Mexico under anagile approach

– Transitioning International SoftwareEngineering Standards to Academia: Analyzingthe Results of the Adoption of ISO/IEC 29110in Four Mexican Universities

20

México – Zacatecas - Publications

Page 21: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

21

México – Next Steps - 1

* CIMAT: Centro de Investigación en Matemáticas https://www.cimat.mx/en

• The Head office of CIMAT* requested the Centre of Zacatecas to coach VSEs in other states of México– Aguascalientes, Oaxaca and Guanajuato

• The eight-step strategy, that was established to coach the 14 VSEs of Zacatecas that have been certified to ISO/IEC 29110 will be used:

Page 22: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

22

México – Next Steps - 2

A

• Development of a Spanish software tool that helps VSEs to use ISO/IEC 29110– After identifying the main problems that VSEs have in the use of

ISO/IEC 29110, CIMAT decided to manage information related to work products:

• Statement of work, project plan (without schedule), traceability record, validation and verification results and correction registers, among other project management work products

– This work is the result of a Master thesis.

• Development of a proposal to reinforce a DevOps environment– This work is the result of a Master thesis

• Project to evaluate the benefits of ISO 29110– Collect data from certified VSEs– Enterprises and SDCs

Page 23: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Other Activities in México

23

• Workshop at Guadalajara– CIMPS 2018 Conference

• Software Process Improvement Conference

• Two presentations at University of Aguascalientes– Graduate students

• Conference at the IT Division of the National Institute of Statistics and Geography of México – INEGI– Instituto Nacional de Estadística y Geografía

Page 24: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

24

Mini Sumo Student Competition Robot Competition in Guadalajara in 2018

A

Four Teams

Page 25: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in Thailand

25

• Thailand activities continued from 2018:• 1) FTI(The Federation of Thai Industries) and DEPA(Digital Economy

Promotion Agency) have 100 Funds for support 70 % of implementation cost for VSE in consult and certify of ISO/IEC 29110-4-1 Basic profile.

• 2) DEPA have Tax Reduction Program for customers who buy s/w product from VSE that have ISO/IEC 29110 basic profile certification.

• 3) FTI and DEPA have a project for train70 Experts in Basic profile for basic knowledge of ISO/IEC 29110 in Bangkok, Chiang Mai and Phuket. The target of attendances is Lecture in Local Universities.

• Now we focus on Digital Standard not only Software and System but also IOT, Security, Service and Cloud computing.

Page 26: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Activities in USA

26Source: Joseph Marvin, INCOSE

Universities using 29110Arizona State UniversityCapstone Project

To build avionics card enclosure with double walls that provides flow through cooling for use in hypersonic vehicles

Students using 29110 Systems Engineering Deployment Packages (DPs)

Students developed a set of processes for an Additive Manufacturing start-up

They are tailoring the DPs during a semester and will use them to manage the Additive Manufacturing project Embry-Riddle Aeronautical UniversityTeaching Worldwide online Bachelor of Science in Engineering using ISO/IEC 29110 (Project Management Deployment package) - ENGR 350: Project Management for Engineered Systems

Page 27: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

27

Activities of INCOSEINCOSE WGFinishing up Systems Engineering DPs

Universities evaluating and preparing course based on 29110The George Washington UniversityOregon StateDetroit StateSingapore TechPolandBusinesses evaluating the use of 29110IpXBAE SystemsHill Eng Solutions LLC (ASME)Tailored Unified System SolutionOpus Systems LLCConsidered Thoughtfully, Inc.

Page 28: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

28

Systems Engineering Guidebook

Systems Engineering A Guide for Managers of SMEs/VSEs

Quick view (15p) for global managersChapters for:

Technical managersProject managersInformation system managersROI identification and SE change management

120+ pagesBased on ISO 29110More than 20 reviewers including SMEs/VSEs

« Les Clés de l’Ingénierie des Systèmes », Michel Galinier, Stéphane Galinier, Claude Y LaporteCépaduès Editions - http://www.cepadues.com/livres/les-cles-ingenierie-des-systemes-9782364935976.html

English version in preparation

Page 29: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Countries Teaching ISO/IEC 29110

29

• Argentina

• Belgium

• Brazil

• Canada

• Czech Republic

• Finland

• France

• Germany

• Haiti

• Ireland

• Japan

• Jordan

• Malaysia

• Mexico

• Peru

• Spain

• Thailand

• Uruguay

• USA

Page 30: The Network of Centers for Very Small Entities (VSEs)profs.etsmtl.ca/claporte/English/VSE/Network/VSE_Network_Meeting... · of Top 5-10 Recommendations Define and Implement the Process

Papers Published about ISO 29110

Total of 184 papers

30Larrucea, X., Fernandez-Gauna, B., A mapping study about the standard ISO/IEC 29110,

Computer Standards & Interfaces, April 2019, https://doi.org/10.1016/j.csi.2019.03.005