インフィニティソリューションズ株式会社ブログ

ソフトウェア開発における開発者とQAの現状は如何に?

SD Timesが7月に行った調査結果を同サイトの編集ディレクター、Alan Zeichick氏が紹介している。
Zeichick’s Take: Software QA focused on developers, and not the cloud(Zeichick氏の解釈:ソフトウェアQAはクラウドではなく、開発者にフォーカスしている

‘In research conducted by SD Times in July, we asked, “At what stage is your company, or companies that you consult, using the cloud for software testing?” Very few respondents indicated that they use the cloud in this way:’

「7月に行ったSD Timesの調査で、『あなたの会社あるいはコンサルしている会社は、ソフトウェアテストにクラウドを利用するということについて、どういう段階ですか?』との問いに、クラウドをそのような方法で使っていると答えた人はほとんどいなかかった。」

QUALITY CONTROL INSPECTION

At what stage is your company, or companies that you consult, using the cloud for software testing?

  • We are using the cloud for software testing on a routine basis: 7.9%
  • We are experimenting with using the cloud for software testing: 17.3%
  • We are studying the technology but have not started yet: 26.7%
  • No plans to use the cloud for software testing: 39.6%
  • Don’t know: 8.4%

あなたの会社あるいはコンサルしている会社は、ソフトウェアテストにクラウドを利用するということについて、どういう段階ですか?

  • 7.9%:日常業務的にソフトウェアテストにクラウドを使用している。
  • 17.3%:ソフトウェアテストにクラウドを試用している。
  • 26.7%:技術を調査中だが、まだテスト自体は始めていない。
  • 39.6%:ソフトウェアテストにクラウドを使用する予定はない。
  • 8.4%:不明。

Does your company outsource any of its software quality assurance or testing?

  • Yes, all of it: 4.4%
  • Yes, some of it: 26.6%
  • No, none of it: 65.0%
  • Don’t know: 3.9%

ソフトウェアQAやテストをアウトソースしていますか?

  • 4.4%:全てをアウトソースしている。
  • 26.6%:一部をアウトソースしている。
  • 65.0%:全くアウトソースしていない。
  • 3.9%:不明。

— 主として社内で行っているのが実態ということ。

Does your organization have separate development and test teams?

  • All test and development teams are integrated: 30.2%
  • All development teams and test/QA teams are separate: 32.7%
  • Some development and test/QA teams are separate, some are integrated: 34.6%
  • Don’t know: 2.4%

開発とテストチームが別組織として存在しますか?

  • 30.2%:全てのテストチームと開発チームは統合されている。
  • 32.7%:全てのテスト/QAチームと開発チームは別組織化されている。
  • 34.6%:開発とテスト/QAチームは別組織化されているものと統合されているものが存在する。
  • 2.4%:不明

— この結果は興味深い。組織の規模によっても変わるかもしれない。

Who is responsible for internally developed application performance testing and monitoring in your company?

  • Software/Application Developers: before deployment 60.8%, after deployment 47.7%
  • Software/Application Development Management: before deployment 52.8%, after deployment 53.8%
  • Testers: before deployment 50.3%, after deployment 41.5%
  • Testing Management: before deployment 48.7%, after deployment 38.5%
  • IT Management (development) (VP or above): before deployment 36.7%, after deployment 34.6%
  • Systems Administrators: before deployment 24.1%, after deployment 45.4%
  • Networking Personnel: before deployment 21.5%, after deployment 31.5%

社内で開発されたアプリケーションの性能テストの実施とモニタリングは誰がその責を負っていますか?

  • ソフトウェア/アプリケーション開発者:実装前60.8%、実装後47.7%
  • ソフトウェア/アプリケーション開発マネージメント:実装前52.8%、実装後53.8%
  • テスター:実装前50.3%、実装後41.5%
  • テスト・マネージメント:実装前48.7%、実装後38.5%
  • ITマネージメント(開発)(副社長以上):実装前36.7%、実装後34.6%
  • システム管理者:実装前24.1%、実装後45.4%
  • ネットワーク担当:実装前21.5%、実装後31.5%

‘The answers showed that developers still have responsibility after deployment, and sysadmins were in the loop during the development process.’

「回答によれば、開発者は実装後もまだ責任を負っており、システム管理者は開発プロセス中にそのループに入っている。」

— いやいや、そんなことじゃないでしょ。実施とモニタリングの両方だから割れたのかもしれないが、テスターやネットワーク担当が責任者というのはおかしいでしょ。でもこれが実態なのかも。下手すると責任者不明になりかねない。