Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アジリティを目指した先にあった真のパートナーシップ

Recruit
November 15, 2022

 アジリティを目指した先にあった真のパートナーシップ

2022/11/15_Agile Japan 2022での講演資料になります

Recruit

November 15, 2022
Tweet

More Decks by Recruit

Other Decks in Technology

Transcript

  1. フロントエンド開発 チーム(スクラム) バックエンド開発チー ム(スクラム) 企画チーム 2week sprint 2week sprint 企画ができても次の

    スプリントまで待ち 2日でフロントエンド開 発が終わってもバック エンドチームの次の スプリントまで待ち 最短で4日でできる案件でも1ヶ月以上かかってしまう状態 (でもみんな「全力で頑張っている」) これは正しい状態なのだろうか?という違和感 たとえば、『タウンワーク』のUI/UXの改善チームでは、早期にスクラムを導入してい たものの、「違和感」がありました
  2. この違和感は、ふりかえると4つのレイヤーで整理することができます。本日はこ のレイヤーに沿って話を進めます 目的 要求 要件 実装 ビジネスゴールやアウトカムと言われるも の。何かの要求をする際の背景となるも の。 ビジネスゴールを実現するためにどのよう

    な考え方、戦略を取るか。 要求を実現する上での進め方、取り組み 方、開発プロセス (例)スクラム、カンバン、ウォーターフォー ル コーディングやテストなどの実際にインクリ メントを増やす活動 スクラム 要求は4日? 1ヶ月でOK? ?????? なにやら あやふや はっきりしてい る
  3. 最初は、リクルートとNTTデータでも全く異なる目線でした。 目的 要求 要件 実装 リクルート目線 NTTデータ目線 目的 要求 要件

    実装 目的 要求 要件 実装 (あんまりよくわ かってないけど) 早くやりたい スクラムで スクラムで 毎月リリースした い
  4. 活動をふりかえると、大事なステップが3つありました。 目的 要求 要件 実装 リクルート目線 NTTデータ目線 目的 要求 要件

    実装 目的 要求 要件 実装 ステップ①:目的・要求を明確化し 言語化する ステップ②:明確化した目的・要求 を理解する ステップ③:全員が 理解できる状態を 作る
  5. ステップ②は明確化した目的・要求の理解するステップです 目的 要求 要件 実装 リクルート目線 NTTデータ目線 目的 要求 要件

    実装 目的 要求 要件 実装 ステップ②:明確化した目的・要求 を理解する NTTデータ側の先頭にたち全員が理解するために 自身が正しく理解する必要がありました ステップ①:クリア
  6. 大切なことに気が付きました 目的定義 要求定義 要件定義 設計、製造、試験、リリー ス 開発案件の工程 目的 要求 要件

    実装 プロセスの工程 開発案件を開発する時は、ビ ジネス目的、要求を理解した 上で、最適なシステム要件を 選択していくのに・・・ 開発プロセスにも目的と要求 があり、それを理解しなけれ ば最適な要件、実装にならな い、という当たり前なことが抜 けていた なんのためのアジャイルか?が抜けていました
  7. 目的 要求 要件 実装 リクルート目線 NTTデータ目線 目的 要求 要件 実装

    目的 要求 要件 実装 ステップ③:全員が 理解できる状態を 作る ステップ③は全員が理解できる状態を作ることです ステップ②:クリア ステップ①:クリア
  8. 例 カンバン方式(要件)でやっているけ ど、さらに開発リードタイム短縮(要 求)するためにどうしたらいいだろ う? テスト工程で故障が結構出てます ねー。フロントエンドとバックエンドの 認識齟齬のところが結構あります ね。 じゃあ設計段階でフロントエンドと

    バックエンドで設計の認識合わせを やろう。さらにペアプロも考えるか ・・・ プロセス要求、要件、実装の繋がりを考えながら実装に組み込むことで チームに最適化したプロセスとなる
  9. 目的 要求 要件 実装 目的 要求 要件 実装 目的 要求

    要件 実装 リクルート目線 NTTデータ目線 3ステップを通して、ようやく「目線を合わせる」ことができました。 ステップ①:目的・要求を明確化し 言語化する ステップ②:明確化した目的・要求 を理解する ステップ③:全員が 理解できる状態を 作る
  10. 目的 要求 要件 実装 リクルート目線 NTTデータ目線 目的 要求 要件 実装

    目的 要求 要件 実装 ふりかえって反省すると、リクルート目線では目的・要求が不明確なのに、「アジャイルで」とい う要件をお願いしてしまっていました 【大反省】 ビジネスゴールも不明確 で、それを実現するための 要求もわかっていないが、 「アジャイルでという要件」 をお願いしてしまっていた
  11. 目的 要求 要件 実装 リクルート目線 NTTデータ目線 目的 要求 要件 実装

    目的 要求 要件 実装 NTTデータ目線では、目的・要求が不明確にも関わらず、それを鵜呑みにしてしまったこ とが反省点でした 「アジャイルでやること」が 暗黙的なゴールになってし まっていた
  12. 目的 要求 要件 実装 目的 要求 要件 実装 目的 要求

    要件 実装 リクルート目線 NTTデータ目線 目的・要求が不明確で、要件定義がグダグダになる。システム開発あるあるが、我々のプロセス設計に おいても起きてしまっていました( 4レイヤーの命名の由来) 「アジャイルでやること」が 暗黙的なゴールになってし まっていた 【大反省】 ビジネスゴールも不明確 で、それを実現するための 要求もわかっていないが、 「アジャイルでという要件」 をお願いしてしまっていた