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

ソフトウェアテストを勉強して設計やマネジメントが上手になった話 #iijlab_seminar

kyonmm
June 12, 2018

ソフトウェアテストを勉強して設計やマネジメントが上手になった話 #iijlab_seminar

ソフトウェア開発組織やソフトウェア自体の価値を向上させる方法は多岐にわたります。例えば、品質面においてでも複数のアプローチを組み合わせることで目標を達成しやすくなります。プログラミング、ソフトウェアテスト、プロジェクトマネジメント、プロダクトマネジメント、マーケティングなどなど。今回は、ソフトウェアテストを勉強することにより「ソフトウェア開発の質向上に対してどのように全体的に作用するのか」を実体験をもとに紹介します。

https://iijlab-seminars.connpass.com/event/89199/

kyonmm

June 12, 2018
Tweet

More Decks by kyonmm

Other Decks in Technology

Transcript

  1. ιϑτ΢ΣΞςετΛ ษڧ͢Δલͷঢ়گ • ͦͷιϑτ΢ΣΞͰ • Կ͕ग़དྷ͍ͯͯɺԿ͕ग़དྷ͍ͯͳ͍ͷ͔ • ͳΜͷͨΊʹͦΕ͕͋Δͷ͔ • Λਖ਼͘͠આ໌Ͱ͖Δঢ়ଶʹͳ͍ͱɺ


    ʮ͏·͍͔͘ͳ͔ͬͨͱ͖ʯʹͨ͘͞Μ͕͔͔࣌ؒΔɻ • ςετʹΑ্ͬͯखʹ։ൃ͢ΔՄೳੑΛࣺ͍ͯͯΔɻ • ্ͷ͜ͱΛɺkyon_mm͸ੲ͸ಷײͰؾ͍͍ͮͯͳ͔ͬͨɻ
  2. ςετͬͯ࢖͑ͳ͍ʁ • આ໌Ͱ͖ͳ͍ => આ໌Ͱ͖Δςετ • όά͕ૣ͘ʹݟ͔ͭΔ => ίετͷׂʹݟ͔ͭΒͳ͍ •

    ͱ͍͏͜ͱ͸
 ʮςετ͸୭͕΍ͬͯ΋ҰॹͳͷͰ͸ͳ͍ͩΖ͏͔ʁʯ 
 ʮ໘౗Ͱ஍ಓͳ͜ͱΛͨ͘͞Μ΍Δ͚ͩʁʯ
  3. ιϑτ΢ΣΞςετΛग़ൃ఺ʹ ͍ͯ͠ΖΜͳ͜ͱΛษڧ͢Δ • ෼ੳ/ཁ݅ఆٛ/ઃܭ/࣮૷/ධՁ ͷͲΕΛษڧͯ͠΋ɺͦΕͧΕ ͷΞ΢τϓοτΛʮධՁ͢Δʯͱ͍͏ߟ͑ํ͸ιϑτ΢ΣΞς ετ͕࢖͑ͦ͏ɻ • ཁ݅ఆ͕ٛग़དྷͨ͜ͱͷςετ͸Ͳ͏͢Δʁͱ͔ɻ •

    Կࣄʹ͓͍ͯ΋ɺʮͦΕ͕ग़དྷͨͱ͍͏͜ͱ͸Ͳ͏͍͏ج४ͳ ͷ͔ʯΛߟ͑Δ͜ͱ͕Ͱ͖ΔΑ͏ʹͳΔɻ • ͦͷͨΊʹςετͷٕ๏͕࢖͑ͦ͏ɻͲΜͳςετΛߟ͑ͯɺ ͲΜͳ༏ઌॱҐ෇͚Λ͍ͯ͘͠ͷ͔ɻ
  4. ςετϓϩηεͰݟΔؔ࿈ • ςετઓུࡦఆ => ϓϩδΣΫτϚωδϝϯτɺϓϩμΫτϚωδϝϯτ • ςετ෼ੳ => UXɺٕज़จॻɺ՝୊؅ཧ •

    ςετઃܭ => γεςϜઃܭɺٕज़จॻ • ςετ࣮૷ => ٕज़จॻɺࣗಈςετ • ςετ࣮ࢪ => λεΫ؅ཧɺࣗಈςετ • ςετใࠂ => ՝୊؅ཧɺٕज़จॻɺϓϩδΣΫτϚωδϝϯτ
  5. ։ൃͷϧʔϓ ઃܭ/࣮૷ ෼ੳ/ςετ ࣦഊΛ༧๷͢Δઃܭ
 ࣦഊΛখ͘͢͞Δઃܭ ઃܭ/࣮૷੒Ռ෺ ςετઃܭ
 όά
 ՝୊ εέʔϥϏϦςΟͷߴ͍ઃܭ

    ηΩϡΞͳઃܭ
 جຊతͳηΩϡϦςΟςετࡁΈͷ੡඼ ૄ݁߹ͳγεςϜઃܭ ๲େͳϢʔβʔ਺Ͱ͸'BJM͢Δ ηΩϡϦςΟόά ࣗಈςετΛ׆༻͠΍͍͢ઃܭ
  6. ιϑτ΢ΣΞςετશମ • ஌ࣝθϩ͔ΒֶͿιϑτ΢ΣΞςετ ʲվగ൛ʳ
 ߴڮ णҰ • ιϑτ΢ΣΞɾςετͷٕ๏ ୈ2൛
 G

    J ϚΠϠʔζ • ϚΠϯυϚοϓ͔Β࢝ΊΔιϑτ΢ΣΞςετ
 ஑ాڿɼླ໦ࡾل෉ • جຊ͔ΒֶͿιϑτ΢ΣΞςετ
 Cem Kaner
  7. ࣗಈςετ • ॳΊͯͷࣗಈςετ ―WebγεςϜͷͨΊͷࣗಈςετجૅ
 Jonathan Rasmusson • ςετۦಈ։ൃ
 Kent Beck

    • γεςϜςετࣗಈԽ ඪ४ΨΠυ
 Mark Fewster, Dorothy Graham • ܧଓతσϦόϦʔ ৴པͰ͖Διϑτ΢ΣΞϦϦʔεͷͨΊͷϏϧυɾςε τɾσϓϩΠϝϯτͷࣗಈԽ
 Jez Humble, David Farley