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.8k
いきいきした受託開発をするためにアジャイルチームができること / 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
18
7.3k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
13
4.1k
我々はなぜテストを書くのか / Why we write test codes
takaking22
7
980
AI時代のアジャイル開発 / Agile Development in the AI Era
takaking22
2
800
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい5個のコツ - / How to start Scrum that is not written in the Scrum Guide
takaking22
21
7.4k
よいチームをよい雰囲気を保ったままよい組織にスケールさせていくためにできること / What you can do to scale a good team into a good organization
takaking22
12
5.6k
Open Space Technology Introducion (EN)
takaking22
2
160
オープンプロポーザルの文化をよいものにしたい / improve the culture of open proposals
takaking22
1
1k
家族を犠牲にしない!子育てエンジニアのコミュニティとの関わり方 / How to Engage with the Community for Parenting Engineers
takaking22
9
3.2k
Other Decks in Technology
See All in Technology
複雑なState管理からの脱却
sansantech
PRO
1
130
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
860
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
180
CysharpのOSS群から見るModern C#の現在地
neuecc
1
3.1k
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
510
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
360
フルカイテン株式会社 採用資料
fullkaiten
0
40k
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
0
110
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.6k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Raft: Consensus for Rubyists
vanstee
136
6.6k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Automating Front-end Workflow
addyosmani
1366
200k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
How to Ace a Technical Interview
jacobian
276
23k
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/ ぜひお話しましょう! 現役のアジャイル開発実践者による アジャイルコーチ 雑談、相談、お仕事の依頼などお気軽にどうぞ