パスワードを忘れた? アカウント作成
13551751 story
プログラミング

IPA曰く「ソフトウェア開発の生産性は年々低下傾向にある」 16

ストーリー by hylom
生産性を高めるために冗長な記述が求められる言語とフレームワークを導入すべきか 部門より
あるAnonymous Coward曰く、

独立行政法人情報処理推進機構ソフトウェア高信頼化センター (IPA/SEC) は3月6日、近年のソフトウェア開発の傾向を分析した「ソフトウェア開発データが語るメッセージ2017」という資料を公開し、ソフトウェア開発の生産性は年々低下傾向にあるとの警鐘を発した(プレスリリース)。

この資料は2018年のソフトウェア開発データ白書用に収集したデータを元に作成されたもの。IPA/SECでは、新規開発プロジェクト全体におけるソースコード行数の生産性が年々低下傾向にあることに着目し、ここからソフトウェア開発の生産性が低下していると主張している。

データのさらなる分析の結果、この要因として「品質要求レベルが上昇している」「要員のスキルに低下傾向がみられる」ことがあると推測し、この傾向を踏まえたプロジェクト運営を行うとともに、上流工程要員のスキルアップを図ることなどを提言している。

タレコミ子としては単にフレームワークの進歩などで無駄なコードが除去された結果に見える。スラド諸氏の見解は如何だろうか?

関連リンク

  • by nnnhhh (47970) on 2018年03月15日 16時17分 (#3376963) 日記

    > ソースコード行数の生産性が年々低下傾向にあることに着目し、ここからソフトウェア開発の生産性が低下していると主張している。

    生産性っていうたら儲けで測るもんじゃないのかいな
    さすがにどーなんだ

    ここに返信
    • by nemui4 (20313) on 2018年03月15日 16時47分 (#3376991) 日記

      物価とかに連動して変わりそうだけど、儲けか売上で測るのが正しそうですね。

      「ソースコード行数」だけで生産性(出来高?)を測られるなら、無駄なコード入れて水増ししまくるようになりそうだし。

    • by Anonymous Coward

      それは労働生産性とかの方でしょ。
      ソフトウェア開発の生産性を行数で測るのはどうかとは思うけど。
      ファンクションポイントとかはもう古いのかな。
      とにかくそういう抽象化された情報処理能力で測らないとね。

      • by Anonymous Coward

        知見
        > 1. ソフトウェア生産性は全体的に低下傾向にある
        > 2. ソフトウェアに対する品質要求は高まっている
        > 3. 生産性を低下させないポイントは上流工程強化
        >  新規開発プロジェクトの中では、上流工程での不具合摘出比率が70%以上と高いグループでの生産性が低下していないことが分かりました。同グループではSLOC不具合密
        度が低く、信頼性も高い状態が続いています。

        品質要求が高まっているのが生産性低下の一因とだ言っているようだ
        上流が出来る子だと2でも生産性が落ちていないと言っているようだ

        メッセージ
        > 2.定量的管理を推進し、品質要求レ

  • by Anonymous Coward on 2018年03月15日 16時47分 (#3376992)

    なぜか流行ってた「無理矢理行数を増やすテクニック」なんて、カネにならなきゃ誰もやらんでしょう・・・
    読みにくいだけだし。

    ここに返信
    • by Anonymous Coward

      この案件なら何人月…とかと考えは同じですよね。

    • by Anonymous Coward

      ライブラリが充実したとかコピペ増殖が減ったとかもありそうですよね。

  • そのサイクルに同期して世界大戦が起きている

    ここに返信
  • by Anonymous Coward on 2018年03月15日 17時05分 (#3377001)

    DOSからWindowsに移行したときやゲームの3D化など特に顕著だったけど、必要な処理以外の実装が増えているからかな。

    ローカルでやれば済むものまでクラウドにしたがったり、プッシュ配信要らないよってものまでそうしたがる。話題のライブラリや技術、ソフトがあるとそれを導入したがる。
    それを「品質要求レベルが上昇」と表現してしまえば確かにそうだけど、無駄な実装が影響して必要な処理の品質が落ちてたりとちょっと違う方向に進んでる。

    ここに返信
  • by Anonymous Coward on 2018年03月15日 17時12分 (#3377003)

    要員のスキルに低下傾向がみられる

    ITパスポート試験から団体申込者の個人情報が漏洩、排他制御漏れが原因 [security.srad.jp]

    ここに返信
  • by Anonymous Coward on 2018年03月15日 17時18分 (#3377010)

    >「品質要求レベルが上昇している」

    品質が上昇しているのに単価が上昇しないので、生産性が低く見えているという可能性

    生産効率が低下しているのではなく、価格競争に晒されているだけなのでは

    ここに返信
  • by Anonymous Coward on 2018年03月15日 17時36分 (#3377016)

    SESが横行してるから結果生産性が落ちる

    ここに返信
  • by Anonymous Coward on 2018年03月15日 17時39分 (#3377018)

    体壊したり年齢で解雇されたり嫌になって転職したり…

    ここに返信
  • 生産性は変わらないが、株価が2倍になっただけで大喜び

    過去25年ぐらい1倍なのが日本

    ここに返信
  • ソースコード行数で生産性測ってる時点で、
    それ以降の考察に何の意味もなくなってる。

    時代錯誤もいいとこでしょ。

    ここに返信
    • by Anonymous Coward

      SLOCはソフトウェアエンジニアリングの論文で普通に使われていますが、無意味だという指摘は画期的です

typodupeerror

海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs

読み込み中...