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

いきいきした受託開発をするためにアジャイルチームができること / What Agile Teams Can Do for Lively Contract Development

いきいきした受託開発をするためにアジャイルチームができること / What Agile Teams Can Do for Lively Contract Development

TAKAKING22

May 20, 2023
Tweet

More Decks by TAKAKING22

Other Decks in Technology

Transcript

  1. 及部敬雄 (@TAKAKING22)


    2023/5/20 Scrum Fest Niigata 2023
    いきいきした受託開発をするために


    アジャイルチームができること

    View Slide

  2. 「受託開発」のイメージは?

    View Slide

  3. View Slide

  4. View Slide

  5. 「なんか大変そう・・・」


    「できるだけ関わりたくないなあ」

    View Slide

  6. 受託開発があらわれた!
    およべ
    H


    M


    バ:
    さとりゅ ごーた
    299


    0


    36
    H


    M


    あ:
    166


    79


    36
    H


    M


    そ:
    180


    101


    36

    View Slide

  7. うっ。

    View Slide

  8. うっ。
    あれ?でもなんで「うっ」なんだろう?

    View Slide

  9. なんとなくネガティブなイメージをもっていた受託開発


    View Slide

  10. なんとなくネガティブなイメージをもっていた受託開発


    でもなぜネガティブなのかよくわかっていなかった


    View Slide

  11. なんとなくネガティブなイメージをもっていた受託開発


    でもなぜネガティブなのかよくわかっていなかった


    やったこともないのにあーだこーだ言うのはダサい!!


    View Slide

  12. なんとなくネガティブなイメージをもっていた受託開発


    でもなぜネガティブなのかよくわかっていなかった


    やったこともないのにあーだこーだ言うのはダサい!!


    よろしい、ならば受託開発に向き合ってみよう


    View Slide

  13. なんとなくネガティブなイメージをもっていた受託開発


    でもなぜネガティブなのかよくわかっていなかった


    やったこともないのにあーだこーだ言うのはダサい!!


    よろしい、ならば受託開発に向き合ってみよう


    最高にいきいきとした受託開発やってみようじゃないか

    View Slide

  14. 及部敬雄 (@TAKAKING22)


    2023/5/20 Scrum Fest Niigata 2023
    いきいきした受託開発をするために


    アジャイルチームができること

    View Slide

  15. TAKAKING22
    株式会社ホロラボ


    AGILE-MONSTER.COM


    制御不能なアジャイルモンスター
    及部敬雄

    View Slide

  16. Silver Bullet Club
    株式会社ホロラボ AECグループ


    チーム転職2回
    及部 敬雄


    @TAKAKING22
    佐藤 竜也


    @satoryuofficial
    宮崎 剛太


    @gmya_zaki
    IT 製造業 XR

    View Slide

  17. 株式会社ホロラボ
    リアルとバーチャルをつなげて価値を生み出す


    部屋→フロア→建物→街区→地域→都市→国→地球


    受託開発、自社プロダクト
    https://hololab.co.jp/

    View Slide

  18. 私たちがホロラボでやっている仕事
    建設業各社 ホロラボ(AECグループ)
    依頼
    提供
    XRや3Dで


    なにかやりたい!

    View Slide

  19. ホロラボにチーム転職する際のチーム
    自社開発→受託開発


    なんとなくネガティブなイメージをもっていた受託開発

    View Slide

  20. 自社開発→受託開発


    なんとなくネガティブなイメージをもっていた受託開発


    受託開発をやりたくて現職を選択したわけではない


    この仲間たちと一緒に未来を創っていこうと考えたときに

    たまたま受託開発という方法が目の前にあらわれた
    ホロラボにチーム転職する際のチーム

    View Slide

  21. 自社開発→受託開発


    なんとなくネガティブなイメージをもっていた受託開発


    受託開発をやりたくて現職を選択したわけではない


    この仲間たちと一緒に未来を創っていこうと考えたときに

    たまたま受託開発という方法が目の前にあらわれた


    まずは受託開発に思いっきり向き合ってみよう!!
    ホロラボにチーム転職する際のチーム

    View Slide

  22. 今日のお話
    受託開発に真正面から向き合ってみた


    Silver Bullet Club、はじめての受託開発


    やってみた結果として今受託開発をどのように捉えているのか

    View Slide

  23. Learning Outcome
    受託開発に抱いているイメージがちょっとだけ前向きになる

    View Slide

  24. 受託開発とは

    View Slide

  25. 受託開発
    発注する
    応える
    ユーザー企業 SIer

    View Slide

  26. 言葉の整理
    SI
    System Integration。


    情報システムの「企画・設計・開発・運用・保守」の一部や


    すべてを請け負って対応すること。
    SIer System Integrator。


    System Integrationを行う企業や人のこと。
    SES System Engineering Service。


    IT人材を一時的に派遣して技術を提供する委託契約の一種。

    View Slide

  27. 自社開発と受託開発
    自社開発
    事業 開発チーム
    A社

    View Slide

  28. 自社開発と受託開発
    自社開発
    受託開発
    事業 開発チーム
    開発チーム
    A社 B社
    事業 開発チーム
    A社

    View Slide

  29. 受託開発における契約
    一括請負 準委任
    発注
    納品
    ユーザー企業 SIer ユーザー企業 SIer
    発注
    提供
    ユーザー企業からの要件に基づいて、


    要件を満たす成果物を納品する契約形態。
    ユーザー企業からの依頼に基づいて、


    必要な業務を行う人材を提供する契約形態。

    View Slide

  30. 受託開発は日本だけ?

    View Slide

  31. 『IT人材白書2017』図表2-2-3より

    View Slide

  32. 『「DX白書2023説明会」3.戦略・人材・技術の解説』P.44より

    View Slide

  33. 受託開発は日本だけ?
    欧米にも受託開発は存在する


    欧米ではユーザー企業にエンジニアがいることが多い


    そのためシステムそのものではなく、

    手が足りない一部を外注するのが欧米で一般的な受託開発


    日本でもユーザー企業における内製化の必要性が高まっている
    が、進捗はそれほどないように見える

    View Slide

  34. 受託アジャイル勉強会
    https://contracted-development-agile.connpass.com/

    View Slide

  35. コミュニティつくりがち

    View Slide

  36. 脱線:スモールコミュニティもいいぞ!
    今や「アジャイル開発」や「スクラム」は大きくなった


    ちょうどいいサイズ感とわかりやすい名前のコミュニティ


    最初からコンテキストがある程度揃っている安心感と楽さ

    View Slide

  37. 脱線:現場とコミュニティを行き来する
    現場 コミュニティ
    やってみたこと


    考えていること
    話す


    壁打ちする
    試してみる アイデアをもらう

    View Slide

  38. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題

    View Slide

  39. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題

    View Slide

  40. よくある受託開発におけるチーム
    Project Based Team


    プロジェクトがはじまるとチームが作られて、

    プロジェクトが終わるとチームは解散する


    プロジェクトを終わらせるためのチーム

    View Slide

  41. なぜチームが長続きしにくいのか
    受託開発は基本的に人月商売


    リソース効率が上がると売上が上がる(と思い込んでる)


    プロジェクトごとに最適な人数を最適な配置したくなる

    View Slide

  42. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題

    View Slide

  43. 受託開発の流れ
    ґཔΛड͚Δ
    ݟੵ΋ΓΛग़͠

    ௐ੔Λ͢Δ
    ϓϩδΣΫτ
    ։࢝
    ϓϩδΣΫτ
    ऴྃ
    ܖ໿Λ͢Δ

    View Slide

  44. 受託開発の流れ
    ґཔΛड͚Δ
    ݟੵ΋ΓΛग़͠

    ௐ੔Λ͢Δ
    ϓϩδΣΫτ
    ։࢝
    ϓϩδΣΫτ
    ऴྃ
    ܖ໿Λ͢Δ
    プロジェクトマネージャー

    View Slide

  45. 受託開発の流れ
    ґཔΛड͚Δ
    ݟੵ΋ΓΛग़͠

    ௐ੔Λ͢Δ
    ϓϩδΣΫτ
    ։࢝
    ϓϩδΣΫτ
    ऴྃ
    ܖ໿Λ͢Δ
    プロジェクトマネージャー
    開発者

    View Slide

  46. “つらくてニューゲーム”
    Image by Lothar Dieterich from Pixabay

    View Slide

  47. つらくてニューゲーム
    いろんなことが決まってからアサインされる


    既に契約後なので制約の中でどうにかするしかない


    開始からつらい状態ではじまるプロジェクト

    View Slide

  48. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題

    View Slide

  49. https://agile-monster.com/blog/i-am-the-thinker-you-are-the-worker/

    View Slide

  50. ユーザー企業担当者


    (プロダクトオーナー)
    SIerエンジニア


    (開発者)

    View Slide

  51. ユーザー企業担当者


    (プロダクトオーナー)
    SIerエンジニア


    (開発者)
    さあ素晴らしいバックログを


    出してください!


    出してくれたら作りますよ!

    View Slide

  52. ユーザー企業担当者


    (プロダクトオーナー)
    SIerエンジニア


    (開発者)
    さあ素晴らしいバックログを


    出してください!


    出してくれたら作りますよ!
    わからないんだけどなー


    まあ、これでいっか!

    View Slide

  53. これを繰り返していくと…

    View Slide

  54. ユーザー企業担当者


    (プロダクトオーナー)
    SIerエンジニア


    (開発者)
    あ、あれ!?


    こんなはずじゃなかったのに…
    さあデモを見せたまえ!


    意見を言うから!!

    View Slide

  55. 「私考える人、あなたつくる人」問題の正体
    プロダクトオーナー(発注者)も答えを知らない


    仕事を進めるために、わからないけどとりあえず決める


    繰り返すことで慣れていく


    「私考える人、あなたつくる人」という関係性が出来上がる

    View Slide

  56. 「私考える人、あなたつくる人」問題の正体
    プロダクトオーナー(発注者)も答えを知らない


    仕事を進めるために、わからないけどとりあえず決める


    繰り返すことで慣れていく


    「私考える人、あなたつくる人」という関係性が出来上がる
    誰かが悪かったわけではなく


    全員がマジメに仕事に取り組んだ結果

    View Slide

  57. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題

    View Slide

  58. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題
    契約前にチームが存在しないので


    契約をするための役割が必要になる

    View Slide

  59. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題
    契約前にチームが存在しないので


    契約をするための役割が必要になる
    チームができたばかりで仕事をまわさなければならず


    顧客との間に壁をつくってしまいがちになる

    View Slide

  60. 受託開発のあたりまえをぶっこわーす!
    Image by wendy CORNIQUET from Pixabay

    View Slide

  61. チームで仕事をする

    View Slide

  62. 入社当時のホロラボの仕事スタイル
    プロジェクトマネージャーが顧客とコミュニケーションをして
    契約まで進める


    エンジニアがアサインされてチームができて、

    プロジェクトが始まる


    プロジェクトが終わるとチームは解散する

    View Slide

  63. 入社当時のホロラボの仕事スタイル
    ґཔΛड͚Δ
    ݟੵ΋ΓΛग़͠

    ௐ੔Λ͢Δ
    ϓϩδΣΫτ
    ։࢝
    ϓϩδΣΫτ
    ऴྃ
    ܖ໿Λ͢Δ
    プロジェクトマネージャー
    開発者

    View Slide

  64. 「どうも、チームで転職してきました」

    View Slide

  65. 入社当時のホロラボの仕事スタイル
    ґཔΛड͚Δ
    ݟੵ΋ΓΛग़͠

    ௐ੔Λ͢Δ
    ϓϩδΣΫτ
    ։࢝
    ϓϩδΣΫτ
    ऴྃ
    ܖ໿Λ͢Δ
    チーム

    View Slide

  66. 最初から最後までチームで取り組む
    チームが直接顧客と話す


    見積もりや契約もチームで行う


    同じチームがプロジェクトを実行する


    自分たちで考えて、自分たちで判断をして、自分たちで実行する

    View Slide

  67. 見積もりや契約も学習をする対象
    Image by free stock photos from www.picjumbo.com from Pixabay

    View Slide

  68. 見積もりや契約も学習をする対象
    見積もりや契約とプロジェクトの実行が分かれていると

    プロジェクト全体としてのフィードバックループが回りにくい


    最初から最後までチームで取り組むことで、

    見積もりや契約もチームでうまくなっていく

    View Slide

  69. 初手、デモ

    View Slide

  70. 初手、デモ
    依頼をいただいた内容を受けて、

    最初の打ち合わせにデモをつくって持っていく


    デモで実現できたこと・実現できそうなことをベースに、

    相手のイメージを詳細に理解していく

    View Slide

  71. 動くプロダクトを中心に据える
    最初から最後まで動くプロダクトをベースに進める


    コミュニケーションが空中戦になりにくい


    インクリメントに集中することができる

    View Slide

  72. パートナーとしてふるまう
    Photo by Icons8 Team on Unsplash

    View Slide

  73. 顧客はなぜプロジェクトを発注しているのか
    自分たちだけでは問題解決できないから発注している


    共に問題解決をすることができるパートナーを探している

    View Slide

  74. 顧客はなぜプロジェクトを発注しているのか
    自分たちだけでは問題解決できないから発注している


    共に問題解決をすることができるパートナーを探している
    正しいか正しくないかはそんなに重要ではない


    重要なのはそのようにふるまうこと

    View Slide

  75. そのように扱うとそのようにふるまう
    Photo by Andre Mouton on Unsplash
    意外とある

    View Slide

  76. 必要だと思うことを提案して実行していく
    インセプションデッキ


    ユーザーインタビュー


    業務フロー分析

    View Slide

  77. View Slide

  78. カスタマーサクセスを実現するチーム
    「社内で評判がよかったです」


    「次のプロジェクトもよろしくお願いします」


    「○○という仕事があるんですが、ホロラボさんどうですか?」

    View Slide

  79. 受託開発をどう捉えているか

    View Slide

  80. 受託開発というビジネス
    形式上は人月商売だが、

    誰がやるのかが受託開発の魅力的品質に直結する


    問題解決をすることで対価をいただいている

    View Slide

  81. ソフトウェア開発における問題解決
    “ソフトウェア開発上の問題の多くは、技術的というより

    社会学的なものである”(ピープルウェア/トム・デマルコ)


    エンジニアリングだけではなく総合格闘技


    問題解決するのはチーム

    View Slide

  82. 受託開発におけるプロダクトは


    「問題解決できるチーム」

    View Slide

  83. ユーザーの声も顧客の声も鵜呑みにしない
    Photo by Christina @ wocintechchat.com on Unsplash

    View Slide

  84. 問題 vs 私たちの構図をつくる

    View Slide

  85. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題
    契約前にチームが存在しないので


    契約をするための役割が必要になる
    チームができたばかりで仕事をまわさなければならず


    顧客との間に壁をつくってしまいがちになる

    View Slide

  86. 受託開発における難しさ
    チームが長続きしにくい


    「私契約する人、あなたつくる人」問題


    「私考える人、あなたつくる人」問題
    契約前にチームが存在しないので


    契約をするための役割が必要になる
    チームができたばかりで仕事をまわさなければならず


    顧客との間に壁をつくってしまいがちになる
    ここを変えることから取り組むのがよさそう

    View Slide

  87. チーム
    チーム(人)を案件にアサインするのではなく、

    案件をチームにアサインする


    チームで学習をして、よりうまくなっていく

    View Slide

  88. 現在のホロラボAECグループ
    AECグループ

    View Slide

  89. 正攻法だけどもう一歩先へ
    Photo by Bruno Nascimento on Unsplash

    View Slide

  90. このチームにお願いしたい!をつくる
    チームとしての価値を高める


    「このチームにお願いしたい」と声がかかる状況をつくる

    View Slide

  91. View Slide

  92. やっていることをオープンにする
    あるとよさそうな機能を公開した


    顧客から声をかけてもらえる状況


    自分たちがやっていることが仕事につながる


    ベースがあるので余裕をもって仕事をまわすことができる

    View Slide

  93. 「受」託開発だけど攻めたい
    言われてからつくってるだけだとつまらない


    自分たちが未来をつくりにいく


    一緒に伴走してくれる仲間=顧客を探す


    攻めの受託開発

    View Slide

  94. まとめ

    View Slide

  95. あたりまえなことをあたりまえにやる
    これまでやってきてよかったことを同じようにやってみる


    ど素人なのでわからないけど飛び込んでみる


    あたりまえなことをあたりまえにできることにも価値がありそう


    建設業もXRも受託開発も完全に理解した!(危ない)

    View Slide

  96. View Slide

  97. 「受託開発かどうかは関係ないよね」
    受託アジャイル勉強会で毎回のように出てくるセリフ

    View Slide

  98. ユーザー企業 SIer

    View Slide

  99. 事業部 開発部

    View Slide

  100. プロダクトオーナー 開発者

    View Slide

  101. 受託開発かどうかは関係ない
    制約の種類やハマりやすい罠が違う


    受託開発が難しいのではなくて、人と働くのが難しい


    受託開発がつまらないのではなく、受け身で働くのがつまらない

    View Slide

  102. 比較することに大した意味はない
    アジャイル開発とウォーターフォール


    自社開発と受託開発

    View Slide

  103. いきいきした受託開発をするために


    アジャイルチームができること

    View Slide

  104. いきいきした受託開発をするために


    アジャイルチームができること

    View Slide

  105. 目の前の現実に向き合って必要なことをやる
    Image by Bruce from Pixabay

    View Slide

  106. “世の中に必要なものが残る”
    Image by DUKE NG from Pixabay

    View Slide

  107. 楽しそうに働いている人たちのところに


    楽しい仕事は集まる
    Photo by Jack Cohen on Unsplash

    View Slide

  108. 受託開発を楽しそうにやっている人を増やしたい

    View Slide

  109. Learning Outcome
    受託開発に抱いているイメージがちょっとだけ前向きになる

    View Slide

  110. @TAKAKING22
    及部 敬雄
    https://agile-monster.com/
    ぜひお話しましょう!
    現役のアジャイル開発実践者による


    アジャイルコーチ
    雑談、相談、お仕事の依頼などお気軽にどうぞ

    View Slide