You are on page 1of 7

STANDARDS

A Software Project
That Partially Failed:
A Small Organization We explore what went wrong

That Ignored the


when a small organization
ignored the proven practices of a
software engineering standard
Management and and what should have been
done to meet the needs of this
Technical Practices organization if the practices
of software engineering
of Software standards have been used.

Standards S
oftware engineering standards
are sources of codified knowledge.
Studies have demonstrated t he
benefits of them, such as product
Claude Y. Laporte and Guillaume Verret, École de technologie interoperability, increased productivity, mar-
supérieure ket share gains, and improved interaction
Mirna Muñoz , Centro de Investigación en Matemáticas with stakeholders such as enterprises, gov-
ernment organizations, and the public. Stan-
dards and associated technical documents
could be considered a form of technology transfer, and, if the
Digital Object Identifier 10.1109/MC.2023.3253979
right standards are selected and used correctly, they should
Date of current version: 3 May 2023 have economic impacts in an organization. Unfortunately,

138 CO M PUTE R P U B LISHED BY THE IEEE COMP UTER SOCIE T Y 0018-9162/23@2023IEEE


EDITOR RICCARDO MARIANI
NVIDIA; rmariani@nvidia.com

process standards, unlike other engi- was also lacking experience in man- guide,3 described next, within Acme
neering disciplines based on the laws of aging a software supplier. This is not and with the supplier of the new web-
nature, do not guarantee a successful a condescending remark. Acme, like site. Since the ISO/IEC 29110 was not
project (for example, all functional- thousands of public or private orga- cited in the RFP, members of Acme
ities, all quality characteristics, within nizations, was a user of software, it were reluctant to use that standard. In
budget and schedule), but this is not a had no experience in documenting addition, the MD of Acme did not agree
good reason to ignore them. detailed software functionalities and to use the standard because he did not
software quality characteristics (for know it. The new PJM decided to use
INTRODUCTION example, performance, usability, se- the ISO/IEC 29110 informally as a ref-
Besides, implementing international curity). Acme was a typical customer erence during the project, for example,
standards in very small entities (VSEs), that will “know what it wants when it to compare the actual execution of the
that is, private or public organizations will see it.” project with the project management
having up to 25 people, can be a path
with many obstacles due to the effort
required to achieve a correct imple-
mentation. The t y pical character- The implementation of software engineering
istics of VSEs are as follows: a) they standards in very small organizations is critical
lack previous experience in the use of because they represent a significant percentage
documented development processes of software organizations worldwide.
and the implementation of software
engineering standards, b) the pressure
they have to face to work harder to sur- A budget of US$90,000 was ap- (PM) and the software implementation
vive in the software market, c) they proved by the managers of the non- (SI) processes of the ISO/IEC 29110.
have few employees with little or no profit organization. Unfortunately,
experience in the use of international the newly hired project manager (PJM) SOFTWARE ENGINEERING
standards, and d) they do not have the did not find any document (for exam- STANDARDS
financial resources to improve their ple, e-mail, minutes of meeting) that Software engineering, like other en-
development process.1 justified that budget. The marketing gineering disciplines, is based on the
The implementation of software director (MD) of Acme played a major use of well-defined practices for en-
engineering standards in very small role in the project. The MD wrote the suring the quality of the products or
organizations is critical because they request for proposals (RFPs) for the services offered. There is a wide port-
represent a significant percentage of new website, selected five companies folio of IEEE and ISO standards that
software organizations worldwide. that were invited to submit a proposal, covers all aspects of software life cy-
They are often suppliers to small and and he selected three companies for a cle development, maintenance, and
medium enterprises and larger organi- presentation of their proposal to the management. There are more than
zations. Therefore, the development of selection committee of Acme. 200 published systems and software
high-quality products or services is fun- During the selection process of the engineering ISO standards developed
damental to their survival and growth.2 supplier, a member of the supplier se- by experts of more than 60 countries
lection team, very familiar with the and professional organizations such
BACKGROUND business domain of Acme, noted two as the IEEE. As an example, the ISO/
A nonprofit organization mandated weaknesses, in a similar project, of the IEC/IEEE 122074 provides, for an or-
a supplier to develop a new transac- supplier that was later selected: web ganization or a project, processes that
tional website to provide paid services design and user experience design and can be employed for defining, con-
to more than 400 members and part- user interface design. That supplier had trolling, and improving software life
ners. To protect the confidentiality of previously developed a content manage- cycle processes and, the ISO/IEC/IEEE
the nonprofit organization, the name ment system (CMS) for organizations 291485 provides the processes that re-
Acme is used. This small organiza- like Acme. That was one determining sult in the requirements throughout
tion was a “naïve” software customer, factor for the selection of that supplier. the life cycle.
that is, Acme had a lack of experience, The new PJM tried to use an ISO/IEC To help meet the needs of VSEs,
was overly trusting its supplier and 29110 engineering and management the International Organization for

M AY 2 0 2 3  139
STANDARDS

Standardization and the Interna- architecture and detailed design, con- development. A more detailed RFP
tional Electrotechnical Commission struction, integration and test, and the may include: a product description,
jointly published the four-stage road product delivery activities. Finally, the the purpose of the product, the gen-
map ISO/IEC 29110 series of standards PM process delivers the software config- eral customer requirements, a scope
and guides. These publications tar- uration—that is, the complete set of soft- description of what is included and
get VSEs, ranging from startups to ware artifacts that comprise the product, what is not and, the list of products
grownups, with little or no experience including user documentation, code, (for example, code, documentation
or expertise in selecting the appropri- and so on—to the customer and obtains such as a user guide) to be delivered to
ate processes from systems or software the customer’s acceptance to formalize the customer.
engineering lifecycle standards, such the end of the project. Although the Ba- As mentioned previously, Acme,
as ISO/IEC/IEEE 12207, and tailoring sic guide might give the impression of a being a naïve customer, did not
them to a project’s needs.6 waterfall development cycle, the ISO/IEC know how to write functional and
29110 series isn’t intended to dictate the nonfunctional requirements. Acme
A LIGHT SOFTWARE use of any particular life cycle, whether is the typical customer “that will
ENGINEERING STANDARD waterfall, iterative, incremental, evolu- know what it needs when it will see
The ISO/IEC 29110 series targets small tionary, or agile. it.” The RFP of Acme listed needs
private or public entities with little or typical of a user that knows almost
no experience or expertise in selecting WHAT HAS BEEN DONE nothing about the functionalities of
the appropriate processes from lifecy- AND WHAT SHOULD a transactional website and the im-
cle standards and tailoring them to a HAVE BEEN DONE portance of software quality charac-
project’s needs. The ISO/IEC 29110 Basic Many risks and problems faced by teristics. In the RFP, Acme listed the
guide targets VSEs developing a single Acme could have been either avoided following needs:
product with a single team; it defines or greatly attenuated if a minimal
software implementation (SI) and proj- number of management and technical ›› overall characteristics of the site
ect management (PM) processes. practices had been used. In the follow- (a site that is simple to navigate,
As illustrated in Figure 1, a customer ing paragraphs, we briefly describe efficient in the organization of
provides a statement of work, or a de- what Acme should have done as well as subjects and themes, intuitive
scription of the functionalities and qual- the impacts of management and tech- when performing searches, visu-
ity characteristics (for example, usability, nical decisions taken. ally elegant, and autonomous in
security) required within a specified time its management)
frame and budget, as an input to trigger RFP of Acme and the proposal ›› description of the cost of each
the PM process. Then, a project plan de- of the selected supplier phase and modules of the
veloped by a supplier guides the execu- A minimal RFP provides a description website
tion of software requirements analysis, of work to be done related to software ›› schedule of activities
›› list of top-level functionalities
(for example, description of ser-
Implementation vices, interactive map, events,
Process
Customer newsletters, publicity, blog).
Implementation
Initiation Acme also requested that the pro-
Statement Software posals include a presentation of the
of Work Configuration Requirements preselected suppliers, identified the
Analysis members of the team assigned to
Architecture and
the project as well as its expertise with
Project Management Process the business domain of Acme, a detailed
Design
Planning Evaluation pricing by module and implementation
Construction phases, the payment terms and a certi-
Execution Closure fication that once completed, the new
Integration website belongs to Acme.
and Tests
The selected supplier provided a
Product Delivery two-page proposal listing the main
VSE’s Management
tasks and associated costs (for example,
analysis–US$9,000, programming–
FIGURE 1. Overview of processes and activities of an ISO/IEC 29110 Guide.3
US$50,000, newsletter–US$4,000,

140 COMPUTER  W W W.CO M P U T E R .O R G /CO M P U T E R


hosting–US$4,000), and a 24-week experienced member of the selection that are at least as important as the
schedule. team (that is, web design and user ex- functionalities needed. A supplier
perience design and user interface de- could benefit this lack of experience of
Project plan sign). Since one objective of Acme was customers to its favor. As an example,
A minimal project plan should pres- to provide services to hundreds of cus- Acme listed quality characteristics,
ent how the management and tech- tomers, these two risks could greatly such as visually elegant, that would be,
nical processes and activities will be impact the quality of the site. from both sides, difficult to objectively
executed to provide all of the func- validate or challenge.
tionalities and quality character- Needs of the customer To minimize bad surprises to naive
istics within budget and schedule, The RFP written by the MD illustrates customers, the Basic Guide provides a
and a set of deliverables (for exam- the naivety of the customer. The RFP template of the requirements specifica-
ple, website, documentation such as states that the site had to be simple to tion that a supplier must complete. The
user guide). navigate, intuitive when performing Basic Guide also provides a task, see
A typical project plan includes the searches, visually elegant, and auton- Table 1, requiring the supplier to review
following elements: a list of work prod- omous in its management. The RFP and validate them with the customer.
ucts to be delivered to the customer, a also requested that the cost of each
list of tasks such as reviews (for exam- phase and modules of the website and WHAT SHOULD HAVE BEEN
ple, verification, validation) with the a schedule of the activities be pro- DONE AND WHAT WAS DONE
customer and the development team, vided. Finally, the RFP listed the de- Unfortunately, there were large gaps
an estimated duration of tasks, re- sired functionalities (for example, de- between what should have been done
sources (for example, humans, materi- scription of services, interactive map, and what was done by Acme and its
als, standards, equipment and tools), a events, newsletters, publicity, blog). supplier. A few issues, such as prog-
schedule of the project tasks (expected Acme did not provide, as described ress review and the management of
start and completion date for each task, in the ISO/IEC 29110 Guide, any non- changes, are presented to illustrate
and the relationship and dependencies functional requirements (for example, that the knowledge documented in
of the tasks, an estimation of effort response time, throughput, execution software standards has been ignored
and cost, an identification of project time, storage capacity, number of si- in many areas.
risks, a version control strategy and multaneous users) and the specifica-
the delivery instructions (for example, tions of quality characteristics (for ex- Progress review meetings
elements required for product release ample, security, portability) as defined Progress review meetings are conducted
identified (that is, hardware, software, in the ISO/IEC 25010 standard.8 Naive periodically, between the customer and
documentation), the delivery require- customers are those that are users of its supplier, to evaluate the progress of
ments, a sequential ordering of tasks a software, most customers have no the project against commitments doc-
to be performed, and an identification experience in the development of a umented by the supplier (for example,
of all delivered software components software. They are not aware of the im- in the project plan, requirements docu-
with version information). portant of the quality characteristics ment) about the following issues:
To minimize bad surprises for a
customer (for example, deliverables,
schedule, and cost), the ISO/IEC 29110 TABLE 1. Validation of requirements by the customer.7
Guide specify that the project plan
Input Work Output Work
must be reviewed and approved by
Roles Task Product Products
the supplier and the customer. Un-
fortunately, the MD decided that its Customer SI.2.4 Validate and obtain approval • Requirements • Requirements
RFP and the two-page proposal of the of the requirements specification. specification specification
[verified] [validated]
selected supplier were acceptable as a
project plan! Analyst Note 1 : Validate that requirements • Validation
It is well known that all software de- specification satisfies needs record
velopment projects have management and agreed upon expectations,
including the user interface
and technical risks. Therefore, one usability.
element of the PM process is the iden- Note 2 : The results found are
tification and monitoring of project documented in a validation record
risks. For this project, risks have been and corrections are made until
the document is approved by the
ignored, even the two weaknesses of
customer.
the selected supplier expressed by one

M AY 2 0 2 3  141
STANDARDS

›› status of actual tasks against At the beginning of a new project, The documentation, that should
planned tasks the customer–supplier relationships have been produced by the supplier,
›› status of actual results against are usually cordial. But, when func- would have been used for software
established objectives/goals tional or nonfunctional problems are acceptance by Acme and for the
›› status of actual resource alloca- reported, or schedule and budget get maintenance activities (for example,
tion against planned resources challenged, phone conversations are correction of defects, deletion, addi-
›› status of actual cost against usually not an appropriate mecha- tion and modification of functional-
budget estimates nism for a naïve customer to make ities and the quality characteristics
›› status of actual time against sound decisions. A minimal proce- (for example, security) over the life
planned schedule dure about the handling of a change, of the website.
›› status of actual risk and requested by a supplier, allows the
mitigation against previously customer to take time to analyze its Traceability of needs,
identified impacts (for example, functional- requirements, and tests
›› record of any deviations from ities, qualities, schedule, budget) be- Traceability is the ability of the cus-
planned tasks and reason why fore deciding (for example, accept as tomer or its supplier to trace work
proposed, accept with modifications, products (for example, list of needs,
During a progress review meeting, postpone, reject). requirements, architecture, code,
the issues discussed are documented, The following elements are the tests) across the development and
and the PJM of the customer and the minimum information of a change maintenance and operation activ-
supplier sign the report of the issues request: ities. As an example, for a sma l l
discussed during the meeting. Besides, project, a spreadsheet could record
during this meeting decisions are taken ›› the purpose of the change the relationship between the arti-
to address any problems identified. The ›› the requester contacts infor- facts developed. During the mainte-
supplier must determine and document mation (for example, customer, nance and operation activities of the
the tasks needed to correct a deviation project manager), the impacted website, a change request submitted
or a risk concerning the accomplish- software components by Acme could be linked to a need
ment of the project plan as follows: ›› the impact to operations of or a requirement of the traceabil-
existing software, the impact to it y spreadsheet.
›› identifies the initial problem associated documentation It is very likely that during the
›› defines a solution ›› the request state (for example, many years of operation of the web-
›› identifies corrective actions initiated, evaluated, accepted, site, there will be rotations among
taken and rejected). the staff of the supplier (for example,
›› identifies the person respon- arrival, departure, promotion). Most
sible for completion of defined In case of a conflict that leads to probably, some knowledge about the
actions. litigation between the customer and software will be lost. A traceabil-
the supplier, a telephone conversation ity spreadsheet would facilitate the
Changes and change requests may not be accepted, as evidence, by a analysis of the ramifications of a
All software development projects judge, unless at least another person change request from the customer or
have changes during development, confirms the conversation. Documents the correction of a defect. The spread-
either changes requested by the cus- are a stronger proof in front of a judge. sheet could also have been used by
tomer that wants to add, delete, or To protect itself, Acme should have put the PJM to track the progress of the
modify functionalities or quality char- in writing issues discussed with the project (for example, a need has been
acteristics or changes requested by the supplier. A short e-mail between a cus- coded, tested), during progress re-
supplier. For this project, communica- tomer and a supplier to confirm a con- view meetings, and to better under-
tions about changes were sometimes versation is an acceptable proof. stand the impact of a change on cost,
done by telephone, sometimes by schedule, functionalities, and qual-
e-mail, or on the project management Development of the software ity characteristics.
platform. A customer, such as Acme, As described in the RFP of Acme or the
that has no experience in software two-page proposal, the supplier was un- Acceptance of the
development could easily agree over der no obligation to develop or deliver website by Acme
a short phone conversation about a software documentation (for example, Since the qualit y characteristics
change that could look minor or with architecture, tests cases, user guide). documented by Acme (for example,
no impact on quality characteristics, The only obligations of the supplier simple to navigate, visually elegant)
functionalities, budget, or schedule. were to develop and host the website. were difficult to objectively validate

142 COMPUTER  W W W.CO M P U T E R .O R G /CO M P U T E R


or challenge, therefore Acme did not are naïve customers. Such customers future software engineers could be
have a strong leverage to challenge the are often not equipped to manage a accused of malpractice for not teach-
supplier. Acme could not rely on a re- development contract for a software ing standards to future software engi-
quirements specification document to needed for their day-to-day opera- neers, could a supplier or a developer,
evaluate if its needs had been objectively tion. Unfortunately, software engi- that ignore or do not use the practices
met, since the supplier did not provide neering standards documenting codi- published in standards, be accused of
it. A traceability table or spreadsheet fied knowledge and publicly available, malpractice by its customer13?
could have been used by the new PJM to for many decades, are not used, or are Many customers and technical peo-
verify that all needs and requirements ignored, by many private and public ple underestimate the importance of a
have been fulfilled and successfully organizations. As an example, two minimal project management process.
tested and that the latest version of all cases are listed: Even if a supplier has competent devel-
requested work products ware delivered opers, without a minimum number of
before accepting them and authorizing ›› Software inspections, initially project management tasks, a project
the final payment to the supplier. developed by Fagan at IBM in the may fail to meet all of the objectives
early 1970s, documented in the of a customer (that is, functionalities,
UNINTENDED SHORT-TERM IEEE-1028 standard10 are still qualities, budget, and schedule). Un-
AND LONG-TERM IMPACTS not used to their full potential as fortunately, when faced with prob-
In the event of the bankruptcy of the reported by Fagan in 2002: “Even lems, delays, and additional costs sim-
supplier or a takeover by a larger orga- 30 years after its creation, it is ilar to Acme, unhappy customers may
nization, Acme could have had all of often not well understood and have to resort to litigations, that is, the
the software work products, listed in more often, poorly executed— process of taking a lawsuit against an
the ISO/IEC 29110 guide, “safeguarded” yielding results that are positive, organization to court, to recover some
externally to the supplier site with an but well below their potential.”11 of the impacts to their operations.
escrow with a notary or a lawyer. An ›› A recent survey of 90 require-

O
escrow is a mechanism that keeps in ments engineering practitioners
the custody of a mutually agreed third about the ISO/IEC/IEEE 29148 ver the last decade, the use of
party (for example, attorney, notary) requirements engineering software standards has been
the source code as well as all requested standard,5 reported that about increasing by private and pub-
documentation until specified condi- 47% of the respondents, working lic organizations in the development
tions (for example, bankruptcy) have as requirements engineers or of quality products within approved
been fulfilled (definition adapted from business analysts, did not know budget and schedule. As an example,
ISO/IEC/IEEE 24765:20179). the ISO/IEC/IEEE 29148 and about 700 VSEs in Thailand have ob-
A major reason why Acme selected about 24% of the respondents tained a certification to the ISO/IEC
its supplier was the availability of a never used the standard. Even if 29110. Many Thai VSEs are important
proprietary CMS software. If Acme most respondents had univer- as suppliers for many medium and
ever decides to break the business rela- sity degrees, unfortunately large private and public organizations.
tionships with its supplier, Acme may universities take only the fifth In addition, since hundreds of Thai
have to spend a large sum of money place when it comes to where the VSEs are using the same framework,
and wait for many weeks to get an- respondents learned about the they can easily team up and bid on
other supplier ready to support and standard. Only 22% of respon- large software development projects.
host its transactional website. dents cited university studies Unfortunately, implementing and
About maintainability, since no as a source for the knowledge of using software engineering standards
documentation had been demanded requirements engineering-re- is not free and is not an easy task since
by Acme, a new supplier will have to do lated standards.12 resistance to change of managers and
some reverse engineering activities to developers could either slowing down
document the architecture and the re- Customers, like Acme, rely on the or even preventing the use of stan-
quirements of the website. It may even expertise of a supplier to develop a dards. The Acme case highlights the
be more productive, for a new supplier, software product that will be used bad consequences and impact that a
to redevelop, almost from scratch, a daily to provide paid services and in- VSE can have if it avoids the use of soft-
new website. formation to its numerous members. ware engineering standards.
Malpractice could be defined as any Acme lacked the skills to properly
DISCUSSION inappropriate, wrong, illegal, or care- identify its needs and manage a soft-
Acme is one of the thousands of pri- less actions that a professional does ware project developed externally by a
vate and public organizations that while working. If a professor teaching supplier. Acme has paid the supplier for

M AY 2 0 2 3  143
STANDARDS

the development of the technical docu- Hernández-Nava, Eds. Cham, Swit- 11. M. Fagan, “A history of soft-
ments, for example, requirements, ar- zerland: Springer, 2023, pp. 152–161. ware inspections,” in Software
chitecture, code, test cases. Acme could 2. G. Ibarra, S. Vullinghs, and F. J. Pioneers, M. Broy and E. Denert,
have “protected” its investment by de- Burgos, Panorama Digital de Las Eds. Berlin, Heidelberg: Spring-
manding the delivery of documents de- Micro, Pequeñas y Medianas Empresas er-Verlag, 2002, pp. 562–573, doi:
fined in an ISO/IEC 29110 Guide. (MiPymes) de América Latina 2021. 10.1007/978-3-642-59412-0_34.
Acme’s decision not to use a stan- Santiago, Chile: GIA Consultores, 2021. 12. X. Franch, M. Glinz, D. Mendez, and
dard such as the ISO/IEC 29110 inter- 3. Software Engineering-Lifecycle Pro- N. Seyff, “A study about the knowl-
nally and not to impose basic manage- files for Very Small Entities (VSEs)— edge and use of requirements engi-
ment and technical practices to the Part 5-1-2: Management and Engi- neering standards in industry,” IEEE
supplier led to several negative conse- neering Guide Generic Profile Group: Trans. Softw. Eng., vol. 48, no. 9, pp.
quences that could have been avoided Basic Profile, ISO/IEC, ISO/IEC TR 3310–3325, Sep. 2022, doi: 10.1109/
or reduced during development and 29110-5-1-2:2011, 2011. [Online]. TSE.2021.3087792.
maintenance over the many years of Available: http://standards.iso.org/ 13. C. Y. Laporte and M. Munoz, “Not
operation. Since the management and ittf/PubliclyAvailableStandards/ teaching software engineering
technical documents have not been index.html standards to future software engi-
demanded nor delivered and the web- 4. Systems and Software Engineering— neers-malpractice?” Computer, vol.
site is using a proprietary CMS soft- Software Life Cycle Processes, ISO/IEC/ 54, no. 5, pp. 81–88, May 2021, doi:
ware, Acme is almost forced to depend IEEE 12207, International Organi- 10.1109/MC.2021.3064438.
on its supplier for many years. zation for Standardization, Geneva, 14. M. van Genuchten and L. Hatton,
If Acme and its supplier had used Switzerland, 2017. “Ten years of ‘impact’ columns—
the management and engineering 5. Systems and Software Engineering— The good, the bad, and the ugly,”
guide, such as the ISO/IEC 29110, the Life Cycle Processes—Requirements IEEE Softw., vol. 36, no. 6, pp.
website project could have been a Engineering, ISO/IEC/IEEE 29148, 57–60, Nov./Dec. 2019, doi: 10.1109/
“win–win” during the development International Organization for Stan- MS.2019.2932495.
and the maintenance and operation dardization, Geneva, Switzerland,
over the life of the website. If Acme and 2018.
the supplier had used the management 6. C. Y. Laporte, M. Muñoz, J. M. Mi-
and engineering guide, once it would randa, and R. V. O’Connor, “Applying
be time to develop a second generation software engineering standards in
of the site, many documents produced, very small entities: From startups CLAUDE Y. LAPORTE is an adjunct
for the first generation, could have to grownups,” IEEE Softw., vol. 35, professor of software engineering
been reused for the development. no. 1, pp. 99–103, Jan./Feb. 2018, doi: at École de technologie supérieure,
Software engineering standards 10.1109/MS.2017.4541041. Montréal, QC H3C 1K3, Canada, and
are sources of codified knowledge ex- 7. C. Y. Laporte and R. V. O’Connor, the lead editor of the ISO/IEC 29110
tracted from thousands of successful “Systems and software engineering series of standards and guides.
and failed projects. Ignoring the lessons standards for very small entities: Contact him at claude.laporte@
learned captured in standards, custom- Accomplishments and overview,” etsmtl.ca.
ers like Acme are almost doomed to Computer, vol. 49, no. 8, pp. 84–87,
repeat the same mistakes again. In an Aug. 2016, doi: 10.1109/MC.2016.242. GUILLAUME VERRET received
“Impact” column in IEEE Software,14 8. Systems and Software Engineering– his master’s degree in engineer-
the authors wrote, “We had been hop- Systems and Software Quality Require- ing from École de technologie
ing that would follow the same trajec- ments and Evaluation (SQuaRE) – supérieure, Montréal, QC H3C
tory as its older established cousins, System and Software Quality Models, 1K3, Canada. Contact him at gllme.
such as civil engineering, but we have ISO/IEC 25010, International Organi- verret@gmail.com.
seen no real evidence of this.” zation for Standardization, Geneva,
Switzerland, 2011. MIRNA MUÑOZ is a professor of
REFERENCES 9. Systems and Software Engineering - software engineering at Centro
1. M. Muñoz, “Can undergraduates get Vocabulary, ISO/IEC/IEEE 24765, Inter- de Investigación en Matemáticas,
the experience required by the soft- national Organization for Standardiza- Zacatecas, 98160, Mexico, and
ware industry during their Univer- tion, Geneva, Switzerland, 2017. coeditor of the ISO/IEC 29110 Agile
sity?” in New Perspectives in Software 10. IEEE Standard for Software Reviews Software Development Guide.
Engineering (CIMPS 2022), vol. 576, and Audits, IEEE Standard 1028-2008, Contact her at mirna.munoz@cimat.mx.
J. Mejia, M. Muñoz, Á. Rocha, and V. Aug. 2008.

144 COMPUTER  W W W.CO M P U T E R .O R G /CO M P U T E R

You might also like