Share
Embed
日本とベトナム海を越えたアジャイル開発
Scrum Fest Osaka2020の登壇時のスライドになります。
https://confengine.com/scrum-fest-osaka-2020/proposal/14537
私はアジャイルコーチとして約1年前からベトナムにある子会社(Techbase VietNam Company Limited)のアジャイル開発の導入支援をしています。
「チームは全員同じ場所で作業するのが良い!」アジャイル界隈に限らずよく耳にします。また、チームが頻繁にコミュニケーションし連動、連携するアジャイル開発はオフショアに不向きと言う声も聞こえてきます。
一方で日本でも新型コロナウイルス感染症の拡大がきっかけでテレワークが進み、やむをえず分散作業するスクラムチームを見ます。その結果、オフショアと似た課題を抱えているチームも少なくありません。
コロナで働き方が急激に変化しましたがベトナムのスクラムチームは変化に適応し持続可能なペースで活動できました。
なぜできたのか?
文化も言葉も違うベトナムと日本、両国のチームが目指した国境を超えたアジャイル開発、その裏にあるメンバーの思いや組織的な取り組みも含めてお話しいたします。
NakatoArase
June 27, 2020
Transcript
89 slides
-
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 1 S C R U M F E S
T O S A K A 2 0 2 0 ຊͱϕτφϜւΛӽ͑ͨ ΞδϟΠϧ։ൃ ߥ தਓ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 7 Introduce-myself Agileίʔνɹ Ϡϑʔɺ߹หձࣾɺࢠձࣾͳͲͰAgile։ൃͷಋೖɺվળࢧԉ ߥ தਓ 20195݄͔ΒϠϑʔαʔϏεւ֎։ൃڌɺTech base vietnam(ҎԼTBV)ͷAgile։ൃಋೖαϙʔτ
༁ ৽ଔݚमߨࢣ ొஃ Scrumಋೖࢧԉ Developers summit Regional Scrum Gathering Tokyo -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 1 0 Techbase VietNam Company Limited(TBV) ϗʔνϛϯࢢ1۠ αΠΰϯηϯλʔγϣοϐϯάϞʔϧ (ߴౡ)
140໊(ຊਓ3໊) https://asia.nikkei.com/Business/Yahoo-Japan-opens-Vietnam-unit-for-software-development https://www.google.co.jp/maps 20155݄ઃཱ https://www.techbasevn.com/ Project Manager BSE Communicator Dev Leader Developer ͷͮ͘Γϝϯόʔͷ ϩʔϧ ։ൃ ϝτϦΫεͷूܭɺλεΫΞαΠϯɺDeveloperαϙʔτ ϓϩδΣΫτͷશମεέδϡʔϧɺ ࣭ɺϦιʔεɺϦεΫɺϝτϦΫεཧ ཁ݅ੳɺ༁ɺ௨༁ ௨༁ɺ༁ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 11 Techbase VietNam Company Limited(TBV) ECࣄۀɺϝσΟΞࣄۀɺO2Oࣄۀ͔ ΒࣾγεςϜͳͲ̎̌Ҏ্ͷϠϑʔ αʔϏεɺγεςϜΛ୲ ϗʔνϛϯࢢ1۠
αΠΰϯηϯλʔγϣοϐϯάϞʔϧ (ߴౡ) 140໊(ຊਓ3໊) https://asia.nikkei.com/Business/Yahoo-Japan-opens-Vietnam-unit-for-software-development https://www.google.co.jp/maps 20155݄ઃཱ https://www.techbasevn.com/ https://www.techbasevn.com/ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE TBVͷCore Value User first One team Creativity Work hard,
play hard People focus https://s.yimg.jp/images/tbv/img/qa/pdf/about-techbase-vietnam.pdf 1 3 -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 1 4 TBVͷCore Value User first One team Creativity
Work hard, play hard People focus -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 1 5 TBVͷCore Value User first TBV We are
developing with the user first We always develop products with full consideration for our users. ‣Evaluate user feedback highly ‣Test products from user’s view https://s.yimg.jp/images/tbv/img/qa/pdf/about-techbase-vietnam.pdf -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 1 6 TBVͷCore Value One team TBV Yahoo JAPAN
Yahoo team and Techbase team are one team and work together! Employee who can propose any ideas ‣ wide range of responsibilities ‣ lots of challenges https://s.yimg.jp/images/tbv/img/qa/pdf/about-techbase-vietnam.pdf -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 2 1 ։ൃϓϩηε BSE اը σβΠφʔ ཁ݅ఆٛ σβΠϯ ՝ൃݟ
ґཔ BSE Communicator Dev Leader DevTeam Project Manager Ϡϑʔ ৄࡉઃܭ ։ൃ TBV ґཔΛड͚ͨTBV ৄࡉઃܭɺ։ൃɺ୯ମ ςετΛ࣮ࢪ͠Ϡϑʔೲ ೲ Ϡϑʔ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 2 2 ։ൃϓϩηε BSE اը σβΠφʔ ཁ݅ఆٛ σβΠϯ ՝ൃݟ
ґཔ BSE Communicator Dev Leader DevTeam Project Manager Ϡϑʔ ৄࡉઃܭ ։ൃ TBV ೲ BSE اը σβΠφʔ ݁߹ςετ ड͚ೖΕςετ ϦϦʔε Ϡϑʔ ड͚औͬͨϠϑʔςετΛ࣮ࢪ͠ϦϦʔε -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 2 3 BSE اը σβΠφʔ ཁ݅ఆٛ σβΠϯ ՝ൃݟ ґཔ
BSE Communicator Dev Leader DevTeam Project Manager Ϡϑʔ ৄࡉઃܭ ։ൃ TBV ೲ BSE اը σβΠφʔ ݁߹ςετ ड͚ೖΕςετ ϦϦʔε Ϡϑʔ ࣭Λ֬อͨ͠։ൃ͕Ͱ͖Δ(CMMi Level 3ೝఆ) -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 2 4 BSE اը σβΠφʔ ཁ݅ఆٛ σβΠϯ ՝ൃݟ ґཔ
BSE Communicator Dev Leader DevTeam Project Manager Ϡϑʔ ৄࡉઃܭ ։ൃ TBV ೲ BSE اը σβΠφʔ ݁߹ςετ ड͚ೖΕςετ ϦϦʔε Ϡϑʔ ੜ࢈ੑ্ ίϛϡχέʔγϣϯͷ্࣭ ٕज़ྗͷ্ ཧίετݮ ఏҊྗͷ্ ͞Βʹࣗݾ͢ΔνʔϜ √ √ √ √ √ νϟϨϯδ (c)aflo -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 2 5 BSE اը σβΠφʔ ཁ݅ఆٛ σβΠϯ ՝ൃݟ ґཔ
BSE Communicator Dev Leader DevTeam Project Manager Ϡϑʔ ৄࡉઃܭ ։ൃ TBV ೲ BSE اը σβΠφʔ ݁߹ςετ ड͚ೖΕςετ ϦϦʔε Ϡϑʔ ੜ࢈ੑ্ ίϛϡχέʔγϣϯͷ্࣭ ٕज़ྗͷ্ ཧίετݮ ఏҊྗͷ্ ͞Βʹࣗݾ͢ΔνʔϜ √ √ √ √ √ Agile։ൃ νϟϨϯδ (c)aflo -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 2 7 ϓϩμΫτͷ࣭ɾੜ࢈ੑ υΩϡϝϯτͷྔͱ֬ೝ͕૿͑Δ TBV ෆ҆ ϓϩμΫτͷ࣭ɾੜ࢈ੑ ϝϯόʔͷAgile։ൃదԠྗ ࢦ͍ͨ͜͠ͱͷ࣮ݱՄೳੑ
ίϛϡχέʔγϣϯ(ཧ)ίετ Agile։ൃʹର͢Δෆ҆ εςʔΫϗϧμʔɺϚωʔδϟʔ Ϡϑʔ ෆ҆ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 2 8 Ϡϑʔ ෆ҆ ίϛϡχέʔγϣϯ(ཧ)ίετ ϓϩμΫτͷ࣭ɾੜ࢈ੑ υΩϡϝϯτͷྔͱ֬ೝ͕૿͑Δ TBV ෆ҆
ϓϩμΫτͷ࣭ɾੜ࢈ੑ ϝϯόʔͷAgile։ൃదԠྗ ࢦ͍ͨ͜͠ͱͷ࣮ݱՄೳੑ ߥ ෆ҆ ॳΊͯͷւ֎ڌAgileαϙʔτ ӳޠͷίϛϡχέʔγϣϯ αϙʔτํ๏ ݸਓతͳෆ҆ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 3 2 AgileίʔνʹΑΔཁ݅ఆٛͷPBLԽ εϓϦϯτϨϏϡʔʹͯTBVओମͷϓϩμΫτݕূ TBV Ϡϑʔ √ τϐοΫε √
ϑΝγϦςʔγϣϯ √ Tool ۓٸੑͷߴ͍ཁ݅Λ༏ઌ։ൃͭͭ͠ۓٸੑͷ͍ཁ݅ΛScrumͰ։ൃ Scrum࣮ફʹ͚ͯ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 4 0 υΩϡϝϯτͷཧίετ͕ߴ͍ ༷มߋରԠ͕ࠔ ରίετ͕ߴ͍ Ϣʔβʔ͕ݟ͑ͮΒ͍ √ √ √
√ ݱঢ়ͷϓϩδΣΫτʹରͯ͠ϝϯόʔ͕ ײͯ͡Δ՝ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 4 6 υΩϡϝϯτ ༁ υΩϡϝϯτʹର͢Δٙ֬ೝ ࣭ٙɾ֬ೝͷMTGɾςΩετνϟοςΟϯά ૿ ૿ ૿
૿ ݟ͖͑ͯͨ՝ ࣭ٙ֬ೝͷͨͼʹυΩϡϝϯτྔ͕ ૿͑Δ √ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 5 1 υΩϡϝϯτ ༁ υΩϡϝϯτʹର͢Δ֬ೝٙ ࣭ٙɾ֬ೝͷMTGɾ ςΩετνϟοςΟϯά ૿ ૿
૿ ૿ Ռɾਐḿɾ ϓϩηεͷ՝ υΩϡϝϯτɾMTGʹΑΔڞ༗-> ղܾํ๏ͷܾఆ ૿ ૿ υΩϡϝϯτΛݟͯ։ൃ √ ݟ͖͑ͯͨ՝ TBV -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 5 2 υΩϡϝϯτ ༁ υΩϡϝϯτʹର͢Δ֬ೝٙ ࣭ٙɾ֬ೝͷMTGɾ ςΩετνϟοςΟϯά ૿ ૿
૿ ૿ Ռɾਐḿɾ ϓϩηεͷ՝ υΩϡϝϯτɾMTGʹΑΔڞ༗-> ղܾํ๏ͷܾఆ ૿ ૿ ݟ͖͑ͯͨ՝ TBV υΩϡϝϯτͷཧίετ͕ߴ͍ ༷มߋରԠ͕ࠔ ରίετ͕ߴ͍ Ϣʔβʔ͕ݟ͑ͮΒ͍ √ √ √ √ ҼՌؔ ݁Ռϝϯόʔ͕ײͯ͡Δ՝ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 5 3 υΩϡϝϯτ ༁ υΩϡϝϯτʹର͢Δ֬ೝٙ ࣭ٙɾ֬ೝͷMTGɾ ςΩετνϟοςΟϯά ૿ ૿
૿ ૿ Ռɾਐḿɾ ϓϩηεͷ՝ υΩϡϝϯτɾMTGʹΑΔڞ༗-> ղܾํ๏ͷܾఆ ૿ ૿ TBV υΩϡϝϯτͷཧίετ͕ߴ͍ ༷มߋରԠ͕ࠔ ରίετ͕ߴ͍ Ϣʔβʔ͕ݟ͑ͮΒ͍ √ √ √ √ ϨόϨοδɾϙΠϯτ ҼՌؔ ݁Ռϝϯόʔ͕ײͯ͡Δ՝ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 5 4 υΩϡϝϯτ ༁ υΩϡϝϯτʹର͢Δ֬ೝٙ ૿ ૿ ૿ ૿
Ռɾਐḿɾ ϓϩηεͷ՝ υΩϡϝϯτɾMTGʹΑΔڞ༗-> ղܾํ๏ͷܾఆ ૿ ૿ TBV ࣮ݧ ϨόϨοδɾϙΠϯτ ϢʔβʔΛ૾͠ ࣗୡͰܭը υΩϡϝϯτʹର͢Δ֬ೝٙ ϢʔβʔΛ૾ࣗ͠ୡͰղܾ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 5 6 ࣮ݧ݁Ռ ٕज़ྗ͕૾Ҏ্ʹߴ͍ ϓϩμΫτ(શମ૾)Ϣʔβʔ͕ෆ໌ TBVɺϠϑʔͷڞ௨͕ࣝෆ໌ ؾ͖ͮ ௨༁ίετ͕ߴ͍ εΫϥϜϚελʔͱϚωʔδϟʔͷίϯϑϦΫτ͕ى͜Δ
ҙࢥܾఆʹΑΔෆ҆ ࣮ݧ υΩϡϝϯτʹର͢Δ֬ೝٙ ϢʔβʔΛ૾ࣗ͠ୡͰղܾ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 6 1 εΫϥϜϚελʔͱϚωʔδϟʔͷίϯϑϦΫτ͕ى͜Δ Team √ Ϛωʔδϟʔͷׂͱࣄ༰͕ScrumTeamʹҠߦ͠৬ΛՌͨͤͳ͍ෆ҆ Ϛωʔδϟʔ ScrumMaster Task
Task Task Task Task ProductOwner Task -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 6 7 TBVɺϠϑʔͷڞ௨͕ࣝෆ໌ √ ݴ༿υΩϡϝϯτͷมͷೝࣝΛ໌֬Խ நԽ ৄࡉԽ TBV ֬ೝ͠·͢
֬ೝͱʁ Ϡϑʔ ೝࣝᴥᴪ͕ى͖ͮΒ͍͕ݴ༿υΩϡϝϯτͷྔ͕૿͑Δ ݴ༿υΩϡϝϯτͷྔݮΔ͕ೝࣝᴥᴪ͕ى͖͍͢ ΑΓৄࡉԽ TBV खॱ͔Γ·͢ खॱΛৄࡉʹهࡌͨ͠Α Ϡϑʔ ΑΓநԽ υΩϡϝϯτΛ ݮΒͤΔνϟϯε ڞ௨ೝࣝΛ ἧ͑Δνϟϯε -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 6 9 ௨༁ίετ͕ߴ͍ Ϡϑʔ TBV √ Communicator͕ϓϩμΫτΛޠΕΔͨΊͷֶशػձ Communicator ϕτφϜޠ
ຊޠ ϓϩμΫτ ɾਐߦɾϓϩμΫτݕূϑΝγϦςʔγϣϯCommnicator ɾ࣭ٙԠTeam,PO(௨༁) SprintReview -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 7 1 εΫϥϜϚελʔͱϚωʔδϟʔͷίϯϑϦΫτ͕ى͜Δ Team √ ScrumTeamɺϚωʔδϟʔͷશͯͷλεΫΛચ͍ग़͠ɺཧ Ϛωʔδϟʔ ScrumMaster Task
Task Task Task ProductOwner Task Task -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 7 2 εΫϥϜϚελʔͱϚωʔδϟʔͷίϯϑϦΫτ͕ى͜Δ Team √ ScrumTeamɺϚωʔδϟʔͷશͯͷλεΫΛચ͍ग़͠ɺཧ Ϛωʔδϟʔ ScrumMaster Task
Task Task Task ProductOwner Task Team Ϛωʔδϟʔ ScrumMaster ProductOwner Task Task Task Task Task Task Task Task Task -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 8 0 Agileίʔνҭ αϙʔτΦϒβʔϒট ษڧձαϙʔτ ि̍૬ஊձ √ √ √
ษڧձ √ ఆظతʹCEOͱ՝ڞ༗ √ TBV Agileίʔν ScrumTeam্ཱͪ͛ ScrumTeam -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 8 1 Agileίʔνҭ αϙʔτΦϒβʔϒট ษڧձαϙʔτ ि̍૬ஊձ √ √ √
ษڧձ √ ఆظతʹCEOͱ՝ڞ༗ √ ScrumTeam TBV Agileίʔν ScrumTeam্ཱͪ͛ Ϡϑʔ Agileͷཧղਁಁ -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 8 6 BSE اը σβΠφʔ ཁ݅ఆٛ σβΠϯ ՝ൃݟ ґཔ
BSE Communicator Dev Leader DevTeam Project Manager Ϡϑʔ ৄࡉઃܭ ։ൃ TBV ೲ BSE اը σβΠφʔ ݁߹ςετ ड͚ೖΕςετ ϦϦʔε Ϡϑʔ ࢦ͍ͨ࢟͠ ੜ࢈ੑ্ ίϛϡχέʔγϣϯͷ্࣭ ٕज़ྗͷ্ ཧίετݮ ఏҊྗͷ্ ͞Βʹࣗݾ͢ΔνʔϜ √ √ √ √ √ (c)aflo -
$PQZSJHIU:BIPP+BQBO$PSQPSBUJPO"MM3JHIUT3FTFSWFE 8 7 Agile։ൃʹର͢Δෆ҆ (c)aflo ϓϩδΣΫτͷӨڹΛܰݮ͢Δ͜ͱ ScrumಋೖίετΛܰݮ͢Δ͜ͱ ޮՌϓϩηεΛݟ͑ΔԽ͢Δ͜ͱ Scrum࣮ફʹ͚ͯ ෆ҆Λߟྀͨ͠ઃܭ
Ϡϑʔ ෆ҆ ίϛϡχέʔγϣϯ(ཧ)ίετ ϓϩμΫτͷ࣭ɾੜ࢈ੑ υΩϡϝϯτͷྔͱ֬ೝ͕૿͑Δ TBV ෆ҆ ϓϩμΫτͷ࣭ɾੜ࢈ੑ ϝϯόʔͷAgile։ൃదԠྗ ࢦ͍ͨ͜͠ͱͷ࣮ݱՄೳੑ