质量保证者的忧郁「IPA(独立行政法人 信息处理推进机构)书籍・刊物探访 - ソフトウェア開発データ白書 その1」

日本語|English|中国语
| 4 min read
Author: shuichi-takatsu shuichi-takatsuの画像
Information

为了覆盖更广泛的受众,这篇文章已从日语翻译而来。
您可以在这里找到原始版本。

IPA(アイ・ピー・エー)是“独立行政法人信息处理推进机构(Information-technology Promotion Agency, Japan)”的缩写。
它是一家以促进日本IT领域发展为目的的独立行政法人。
(有的公司或组织有时会将IPA读作“アイ・パ”)

由于工作原因,我经常有机会阅读与软件质量相关的资料,也常常受益于IPA出版的书籍・刊物。

此后,对于独立行政法人信息处理推进机构(IPA),我将统一称为“IPA”。

有关IPA出版的书籍・刊物,可以在こちら确认。
大多数书籍・刊物都可以从上述IPA网站下载,但如果想获取最新刊或已经在网站上不再公开的内容,则需要通过纸质媒体或电子书的形式购买。
看起来可以在Amazon等渠道购买。(Kindle版非常便宜,也许可以考虑购买后阅读)

这次作为书籍・刊物探访的第一次,我打算一边介绍我自幼熟悉的「ソフトウェア開発データ白書」,一边探索那些我尚未了解或理解不足的部分。
首先,我想在浏览IPA网站的过程中,一并探究它的发展历程。

什么是ソフトウェア開発データ白書

#

ソフトウェア開発データ白書在IPA网站上是这样说明的:

随着全球化的快速推进,IT系统(尤其是软件开发)的质量、成本、交付期限等要求日益严格。为了能够高效开发高质量的软件,需要将需求和实际成果数字化,并基于数值数据与实际成果的比较进行目标设定与进度管理(即基准测试)这样的定量项目管理变得至关重要。为提高信息系统的质量与可靠性,我们不断收集和分析与软件开发及运维相关的数据,并推动定量数据进一步应用的普及。

(出处:摘自「IPA ソフトウェア開発データ白書について」)

在从事软件开发的公司或组织中,我认为都会以某种形式收集有关软件产品与服务质量的定量数据。
在收集数据后,经常会产生这样的疑问:“这个数据所显示的数值(指标),在行业内处于怎样的水平呢?”
我觉得,能够在企业内部建立可供对照的基准数据的公司并不多。
在这种情况下,一个有用的数据集便是这本「ソフトウェア開発データ白書」。

以往我使用ソフトウェア開発データ白書时,仅仅是翻阅需要的部分,就像查阅广辞苑那样;而这次,我打算细细研读一番。
仔细阅读下去,或许还能看出它与IPA所出版的其他书籍・刊物之间的关联。

此后,对于「ソフトウェア開発データ白書」,当不易与其他“情報セキュリティ白書”或“AI白書”、“DX白書”等“白書系”混淆时,我将简称为「データ白書」或「白書」。
另外,由于データ白書每年会出版若干册,除非特别指定,否则本文中指的均为“2018-2019年版”。

データ白書的获取

#

データ白書可以从这里下载PDF版。

过去,在东京ビックサイト举办的展览会上的IPA展台,或是IPA主办的研讨会等活动中,曾经免费分发过データ白書的书籍版;但由于过去某政党实施的事业分配(即对国家或地方政府所提供行政服务的必要性及实施主体按预算条目进行讨论的一项作业)的结果,似乎已不再进行免费分发。
(我参加研讨会时,IPA的负责人曾从讲台上以“致歉”的形式进行了通报)

如果有人不喜爱PDF版本,似乎在IPA网站内或通过Amazon等渠道也有出售纸质版,因此喜欢纸质版的朋友也可以选择购买。

下载页面中列有“使用条件”,所以在使用前最好加以确认。

データ白書的种类

#

データ白書作为书籍,主要可分为以下四种类别。(2016年版以前是合为一本,但其中所列的行业分类大致相同)

  • 本編
  • 金融保険業編
  • 情報通信業編
  • 製造業編

虽然本編无可挑剔,但对于データ白書中的“行业分类”究竟是依据什么来划分,你是否也产生了疑问?
既然是IPA,他们肯定不会随意进行分类。
沿着这种思路查询时,在Q&A中有如下说明


(出处:摘自『「ソフトウェア開発データ白書」シリーズに関する常见问题与回答』)

那么,既然已经了解了行业的分类方法,为何只将『金融保険業』『情報通信業』『製造業』分册出版呢?
在データ白書中似乎就给出了答案。
在データ白書的“収集データのプロファイルの概要”栏中,有记载“業種”,其中写道:

(出处:摘自『データ白書2018-2019 图表4-1 收集数据的概况』)

原来如此,只要覆盖这三种行业,从数据概况的角度来说就已足够了。
不过,令人惊讶的是,金融・保険業竟占了整体的三分之一。
我原以为制造业和信息通信业的比例会更高一些。

数据提供企业与目标项目数

#

那么,收录并分析的数据来自哪些企业呢?
データ白書中列出的企业名称大致如下:


(出处:摘自『データ白書2018-2019 数据提供企业列表』)

另外,关于目标项目数,データ白書封面上写有如下内容:


(出处:摘自『データ白書2018-2019 封面』)

在データ白書2018-2019阶段,似乎已经从上述34家企业中收集了多达4,564个项目的数据。

顺便说一下,データ白書2005年版时,企业数量为15家,项目数量大约为1000个。
可以看出,无论是企业数量还是项目数量,都在稳步增加。

企业级与嵌入式

#

上述提到的データ白書均属于企业级。
关于データ白書所收集的数据内容,在データ白書中有如下说明:

被纳入调查的项目是指在通用计算机(与嵌入式软件所针对的对象相对而采用此称呼)上运行的应用软件或系统开发项目

(出处:摘自『データ白書2018-2019 关于数据收集』)

一定有读者会想:“嵌入式领域的データ白書不存在吗?”
实际上,也存在关于“組込み系”的データ白書。
虽然IPA网站中的链接稍显难找,但組込みソフトウェア開発データ白書2019已以档案形式公开。
在查看嵌入式系的データ白書时,记载数据提供企业为15家,数据量则为599件。
相比于企业级领域,数量显然要少得多。
另外,也无法找到提供数据的企业名称等详细信息。

企业级的データ白書拥有悠久的历史。
最早的データ白書始于2005年,而截至2019年,似乎就不再发行新版本了。
这些文档至今仍可从IPA网站下载全部PDF。

相对而言,組込み系的データ白書仅公开了2019年版。
組込み系データ白書的书籍似乎在过去也曾发布过2015年版和2017年版,但目前在IPA网站上已找不到。

为什么归档?

#

无论是企业级还是嵌入式系,データ白書目前都已归档。
其原因写在了这里

从2020年起,书籍版「ソフトウェア開発データ白書」的名称被改为「ソフトウェア開発分析データ集」,并基于此前收集的5,546个项目的定量数据,主要对软件的可靠性进行分析。此外,除正文之外,还公开了3种业种篇、概要版、漫画解说版以及图表数据。

(出处:摘自「ソフトウェア開発分析データ集」)

ソフトウェア開発データ白書和組込みソフトウェア開発データ白書似乎都是IPA“定量项目管理的推进”事业的成果。
有关该事业的活动可以在こちら进行确认。
在上述页面的信息中,还载有『ISO/IEC 29155-1 Systems and software engineering Information technology project performance benchmarking framework Part 1: Concepts and definitions』这一标准。
真不愧是IPA,连这方面也能恰当地引用国际标准。
今后,相关工作将由「ソフトウェア開発分析データ集」继承,因此关于「ソフトウェア開発分析データ集」的问题,我将在另一次机会再进行探讨。

到目前为止的总结

#

到目前为止,我们已经探讨了ソフトウェア開発データ白書与其他出版物之间的关系、当前的数据分析现状,以及“定量项目管理的推进”事业的内容。
数据量十分庞大,虽然无法一次性全部看完,但如果您能耐心细读,将不胜感激。

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。