Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
いきいきした受託開発をするためにアジャイルチームができること / What Agile Tea...
Search
TAKAKING22
May 20, 2023
Technology
2
2.7k
いきいきした受託開発をするためにアジャイルチームができること / What Agile Teams Can Do for Lively Contract Development
プロフィールやお問い合わせはこちらからどうぞ!
https://agile-monster.com/profile/
https://agile-monster.com/contact/
TAKAKING22
May 20, 2023
Tweet
Share
More Decks by TAKAKING22
See All by TAKAKING22
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
9
4.6k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
13
3.7k
我々はなぜテストを書くのか / Why we write test codes
takaking22
7
920
AI時代のアジャイル開発 / Agile Development in the AI Era
takaking22
2
690
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい5個のコツ - / How to start Scrum that is not written in the Scrum Guide
takaking22
20
7.2k
よいチームをよい雰囲気を保ったままよい組織にスケールさせていくためにできること / What you can do to scale a good team into a good organization
takaking22
12
5.4k
Open Space Technology Introducion (EN)
takaking22
2
150
オープンプロポーザルの文化をよいものにしたい / improve the culture of open proposals
takaking22
1
970
家族を犠牲にしない!子育てエンジニアのコミュニティとの関わり方 / How to Engage with the Community for Parenting Engineers
takaking22
9
3.1k
Other Decks in Technology
See All in Technology
これはPerl? それともRuby? クイズ〜〜〜〜〜!!!- Perl or Ruby Quiz
moznion
2
1.8k
テストを楽に書きたい
tomorrowkey
1
200
Perlで始めるeBPF: 自作Loaderの作り方 / Getting started with eBPF in Perl_How to create your own Loader
takehaya
1
950
怖くないオフライン機能開発 〜基本的な技術で実現する現場向けオフライン機能 / Developing offline functions without fear ~ Offline functions for the field realized with basic technology
kaminashi
1
110
TypeScript x Raycast x AIで変える開発者体験
nagauta
1
270
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
2
240
Azure Verified Moduleを触って分かった注目ポイント/azure-verified-module-begin
mhrtech
1
480
トークナイザー入門
payanotty
2
990
【完全版】Dify - LINE Bot連携 考え方と実用テクニック
uezo
2
510
スクラム導入の舞台裏:QAエンジニアがスクラムマスターになるまで
bubo1201
0
250
コード✕AIーソフトウェア開発者のための生成AI実践入門~
yuhattor
4
850
Slackbot × RAG で実現する社内情報検索の最適化
howdy39
2
340
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
49
7.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
Fontdeck: Realign not Redesign
paulrobertlloyd
81
5.2k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
The Language of Interfaces
destraynor
154
24k
GitHub's CSS Performance
jonrohan
1030
450k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4.1k
Speed Design
sergeychernyshev
22
490
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
25
660
Transcript
及部敬雄 (@TAKAKING22) 2023/5/20 Scrum Fest Niigata 2023 いきいきした受託開発をするために アジャイルチームができること
「受託開発」のイメージは?
None
None
「なんか大変そう・・・」 「できるだけ関わりたくないなあ」
受託開発があらわれた! およべ H M バ: さとりゅ ごーた 299 0 36
H M あ: 166 79 36 H M そ: 180 101 36 ?
うっ。
うっ。 あれ?でもなんで「うっ」なんだろう?
なんとなくネガティブなイメージをもっていた受託開発
なんとなくネガティブなイメージをもっていた受託開発 でもなぜネガティブなのかよくわかっていなかった
なんとなくネガティブなイメージをもっていた受託開発 でもなぜネガティブなのかよくわかっていなかった やったこともないのにあーだこーだ言うのはダサい!!
なんとなくネガティブなイメージをもっていた受託開発 でもなぜネガティブなのかよくわかっていなかった やったこともないのにあーだこーだ言うのはダサい!! よろしい、ならば受託開発に向き合ってみよう
なんとなくネガティブなイメージをもっていた受託開発 でもなぜネガティブなのかよくわかっていなかった やったこともないのにあーだこーだ言うのはダサい!! よろしい、ならば受託開発に向き合ってみよう 最高にいきいきとした受託開発やってみようじゃないか
及部敬雄 (@TAKAKING22) 2023/5/20 Scrum Fest Niigata 2023 いきいきした受託開発をするために アジャイルチームができること
TAKAKING22 株式会社ホロラボ AGILE-MONSTER.COM 制御不能なアジャイルモンスター 及部敬雄
Silver Bullet Club 株式会社ホロラボ AECグループ チーム転職2回 及部 敬雄 @TAKAKING22 佐藤
竜也 @satoryuofficial 宮崎 剛太 @gmya_zaki IT 製造業 XR
株式会社ホロラボ リアルとバーチャルをつなげて価値を生み出す 部屋→フロア→建物→街区→地域→都市→国→地球 受託開発、自社プロダクト https://hololab.co.jp/
私たちがホロラボでやっている仕事 建設業各社 ホロラボ(AECグループ) 依頼 提供 XRや3Dで なにかやりたい!
ホロラボにチーム転職する際のチーム 自社開発→受託開発 なんとなくネガティブなイメージをもっていた受託開発
自社開発→受託開発 なんとなくネガティブなイメージをもっていた受託開発 受託開発をやりたくて現職を選択したわけではない この仲間たちと一緒に未来を創っていこうと考えたときに たまたま受託開発という方法が目の前にあらわれた ホロラボにチーム転職する際のチーム
自社開発→受託開発 なんとなくネガティブなイメージをもっていた受託開発 受託開発をやりたくて現職を選択したわけではない この仲間たちと一緒に未来を創っていこうと考えたときに たまたま受託開発という方法が目の前にあらわれた まずは受託開発に思いっきり向き合ってみよう!! ホロラボにチーム転職する際のチーム
今日のお話 受託開発に真正面から向き合ってみた Silver Bullet Club、はじめての受託開発 やってみた結果として今受託開発をどのように捉えているのか
Learning Outcome 受託開発に抱いているイメージがちょっとだけ前向きになる
受託開発とは
受託開発 発注する 応える ユーザー企業 SIer
言葉の整理 SI System Integration。 情報システムの「企画・設計・開発・運用・保守」の一部や すべてを請け負って対応すること。 SIer System Integrator。 System
Integrationを行う企業や人のこと。 SES System Engineering Service。 IT人材を一時的に派遣して技術を提供する委託契約の一種。
自社開発と受託開発 自社開発 事業 開発チーム A社
自社開発と受託開発 自社開発 受託開発 事業 開発チーム 開発チーム A社 B社 事業 開発チーム
A社
受託開発における契約 一括請負 準委任 発注 納品 ユーザー企業 SIer ユーザー企業 SIer 発注
提供 ユーザー企業からの要件に基づいて、 要件を満たす成果物を納品する契約形態。 ユーザー企業からの依頼に基づいて、 必要な業務を行う人材を提供する契約形態。
受託開発は日本だけ?
『IT人材白書2017』図表2-2-3より
『「DX白書2023説明会」3.戦略・人材・技術の解説』P.44より
受託開発は日本だけ? 欧米にも受託開発は存在する 欧米ではユーザー企業にエンジニアがいることが多い そのためシステムそのものではなく、 手が足りない一部を外注するのが欧米で一般的な受託開発 日本でもユーザー企業における内製化の必要性が高まっている が、進捗はそれほどないように見える
受託アジャイル勉強会 https://contracted-development-agile.connpass.com/
コミュニティつくりがち
脱線:スモールコミュニティもいいぞ! 今や「アジャイル開発」や「スクラム」は大きくなった ちょうどいいサイズ感とわかりやすい名前のコミュニティ 最初からコンテキストがある程度揃っている安心感と楽さ
脱線:現場とコミュニティを行き来する 現場 コミュニティ やってみたこと 考えていること 話す 壁打ちする 試してみる アイデアをもらう
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題
よくある受託開発におけるチーム Project Based Team プロジェクトがはじまるとチームが作られて、 プロジェクトが終わるとチームは解散する プロジェクトを終わらせるためのチーム
なぜチームが長続きしにくいのか 受託開発は基本的に人月商売 リソース効率が上がると売上が上がる(と思い込んでる) プロジェクトごとに最適な人数を最適な配置したくなる
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題
受託開発の流れ ґཔΛड͚Δ ݟੵΓΛग़͠ ௐΛ͢Δ ϓϩδΣΫτ ։࢝ ϓϩδΣΫτ ऴྃ ܖΛ͢Δ
受託開発の流れ ґཔΛड͚Δ ݟੵΓΛग़͠ ௐΛ͢Δ ϓϩδΣΫτ ։࢝ ϓϩδΣΫτ ऴྃ ܖΛ͢Δ
プロジェクトマネージャー
受託開発の流れ ґཔΛड͚Δ ݟੵΓΛग़͠ ௐΛ͢Δ ϓϩδΣΫτ ։࢝ ϓϩδΣΫτ ऴྃ ܖΛ͢Δ
プロジェクトマネージャー 開発者
“つらくてニューゲーム” Image by Lothar Dieterich from Pixabay
つらくてニューゲーム いろんなことが決まってからアサインされる 既に契約後なので制約の中でどうにかするしかない 開始からつらい状態ではじまるプロジェクト
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題
https://agile-monster.com/blog/i-am-the-thinker-you-are-the-worker/
ユーザー企業担当者 (プロダクトオーナー) SIerエンジニア (開発者)
ユーザー企業担当者 (プロダクトオーナー) SIerエンジニア (開発者) さあ素晴らしいバックログを 出してください! 出してくれたら作りますよ!
ユーザー企業担当者 (プロダクトオーナー) SIerエンジニア (開発者) さあ素晴らしいバックログを 出してください! 出してくれたら作りますよ! わからないんだけどなー まあ、これでいっか!
これを繰り返していくと…
ユーザー企業担当者 (プロダクトオーナー) SIerエンジニア (開発者) あ、あれ!? こんなはずじゃなかったのに… さあデモを見せたまえ! 意見を言うから!!
「私考える人、あなたつくる人」問題の正体 プロダクトオーナー(発注者)も答えを知らない 仕事を進めるために、わからないけどとりあえず決める 繰り返すことで慣れていく 「私考える人、あなたつくる人」という関係性が出来上がる
「私考える人、あなたつくる人」問題の正体 プロダクトオーナー(発注者)も答えを知らない 仕事を進めるために、わからないけどとりあえず決める 繰り返すことで慣れていく 「私考える人、あなたつくる人」という関係性が出来上がる 誰かが悪かったわけではなく 全員がマジメに仕事に取り組んだ結果
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題 契約前にチームが存在しないので 契約をするための役割が必要になる
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題 契約前にチームが存在しないので 契約をするための役割が必要になる チームができたばかりで仕事をまわさなければならず 顧客との間に壁をつくってしまいがちになる
受託開発のあたりまえをぶっこわーす! Image by wendy CORNIQUET from Pixabay
チームで仕事をする
入社当時のホロラボの仕事スタイル プロジェクトマネージャーが顧客とコミュニケーションをして 契約まで進める エンジニアがアサインされてチームができて、 プロジェクトが始まる プロジェクトが終わるとチームは解散する
入社当時のホロラボの仕事スタイル ґཔΛड͚Δ ݟੵΓΛग़͠ ௐΛ͢Δ ϓϩδΣΫτ ։࢝ ϓϩδΣΫτ ऴྃ ܖΛ͢Δ
プロジェクトマネージャー 開発者
「どうも、チームで転職してきました」
入社当時のホロラボの仕事スタイル ґཔΛड͚Δ ݟੵΓΛग़͠ ௐΛ͢Δ ϓϩδΣΫτ ։࢝ ϓϩδΣΫτ ऴྃ ܖΛ͢Δ
チーム
最初から最後までチームで取り組む チームが直接顧客と話す 見積もりや契約もチームで行う 同じチームがプロジェクトを実行する 自分たちで考えて、自分たちで判断をして、自分たちで実行する
見積もりや契約も学習をする対象 Image by free stock photos from www.picjumbo.com from Pixabay
見積もりや契約も学習をする対象 見積もりや契約とプロジェクトの実行が分かれていると プロジェクト全体としてのフィードバックループが回りにくい 最初から最後までチームで取り組むことで、 見積もりや契約もチームでうまくなっていく
初手、デモ
初手、デモ 依頼をいただいた内容を受けて、 最初の打ち合わせにデモをつくって持っていく デモで実現できたこと・実現できそうなことをベースに、 相手のイメージを詳細に理解していく
動くプロダクトを中心に据える 最初から最後まで動くプロダクトをベースに進める コミュニケーションが空中戦になりにくい インクリメントに集中することができる
パートナーとしてふるまう Photo by Icons8 Team on Unsplash
顧客はなぜプロジェクトを発注しているのか 自分たちだけでは問題解決できないから発注している 共に問題解決をすることができるパートナーを探している
顧客はなぜプロジェクトを発注しているのか 自分たちだけでは問題解決できないから発注している 共に問題解決をすることができるパートナーを探している 正しいか正しくないかはそんなに重要ではない 重要なのはそのようにふるまうこと
そのように扱うとそのようにふるまう Photo by Andre Mouton on Unsplash 意外とある
必要だと思うことを提案して実行していく インセプションデッキ ユーザーインタビュー 業務フロー分析
None
カスタマーサクセスを実現するチーム 「社内で評判がよかったです」 「次のプロジェクトもよろしくお願いします」 「◦◦という仕事があるんですが、ホロラボさんどうですか?」
受託開発をどう捉えているか
受託開発というビジネス 形式上は人月商売だが、 誰がやるのかが受託開発の魅力的品質に直結する 問題解決をすることで対価をいただいている
ソフトウェア開発における問題解決 “ソフトウェア開発上の問題の多くは、技術的というより 社会学的なものである”(ピープルウェア/トム・デマルコ) エンジニアリングだけではなく総合格闘技 問題解決するのはチーム
受託開発におけるプロダクトは 「問題解決できるチーム」
ユーザーの声も顧客の声も鵜呑みにしない Photo by Christina @ wocintechchat.com on Unsplash
問題 vs 私たちの構図をつくる
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題 契約前にチームが存在しないので 契約をするための役割が必要になる チームができたばかりで仕事をまわさなければならず 顧客との間に壁をつくってしまいがちになる
受託開発における難しさ チームが長続きしにくい 「私契約する人、あなたつくる人」問題 「私考える人、あなたつくる人」問題 契約前にチームが存在しないので 契約をするための役割が必要になる チームができたばかりで仕事をまわさなければならず 顧客との間に壁をつくってしまいがちになる ここを変えることから取り組むのがよさそう
チーム チーム(人)を案件にアサインするのではなく、 案件をチームにアサインする チームで学習をして、よりうまくなっていく
現在のホロラボAECグループ AECグループ
正攻法だけどもう一歩先へ Photo by Bruno Nascimento on Unsplash
このチームにお願いしたい!をつくる チームとしての価値を高める 「このチームにお願いしたい」と声がかかる状況をつくる
None
やっていることをオープンにする あるとよさそうな機能を公開した 顧客から声をかけてもらえる状況 自分たちがやっていることが仕事につながる ベースがあるので余裕をもって仕事をまわすことができる
「受」託開発だけど攻めたい 言われてからつくってるだけだとつまらない 自分たちが未来をつくりにいく 一緒に伴走してくれる仲間=顧客を探す 攻めの受託開発
まとめ
あたりまえなことをあたりまえにやる これまでやってきてよかったことを同じようにやってみる ど素人なのでわからないけど飛び込んでみる あたりまえなことをあたりまえにできることにも価値がありそう 建設業もXRも受託開発も完全に理解した!(危ない)
None
「受託開発かどうかは関係ないよね」 受託アジャイル勉強会で毎回のように出てくるセリフ
ユーザー企業 SIer
事業部 開発部
プロダクトオーナー 開発者
受託開発かどうかは関係ない 制約の種類やハマりやすい罠が違う 受託開発が難しいのではなくて、人と働くのが難しい 受託開発がつまらないのではなく、受け身で働くのがつまらない
比較することに大した意味はない アジャイル開発とウォーターフォール 自社開発と受託開発
いきいきした受託開発をするために アジャイルチームができること
いきいきした受託開発をするために アジャイルチームができること
目の前の現実に向き合って必要なことをやる Image by Bruce from Pixabay
“世の中に必要なものが残る” Image by DUKE NG from Pixabay
楽しそうに働いている人たちのところに 楽しい仕事は集まる Photo by Jack Cohen on Unsplash
受託開発を楽しそうにやっている人を増やしたい
Learning Outcome 受託開発に抱いているイメージがちょっとだけ前向きになる
@TAKAKING22 及部 敬雄 https://agile-monster.com/ ぜひお話しましょう! 現役のアジャイル開発実践者による アジャイルコーチ 雑談、相談、お仕事の依頼などお気軽にどうぞ