スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab / 20170825

56ae61a2631362f985e4c1fa4548a7ac?s=47 yuzutas0
August 25, 2017

スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab / 20170825

Geeks Who Drink in Tokyo - Agile Team の発表資料です。
http://yuzutas0.hatenablog.com/entry/2017/09/03/083000 に補足を掲載しています。

56ae61a2631362f985e4c1fa4548a7ac?s=128

yuzutas0

August 25, 2017
Tweet

Transcript

  1. εΫϥϜ։ൃνʔϜͷ্ཱͪ͛Ͱ
 ΞϯνύλʔϯΛ౿Έ·ͬͨ͘࿩
 2017-08-25 @Nulab Inc. Tokyo Office
 Geeks Who Drink

    in Tokyo - Agile Team Edition -
 
 presented by @yuzutas0
 https://www.pexels.com/photo/football-player-game-position-163398/ 
  2. 
 
 ։ൃνʔϜ
 ্ख͍͍ͬͯ͘·͔͢ʁ
 
  ɹAgile Team Edition

  3.  ɹຊ೔ͷ಺༰ ͱ͋ΔεΫϥϜ։ൃ νʔϜ্ཱͪ͛
 
 Ξϯνύλʔϯ Ξϯνύλʔϯ Ξϯνύλʔϯ ൓ল ͦΕҎ߱ͷ

    νʔϜ্ཱͪ͛
 
 ൺֱత
 εϜʔζ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM
  4.  ͱ͋ΔεΫϥϜ։ൃ νʔϜ্ཱͪ͛
 
 Ξϯνύλʔϯ Ξϯνύλʔϯ Ξϯνύλʔϯ ൓ল ͦΕҎ߱ͷ νʔϜ্ཱͪ͛


    
 ൺֱత
 εϜʔζ 
 
 ɹຊ೔ͷ಺༰ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM
  5. ࣅͨΑ͏ͳ໰୊Λ๊͑ΔνʔϜͷ
 ώϯτʹͳΕͨΒͱࢥ͍·͢ɻ  ɹຊ೔ͷ಺༰ ࣦഊஊ ͜͏͢΂͖ͩͬͨ

  6. ɹɹɹ@yuzutas0  ɹεϐʔΧʔ • ೝఆεΫϥϜϚελʔ
 
 • ։ൃνʔϜ : ্ཱͪ͛

    & ཱͯ௚͠
 ɹɹˏϦΫϧʔτςΫϊϩδʔζ
 
 • ࠷ۙ͸σʔλ෼ੳج൫Λ੾Γޱʹ
 ɹɹBiz / Dev / Ops ͷ࠷దԽΛਪਐ
  7.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ※࣌ؒ಺Ͱ࿩ͤΔͱ͜Ζ·Ͱ࿩͠·͢ → ଓ͖͸WEBͰʂ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  8.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  9.  ɹνʔϜ্ཱͪ͛ͷഎܠ 10೥෺ͷେن໛αΠτ ཭ΕখౡͰωΠςΟϒ։ൃ

  10.  ɹνʔϜ্ཱͪ͛ͷഎܠ IUUQHBUBHOFUGSFFJMMVTUSBJUJPO ϞόΠϧϑΝʔετͩʂ γΣΞ޲্ IUUQGSFFJMMVTUSBUJPOTHBUBHOFUIUNM

  11. ࿈ܞͰ͖͍ͯͳ͔ͬͨ……  ɹہॴ࠷ద໰୊ - Ϗδωε؍఺ εϚϗαΠτͷ੒ޭࢪࡦʢΞϓϦల։Ͱ͖Δ಺༰ʣ

  12.  ɹೋ૚εΫϥϜ → WhatΛՄࢹԽ PO ΤϦΞPO ΤϦΞPO ΤϦΞPO ϞόΠϧΞϓϦ

  13.  ɹہॴ࠷ద໰୊ - γεςϜ؍఺ WEB API ࣄલʹ༻ҙ
 ϞσϦϯά αʔόαΠυ୲౰ ΞϓϦ

    ΰϦΰϦʹ
 ॲཧΛ૊Ή ϞόΠϧ୲౰ ࢖͍෺ʹ
 ͳΒͳ͍ ΫϥΠΞϯτଆͰ
 ΍Δ΂͖Ͱ͸ͳ͍಺༰ ຊମαʔϏεͱ
 ࢓༷ζϨ ෳࡶԽ
 อकͷߴ೉౓ ݁Ռ
  14. શମ࠷దͳઃܭɿϞδϡʔϧԣஅɺςετɾӡ༻؍఺ Ops Dev Biz ɹػೳԣஅνʔϜ → HowΛՄࢹԽ  WebAPI iOS

    Android QA
  15. εΫϥϜ։ൃνʔϜͷ্ཱͪ͛  https://www.pexels.com/photo/football-player-game-position-163398/

  16. ΞϯνύλʔϯΛ౿Έ·ͬͨ͘  https://www.pexels.com/photo/football-player-game-position-163398/

  17.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  18. ͜ͷνʔϜʹ͸
 ໨ࢦ࢟͢ʢϏδϣϯʣ͕
 ਁಁͰ͖͍ͯ·ͤΜͰͨ͠ 

  19. όοΫϩάͷ؅ཧํ๏
 ࣗ෼ͷ޷͖ͳπʔϧΛԡ͠෇͚߹͏͚ͩͷձ ʢԿिؒ΋ಉ͡࿩Λ܁Γฦ͘͢Β͍ͳΒʣͲΕͰ΋͍͍Αʂ  ɹɹɹɹϨτϩεϖΫςΟϒ͕ࠞಱʹ Try: JIRA Try: Spread Sheet

    Try: ࢴ ྫ
  20. ࣦഊஊɿΰʔϧͷܽ೗ 

  21. ͦͷଞ͸ Keep͢Δඞཁͳ͍ / ProblemͰ͸ͳ͍  ɹɹɹɹΰʔϧʹରͯ͠ৼΓฦΔ ղઆ ΰʔϧ ݱঢ় Keep

    
 ΰʔϧʹۙ෇͘औΓ૊Έ Problem 
 ΰʔϧΛ๦͛Δো֐෺ ࠩ෼
  22. զΘΕ͸ͳͥ͜͜ʹ͍Δͷ͔  ɹɹɹɹΠϯηϓγϣϯσοΩ ଧͪख IUUQTBHJMFXBSSJPSXPSEQSFTTDPNUIFBHJMFJODFQUJPOEFDL

  23. ࣦഊஊɿϞνϕʔγϣϯͷܽ೗ 

  24.  ɹɹɹɹԡ͠෇͚ΒΕͨεΫϥϜ ྫ Ͳ͔͜ͷ୭͔͕
 উखʹεΫϥϜಋೖΛ
 ܾΊͯ͠·ͬͨ ཭Εখౡʹ͍ͨͷͰ
 ໰୊ҙ͕ࣝ
 ͍·͍ͪϐϯͱདྷͳ͍ ಛఆͷٕज़ྖҬʹ


    ؔ৺͕͋ΔͷͰ
 Ϟδϡʔϧԣஅۀ຿Λ
 ԡ͠෇͚ΒΕͯ΋ࠔΔ
  25.  ɹɹɹɹόουɾΧσϧͷਤ → 1 on 1 ଧͪख ಘҙ͔ ٻΊΒΕͯ
 ͍Δ͔

    ΍Γ͍͔ͨ
  26. ࣦഊஊɿจԽͷܽ೗ 

  27. 1൪࢓༷ʹৄͯ͘͠εΩϧ΋͋ΔϕςϥϯΛ࢒͢΂͖͔ νʔϜͷࣗൃతͳվળʹܨ͕Βͳ͍
 ౰ॳͷ໨తͱٯߦͨ͠จԽ͕ܗ੒͞Εͨ  ɹɹɹɹʮ͋ͷਓ͕͍ͳ͍ͱෆ҆ͩʯ ྫ ໨ࢦ࢟͢ʹ͸ڞײ͠ͳ͍ ൃݴྗ͸ڧ͍

  28. ϝϯόʔͰ͸ͳ͘νʔϜ֎ͷٕज़ΞυόΠβʔͱͯ͠
 ڠྗґཔ͢Δͱ͓ޓ͍ʹՁ஋ΛൃشͰ͖ͨ͸ͣ  ɹɹɹɹϝϯόʔ͸จԽͰબͿ ଧͪख support

  29.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ ᶃ վળ ͱ
 Ϗδϣϯ
  30. Ϗδϣϯͷͳ͍νʔϜ
 ˣ
 ʮԿ͕ॏཁͳ՝୊͔ʯΛݟۃΊΒΕͳ͍
 ˣ
 ࠣࡉͳ͍͟͜͟΍֬ೝ͕૿͑Δ
 ˣ
 ϜμɾϜϥɾϜϦͷԹচ 

  31. ࣦഊஊɿϑΥʔΧεͳ͖ݟੵ΋Γ 

  32. 
 ʢԿिؒ΋ʣຖճᎍΊͯશһͰԿ౓΋υΩϡϝϯτΛಡΈฦ͢  ɹɹɹɹɹετʔϦʔϙΠϯτɾϕϩγςΟͷղऍ ྫ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM

  33. ʮਖ਼͍͠ΞδϟΠϧʯΛ໨ࢦ͢ͷͰ͸ͳ͘
 ໨ͷલͷ՝୊ͱૉ௚ʹ޲͖߹͏πʔϧͱͯ͠ར༻͢Δ  ɹɹɹɹɹԿͷͨΊͷϓϥϯχϯάϙʔΧʔ͔ ղઆ ݟੵ΋Γ ࣄۀܭըͱ։ൃܭըΛ
 ࡲΓ߹ΘͤΔͨΊ ༧࣮؅ཧ ਐḿͷোนΛݕ஌ͯ͠


    ૣظʹରॲ͢ΔͨΊ
  34.  ɹɹɹɹૣ͘ܦݧ͔ΒֶͿ ଧͪख ࣗ෼ͨͪͳΓͷղऍͰྑ͍ͷͰ ·ͣ͸ܾΊͨܕΛ܁Γฦ͢ ࠷ॳʹߟ͑ํΛԡ͑͞Δ
 ྫɿʰϦʔϯ։ൃͷຊ࣭ʱྠಡ IUUQTXXXTDSVNBMMJBODFPSHDPNNVOJUZBSUJDMFTNBZTQSJOUJTNPSFUIBOKVTUBUJNFCPY

  35. ࣦഊஊɿϑΥʔΧεͳ্͖ҙԼୡ 

  36.  ɹɹɹɹɹɹτοϓμ΢ϯʮՔಇ಺༰Λࡉ͔͘ೖྗͤΑʯൃྩ ྫ 
 νʔϜ֎͔Βͷ๦֐ ঢ়گΛՄࢹԽ͍ͨ͠ ؂ࢹɾ؅ཧ͞Ε͍ͯΔײ ൓ൃ

  37.  ɹɹɹɹɹվળαΠΫϧΛճ͢͜ͱ͕ୈҰา ղઆ ্ҙԼୡͰϓϩηεΛܾΊΔ
 ˣ
 뱌ͱ਱ߦʢ·ͨ͸൓ൃʣ͕
 νʔϜͷؔ৺ࣄ߲ͱͳΔ
 ˣ
 վળαΠΫϧ͕ճΒͳ͍ NG

    ͬ͡ͱת͑Δ
 ˣ
 νʔϜ಺͚ͩͰղܾͰ͖ͳ͍
 ՝୊͕ʢ͍ͣΕඞͣʣੜ͡Δ
 ˣ
 ڠྗମ੍͕ඞཁͳλΠϛϯάͰ
 ஸೡʹίϛϡχέʔγϣϯ OK
  38.  ɹɹɹɹɹνʔϜɿৼΓฦΓى఺ͷΤεΧϨʔγϣϯ ଧͪख Try Λચ͍ग़͢ ্Ґ૚ʹαϚϦʔใࠂ ͦͷProblem͸
 νʔϜ಺Ͱ
 ରॲՄೳ͔ʁ Yes

    No IUUQZV[VUBTIBUFOBCMPHDPNFOUSZ ϨτϩεϖΫςΟϒ
  39.  ɹɹɹɹɹ্Ґ૚ɿҰॹʹ໰୊ͱ޲͖߹͏࢟੎Λ։ࣔ ଧͪख Problem ͜ͷ໰୊Λղܾ͢ΔͨΊʹ
 εςʔΫϗϧμʔʹxxΛ఻͑ͯ
 xxͯ͠΋Β͏ͷͰ
 આಘʹඞཁͳxxΛूܭͯ͠΄͍͠ ೲಘ

  40. ࣦഊஊɿϑΥʔΧεͳ͖ܭଌ 

  41. ʮ๨Ε͍ͯͨʯˠʮ͔ͨ͜͠Μͳײ͡ʯͱࡶͳೖྗ͕ଓ͘  ɹɹɹɹɹ͋ͯʹͳΒͳ͍Քಇೖྗ ྫ ࣄ࣮֬ೝʹ
 ࣌ؒΛඅ΍͢ Կ͕՝୊Ͱ Ͳ͏͢Ε͹ղܾ͢Δ͔
 ͱ͍͏࿩͕Ͱ͖ͳ͍ ΍Δ΂͖͜ͱ

    ΍ͬͨ͜ͱ
  42. ͦ͏͍͏ແବͳ΍ΓͱΓʹݻࣥ͠ͳ͍Α͏ʹ
 ετʔϦʔϙΠϯτʹΑΔݟੵ΋ΓɾৼΓฦΓ  ɹɹɹɹɹ૬ରݟੵ΋Γͷҙຯ ղઆ 0.5 1 2 3 5

    8 13
  43. ͦͷ্Ͱ՝୊ʹԠͯ͡ܭଌର৅ɾํ๏Λม͑Δ  ɹɹɹɹɹϕϩγςΟΛ΋ͱʹ࿩͢ ଧͪख Ұ࿈ͷ࡞ۀʹ͓͚ΔϒϩοΧʔͷՄࢹԽ
 ˠ όϦϡʔετϦʔϜϚοϓ ແବͳ࡞ۀ͕࣌ؒଟ͍Α͏ʹײ͡Δ
 ˠ ͦͷεϓϦϯτ͚ͩࡉ͔͘ܭଌ

    http://gihyo.jp/dev/column/01/devops/2017/value-stream-mapping IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM
  44. ࣦഊஊɿϑΥʔΧεͳ͖աڈࣄྫ 

  45. ʮՔಇೖྗʯ͸ɺҎલʹผͷεΫϥϜνʔϜͰ
 ɹɹɹى͖ͨ໰୊ɾଧͪखΛ౿·͍͑ͯͨ  ɹɹɹɹɹഎܠʹ͸ “ιϦϡʔγϣϯల։” ྫ ͜ͷνʔϜͰ΋
 ಉ͡໰୊͕ى͖ΔͩΖ͏ ͔ͩΒࣄલʹ
 ೖྗ͓͍ͯͯ͠΄͍͠

  46. ಉ͡Α͏ͳ໰୊͸͍ͣΕൃੜ͢Δ……ͷ͕ͩ աڈͷࣄྫΛฉ͔͞Εͯ΋
 ܦݧͷͳ͍ϝϯόʔ͸ཧղɾ࣮ײͰ͖ͳ͍  ɹɹɹɹɹνʔϜ্ཱͪ͛͸ཐટͷΑ͏ͳ΋ͷ ղઆ IUUQJMMVTUDVUDPN Q

  47.  ɹɹɹɹɹίʔν͕ͦΕͱͳ͘ઌಡΈ ଧͪख ಉ͡Α͏ͳ໰୊͕ى͖ͨͱ͖ʹ
 աڈࣄྫΛڞ༗ͯ͠ૉૣ͘ղܾ͢Δ க໋తͳࣦഊʹͳΒͳ͍Α͏ʹ
 ཪͰखΛճ͓ͯ͘͠ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM

  48.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ ᶃ վળ ͱ
 Ϗδϣϯ
  49. ΫϩεϑΝϯΫγϣφϧԽʹΑΔ
 ہॴ࠷దͷଧ։ࡦͱͯ͠εΫϥϜΛ࢝Ίͨ ↓ ෼ۀମ੍Λଓ͚ͯ͠·ͬͨ ↓ ಉ͡໰୊͕ՄࢹԽ͞Εଓ͚Δ͚ͩͰ
 Կ1ͭվળͰ͖ͳ͔ͬͨ
 ʢࠓ೔Ͱ͖ͳ͍͜ͱ͸໌೔΋Ͱ͖ͳ͍ʣ 

  50. ࣦഊஊɿϕϩγςΟͷ่յ 

  51. τʔλϧͷϕϩγςΟʢˠϦϦʔεܭըʣ͕ෆ҆ఆʹ  ɹɹɹɹɹϙΠϯτͷج४͕୲౰͝ͱʹόϥόϥ ྫ One Team? WebAPI iOS Android QA

    0.5 2 3 5
  52. Biz Dev Ops  ɹɹɹɹɹϦʔϯͷਅٯͷੈք ղઆ WebAPI iOS Android QA

    ࡏݿ ख໭Γ ଴ͪ ෳ਺Ҋ݅
 ಉ࣌ฒߦ 1ͭ΋
 ϦϦʔε
 Ͱ͖ͳ͍ ϘτϧωοΫ͕ൃੜ͍ͯ͠Δͷʹ
 ʮͦΕͱ͸ผͷࣗ෼ͷ୲౰࡞ۀʯʹίϛοτ
  53. όϦϡʔετϦʔϜΛ1ͭͷόοΫϩάʹ·ͱΊͯ
 ༏ઌॱҐͷ௨Γʹ্͔ΒνέοτΛऔΔ  ɹɹɹɹɹ1ͭͷϫʔΫΩϡʔ ଧͪख

  54. ࣦഊஊɿϨτϩεϖΫςΟϒͷ่յ 

  55. ଞϝϯόʔ͸୲౰͍ͯ͠ͳ͍ → ໰୊ҙࣝΛཧղ͖͠Εͳ͍  ɹɹɹɹɹ୲౰͝ͱʹόϥόϥͷProblem ྫ Problem WebAPI Problem Android

    Problem iOS Problem QA
  56.  ɹɹɹɹɹʮ୲౰֎͸෼͔Βͳ͍ʯͷѱ॥؀ ղઆ ໰୊ͷࡉ෦΍ॏཁ౓Λ
 ཧղ͖͠Εͳ͍ αϙʔτ΍ҙݟ͕
 Ͱ͖ͳ͍ ৽ͨͳProblem͕
 ੜ͡Δ

  57. Ϟδϡʔϧؔ܎ͳ্͔͘ΒνέοτΛऔΔ
 ͔ͦ͜Βશମ࠷దʹ޲͚ͨվળ׆ಈ͕ࣗવൃੜ͢Δ  ɹɹɹɹɹ·ͣ͸ӽڥ ଧͪख

  58. ࣦഊஊɿόοΫϩάͷ่յ 

  59.  ɹɹɹɹɹ෼ۀԽͷ׳ੑ ྫɾղઆ ࿈ܞՕॴͷ՝୊͕
 ՄࢹԽ͞Εͳ͍ iOS୲౰͸WebAPIͷ
 ։ൃʹෆ׳Ε पғ΋νʔϜΛ
 ৴པͰ͖ͳ͍ ݟੵ΋Γͷਫ਼౓͕௿͍

    ஗Ԇ΁ͷෆ҆
 ໰୊Λ๊͍͑ͯΔযΓ ݩAPI୲౰͚͕ͩ
 APIΛ୲౰͠ଓ͚Δ γεςϜɾϓϩηε͕
 API୲౰޲͚ʹ࠷దԽ ͳ͓͞ΒணखͰ͖ͳ͘ͳΔ
  60. ͲΜͳܗͰ΋͍͍ͷͰ্͔ΒνέοτΛऔΔ  ɹɹɹɹɹ׳ੑΛٸఀࢭͤ͞Δ ଧͪख

  61. ࣦഊஊɿεΩϧϚοϓͷ่յ 

  62.  ɹɹɹɹεΩϧฏ४Խ - Xϲ೥ܭը ྫ શһ͕νέοτΛ
 ্͔ΒऔΔະདྷ ʮ͜Ε͔Β਺೥ؒ͸
 ػೳԣஅͳνʔϜͰ͸͋Γ·ͤΜʯ
 ͱ͍͏ϝοηʔδ͕νʔϜ಺֎ʹ


    ൃ৴͞Εͯ͠·͏͚ͩ ͜ͷϖʔεͩͱୡ੒·Ͱ Կ೥΋අ΍͢͜ͱ͕໨ʹݟ͍͑ͯΔ ࣍ͷ൒೥͸xxεΩϧΛ
 शಘ͠Α͏ͱܭը
  63. refs. ύϥγϡʔτֶश๏ ΫϩεϑΝϯΫγϣφϧͳνʔϜʹͳΔͨΊͷ࠷ߴͷํ๏͸
 ·ΔͰΫϩεϑΝϯΫγϣφϧͳνʔϜ͔ͷΑ͏ʹৼΔ෣͏͜ͱͰ͢
 ʢ࣮ࡍʹ΍ͬͯΈΔ → ʮԿ͕෼͔Βͳ͍ͷ͔ʯ͕෼͔Δ → ֶश͠΍͘͢ͳΔʣ 

    ɹɹɹɹ“ֶश” ʹϦʔϯΛద༻͢Δ ղઆ ஌ࣝͷࡏݿΛ ੵΈ্͛Δ NG ඞཁͳ஌ࣝΛ
 ඞཁͳ࣌ʹ
 ඞཁͳ෼͚ͩҾ͖ग़͢ OK
  64. ཁ͢Δʹɿ༏ઌॱҐ௨ΓʹνέοτΛ্͔ΒऔΔ  ɹɹɹɹɹػೳԣஅνʔϜͱͯ͠ৼΔ෣͏ ଧͪख

  65. ࣮ࡍͷ޻෉ྫ  ɹɹɹɹɹɹεϓϦϯτܭըձٞ - ࡞ۀΛపఈ෼ղ͢Δ ิ଍ ܭըձٞͰιʔείʔυʹ
 I/OͱTODOίϝϯτΛॻ͖ग़͢ ΍Δ͜ͱɾվमՕॴ͕໌֬ͳͷͰ
 ৽ਓؚΊશһ͕࣮૷ɾςετʹணखͰ͖Δ

    ଞʹ΋ϝϦοτɿલ޻ఔͰ඼࣭͕࡞Γࠐ·ΕΔ → ίʔυϨϏϡʔͰ಺෦ઃܭʹ͍ͭͯᎍΊͣʹࡁΉ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM
  66.  ɹɹɹɹɹɹ΍ͬͯΈͨΒ1िؒͰग़དྷͨνʔϜ ิ଍ iOSͷ؀ڥߏஙʹखؒऔΔͱ෼͔ͬͯ
 30෼ֻ͚ͯશһͰҰؾʹηοτΞοϓ
 ʢ٧·ͬͨΒྡͷਓ͕αϙʔτʣ ࠷ॳ͸ʮ४උظ͕ؒඞཁʯͱݴ͍ͬͯͨ
 ϝϯόʔ΋ 1िؒXcodeʹ৮ΕͯΈΔͱ
 ؆୯ͳ࣮૷ͳΒ1ਓͰͰ͖ΔΑ͏ʹ

    IUUQTJUVOFTBQQMFDPNKQBQQYDPEFJE NU
  67. ࣦഊஊɿϑΣΞωεͷ่յ 

  68. σΠϦʔϛʔςΟϯά  ɹɹɹɹɹಛఆϝϯόʔ - ผۀ຿͕ࢁੵΈ ྫ 
 ผۀ຿Λ΍͍ͬͯͯ ਐḿ͋Γ·ͤΜʢnճ໨ʣ 


    ՄࢹԽ͞Εͳ͍ͷͰ
 पғ΋αϙʔτͰ͖ͳ͍
  69. ɹɹɹɹɹ • ͳΔ΂͘ՄࢹԽ
 
 ɹɹɹɹɹ • ຊ౰ʹͦͷਓ͕1ਓͰ๊͑Δ͜ͱ͕
 ɹɹɹɹɹɹશମͷ࠷దղͳͷ͔ʁ  ɹɹɹɹɹಁ໌ੑɾݕࠪɾదԠ

    ଧͪख
  70.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ ᶃ վળ ͱ
 Ϗδϣϯ
  71. ࣦഊஊɿϓϩδΣΫτ → ෼͚Α͏ 

  72.  ɹɹɹɹɹɹ్தͰϓϩδΣΫτܕ։ൃͱͷϋΠϒϦουʹ ྫ • ηʔϧε޲͚େۄҊ݅Ͱೲظඞୡ
 
 • νʔϜ಺ͷػೳ௥Ճ΋ਐΊ͍ͨ ɹ •

    ֤εΫϥϜνʔϜ͔Β1ਓͣͭ
 ɹɹ୲౰ऀΛϩοΫΞοϓ
 
 ɹ • ݻఆλεΫͱͯ͠෼ׂͯ͠
 ɹɹຖεϓϦϯτͷτοϓʹஔ͘ ΍ͬͨ͜ͱ ੍໿
  73.  ɹɹɹɹɹɹ୲౰ऀ͚͕ͩҊ݅ৄࡉΛ೺Ѳ → ༨ܭʹϦεΫ ྫ ։ൃ஗Ԇ࣌ ϨϏϡʔ࣌ ৼΓฦΓ ୲౰ऀ͕࢒ۀͰΧόʔ
 ʢଞͷਓ͸αϙʔτͰ͖ͳ͍ʣ

    ຖճಉ͡ղઆ͔ΒೖΔ
 લͱಉ࣭ٙ͡Ԡ౴Λ܁Γฦ͢
 ʢଞϝϯόʔ͸๨Ε͍ͯΔʣ ϕϩγςΟ΍
 ϨτϩεϖΫςΟϒ͕
 ͙ͪΌ͙ͪΌʹͳΔ
 ʢจ຺͕ڞ༗͞Ε͍ͯͳ͍ʣ
  74. ɹɹɹ• 1ਓΛϩοΫΞοϓ͢ΔͳΒνʔϜΛ෼͚Δ
 ɹɹɹɹˠ ηʔϧεࢧԉͷͨΊͷ։ൃ෦ୂΛઃ͚Δ
 
 ɹɹɹ• νʔϜΛ෼͚ͳ͍ͳΒ࡞ۀΛࡉ෼Խ͢Δ
 ɹɹɹɹˠ શһͰνέοτΛऔΕΔΑ͏ʹ͢Δ 

    ɹɹɹɹɹ෼͚Δ ଧͪख
  75. ࣦഊஊɿσΟϨΫγϣϯ → ෼͚Α͏ 

  76.  ɹɹɹɹɹશͯͷࢪࡦ = ߴ͍༏ઌ౓ ྫ σΟϨΫλʔ͝ͱʹ୲౰؍఺ Ͳͷํ޲ʹ΋σΟϨΫγϣϯ͞Εͣʹؔ܎ऀશһ͕ർฐ UIվળ ػೳ௥Ճ σʔλ׆༻

    σΟϨΫλʔͷਓ਺෼͚ͩෳ਺ͷࢪࡦΛ
 ಉ࣌ʹ։ൃͤΑͱͷಇֻ͖͚
  77. ʢ͍ͣΕফ͑ΔεΫϥϜϚελʔΛআ͚͹ʣ2ͭͷ໾ׂఆٛ  ɹɹɹɹɹޮՌతͳՁ஋ͷ૑ग़ʹඞཁͳϩʔϧ ղઆ PO
 ༏ઌॱҐΛܾΊΔϩʔϧ Team
 ੡඼ͱϓϩηεΛվળ͠ଓ͚Δϩʔϧ

  78. ɹɹ• ҟͳΔ؍఺ͰͲ͏ͯ͠΋༏ઌॱҐ͕
 ɹɹɹܾ·Βͳ͍ͷͰ͋Ε͹ νʔϜΛ෼ׂ͢Δ
 
 ɹɹ• ຊ౰ʹશͯͷ؍఺Λಉ࣌ʹ௚͢΂͖͔ʁ
 ɹɹɹ1൪ͷ໰୊ʹϑΥʔΧε͢Δ͜ͱ͸Ͱ͖ͳ͍͔ʁ  ɹɹɹɹɹ෼͚Δ

    ଧͪख
  79. ࣦഊஊɿϦχϡʔΞϧ → ෼͚Α͏ 

  80.  ɹɹɹɹUIϦχϡʔΞϧͷޭࡑ ྫ අ΍ͨ࣌ؒ͠ͷ΄ͱΜͲ͕
 খ͞ͳҊ݅ͱͷίϯϑϦΫτղফ
 ˠςετͷ΍Γ௚͠
 
 ࣮ࡍʹͲͷཁૉ͕ޮ͍ͨͷ͔͸ෆ໌ Problem ϩδοΫΛ٧ΊͨσβΠϯҊ


    ໿30ͷUIཁૉʹ͍ͭͯ෼ੳɾࢪࡦݕ౼
 
 ࣮ࡍʹϢʔβʔΞΫγϣϯ΋
 ૝ఆҎ্ʹ૿Ճ Keep
  81. ଘࡏࣗମ͕ίετ  ɹɹɹɹࡏݿͷແବ ղઆ ·ͩސ٬ʹ
 ಧ͍͍ͯͳ͍ࢿࡐ ϦϦʔε͞Εͳ͍
 ػೳͷιʔείʔυ

  82. ɹɹ UIཁૉ͸෼ੳࡁΈ
 ɹɹ → ֤ཁૉ͝ͱʹόοναΠζΛখ͘͞ࠁΜͰग़͢
 ɹɹ → ಉ͡ޮՌΛ΋ͬͱૣ͘ಘΒΕͨ͸ͣ  ɹɹɹɹɹ෼͚Δ

    ଧͪख
  83. ࣦഊஊɿϓϩμΫτ → ෼͚Α͏ 

  84. ۄಥ͖ࣄނ  ɹɹɹɹଞϓϩμΫτͷۓٸอक ྫ ୲౰ऀෆࡏͷΞϓϦ
 MAU 100 → EOSLରԠ
 


    ίʔυ͕ͳ͍ͷͰٯίϯύΠϧ͔Β ओཁαʔϏεػೳ௥Ճ
 MAU Xສ → ணख஗Ԇ
  85. ɹɹ• ֤छγεςϜΛ؅ཧ͢Δˍָʹ͢ΔͨΊͷ
 ɹɹɹӡ༻୲౰νʔϜΛผ࿮Ͱઃ͚ͯ΋ྑ͔ͬͨ
 
 ɹɹ• ୲౰ऀ͕ෆࡏͷϓϩμΫτΛ͍ͭ·Ͱ࢒͢ͷ͔ʁ  ɹɹɹɹɹ෼͚Δ ଧͪख

  86.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  87. ͍ͭ౿ΜͰ͠·ͬͯ
 ൓ল͢Δ͔Βͦ͜ͷΞϯνύλʔϯ  ɹΞϯνύλʔϯ

  88. ͜͏ͨ͠ଟ͘ͷ໰୊ΛՄࢹԽͯ͠
 νʔϜ಺ͷڞ௨ೝࣝʹͰ͖Δ  ɹεΫϥϜ

  89. ܧଓతͳਐԽΛࢧ͑ΔϑϨʔϜϫʔΫ  ɹεΫϥϜͷղऍ What ԿΛ͢Δ͔ How Ͳ͏΍ͬͯ͢Δ͔ ಁ໌ੑ - ՄࢹԽ

    ݕࠪ - ՝୊ͷൃݟ దԠ - ՝୊ͷղܾ IUUQTXXXTDSVNBMMJBODFPSHDPNNVOJUZBSUJDMFTNBZTQSJOUJTNPSFUIBOKVTUBUJNFCPY
  90.  ɹηϨϞχʔ͔ΒݟͨεΫϥϜ What ԿΛ͢Δ͔ εϓϦϯτ
 ϨϏϡʔ σΠϦʔ
 εΫϥϜ How Ͳ͏΍ͬͯ͢Δ͔

    εϓϦϯτ
 ϓϥϯχϯά Ϩτϩ
 εϖΫςΟϒ εϓϦϯτ
 ϨϏϡʔ ͔ Ϩτϩ
 εϖΫςΟϒ Ͳ εϓϦϯτ
 ϓϥϯχϯά
  91. 

  92. ͲΜͳνʔϜͰ΋ ԿΒ͔ͷ ໰୊ Λ๊͍͑ͯΔ͸ͣ 

  93. ͦͷ໰୊ͱ1ͭ1ͭ޲͖߹͏
 → ݈શͳ νʔϜӡӦ 

  94. ͦͷ౔୆ͷ্ʹ
 ܧଓతͳ ސ٬Ձ஋ ͷఏڙͱ޲্͕
 ͋Δͷͩͱࢥ͍ͬͯ·͢ 

  95. 
 
 ։ൃνʔϜ
 ্ख͍͍ͬͯ͘·͔͢ʁ
 
  ɹAgile Team Edition

  96. 
 
 ։ൃνʔϜ
 ্ख͘΍͍͖ͬͯ·͠ΐ͏ʂ
 
  ɹAgile Team Edition

  97.  ͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ https://www.pexels.com/photo/football-player-game-position-163398/