SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2025 セッションレポート(AD)

「バグが収束せず、プロジェクトの炎上が止まらない!」——修羅場からの脱却をいかに実現したか?

【13-E-8】不具合流出の減らしかた。不具合流出の予防に効くツール選択と開発体制づくりを掘り下げてみる

  • X ポスト
  • このエントリーをはてなブックマークに追加

適材適所なツールの選択と「ツールチェーン」の構築

 こうした方針に基づき、まず同社の動的テストツール「DTシリーズ」の開発における機能安全準拠開発プロセスの構築を行った。その結果、2016年に発売した「DT10AE」、2021年に発売した「DT+FS」ともにISO 26262のツール認証を無事取得することができた。

 次にこの認証取得の活動で得られたノウハウを生かして、すべてのプロジェクトに適応する全社標準の開発プロセスを新たに構築した。全ての開発フェーズの規定を作成するとともに、ガイドラインやテンプレートの整備、要件からテストまでのトレーサビリティの確保、リリース後のカスタマー対応規定の策定などの施策を矢継ぎ早に打っていった。

 またプロジェクトの適性に応じて、これらのルールを適切にカスタマイズして運用できる仕組みも整備した。さらには、「EPG(エンジニアリングプロセスグループ)」という品質保証チームも新たに設置した。同社には品質保証を担う専門部署がないため、各部署から持ち回りでEPGメンバーを選出し、メンバー間が相互監視を行うことで自然と品質が担保される仕組みを構築した。

 開発支援ツールの導入については、「CMMI(Capability Maturity Model Integration:能力成熟度モデル統合)」を参考に、「プロジェクトマネジメント」「エンジニアリング」「サポート」「プロセス管理」という4つのカテゴリーごとにツールを選定し、それらを連携させることでツールチェーンを構築した。

 実際に採用されたツールは極めて多岐にわたった。一例を挙げると、情報共有ツールとして「Confluence」「Notion」、プロジェクトマネジメントツールの「Lychee Redmine」、構成管理・バージョン管理ツールの「GitLab」などを次々と導入した。さらに要求分析の用途には「XMind」、UI/UX設計には「Figma」、静的解析ツールの「Klocwork」「Axivion Suite」、CI/CDツールの「Jenkins」など、業界で広く使われているツールを積極的に採用した。

 こうしたツールの選定・導入時に留意すべき点として、新井氏は「SaaSの無料ツールはどうしてもワンオフになりやすいため、有償ツールの活用をお勧めします。またツールの管理や運用促進、導入サポートなどを一元的に行う『ツール管理委員会』という組織を社内に設置することで、ツールの導入がスムーズに運びます」と述べる。

ツール選定時のおすすめポイント
ツール選定時のおすすめポイント

 最後に本講演の締めくくりとして、新井氏は「木こりのジレンマ」について言及した。斧が切れなくなっても「時間がないから」といつまでも斧を研ごうとしない木こりのように、開発プロセスが望ましくない状況にありながら新たな施策を取り入れようとしなければ、「不具合多発」や「炎上頻発」の状況はいつまで経っても改善しない。

 「このような『木こりのジレンマ』の状況に陥ってしまう背景には、認知バイアスがあります。それを打破するためには、まずは現在の悪い状態をしっかり自覚して受け入れ、いったん立ち止まって足元を見直して、さらにこれまでの動きを振り返って状況を改善するための具体的な方法を考えていくことが重要です」(新井氏)

組織内のプロセスが、現在のプロジェクトと合わない?

【Stages(ステージズ)】は、複雑化するプロセス管理をシンプルにする製品開発向けのプロセス管理ソリューション。「定義」「共有」「運用」の3つのコンセプトで、プロセスの最適化を実現します。

 ▶ 詳しくはこちら

※StagesはUL Solutionsの製品であり、ハートランド・データは国内の正規代理店です。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Developers Summit 2025 セッションレポート連載記事一覧

もっと読む

この記事の著者

吉村 哲樹(ヨシムラ テツキ)

早稲田大学政治経済学部卒業後、メーカー系システムインテグレーターにてソフトウェア開発に従事。その後、外資系ソフトウェアベンダーでコンサルタント、IT系Webメディアで編集者を務めた後、現在はフリーライターとして活動中。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

井山 敬博(イヤマ タカヒロ)

 STUDIO RONDINOのカメラマン。 東京綜合写真専門学校を卒業後、photographer 西尾豊司氏に師事。2008年に独立し、フリーを経て2012年からSTUDIO RONDINOに参加。 STUDIO RONDINO Works

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:ハートランド・データ株式会社

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/21080 2025/04/16 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング