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

agile459-feedback

378406b82e2c225bdc1a76c9a886f955?s=47 eiji.ienaga
September 08, 2018
1.2k

 agile459-feedback

Agile Japan 2018 高知サテライト

https://agile459.connpass.com/event/96027/

378406b82e2c225bdc1a76c9a886f955?s=128

eiji.ienaga

September 08, 2018
Tweet

Transcript

  1. '  $   &%    Expected

    - Actual = 0 " Agile Japan 2018  !)(#
  2.  • =GE> • Tiwtter: @haru01 • G<!%-,( .5& •

     /3# • ScrumC 0'$&%!& 2 )"25 TDD …B  D   • +41, • 8;Java 6@Ruby A PythonHF9?GoI:7 • *4 https://twop.agile.esm.co.jp/ 2
  3. 3 https://agile.esm.co.jp/

  4.  (.+"#63F8. ,-)$B5  0!1-%;4:?2<97   F8. ,-)$&* E@

     '/!,100C = D > A !!
  5. *0 IN    ,'=;(XWAH*B:6!O 8)CF*9?LJZYQP2&/E-7 6!@5<"+I3 QP%#1$D4TM 1$RVUKSK.>G

    etc….  (#+  ! "/$4.1%  35206)', *-&  
  6. = -X;6$ H #%N$  YO ?. ,)<* % EU

     GJ1HD@' R[ !"%^+C2 Flow++LK +  894 _T > IV] /0 /0 /0 W5 /0 /0 F7:S ZQ 4&(A \ P B M 3 B
  7.      

  8.   ! %  % '   &

    Expected22℃ Actual3℃   ℃ Time ExpectedActual  "# $ Expected22℃ Actual3℃      
  9.        

  10. P   Action Expected Actual   People ≒

     Expected: Happy!! Actual:Sad!!
  11. N C   Expected: Build OK! I N Actual:

    Build Fail!  G expected actual
  12.     !     −−

        
  13.      

  14.    * $& !)   + "

     %   #'   (
  15.          

         
  16.       "!   

    "!     "!  
  17. l͋ͱ͔Βௐ΂ͯΈΕ͹ɺ ຊ౰ʹ໰୊Λղ͍ͯ΄͔ͬͨ͠ਓ ͸ͦΜͳʹ͍ͳ͍΋ͷͩ  M  

  18.  Fail First P?FL\X)#  QN \XS 1/@0 5G QN

    ,!?R9VZ &*-  H3 =K >MYC B   (AE :62 OYC B  (AE %"'  (A E 7J4W[D.[D$+ U8 >MYC  …;T <I
  19.          

     
  20.   !#% & $ "   

  21. 

  22. Customer Discovery Customer Validation Customer Creation Customer Building

  23.  "!   $ #  TDD−ATDD  

    $   #(%!"  '&*) $   
  24.      

  25. l඼࣭ͱ͸୭͔ʹͱͬͯͷՁ஋ Ͱ͋Δ  M  

  26.  UP UP   Xxx 

  27.  UP   UP

  28. −  UP People( )  UP

  29.  UP UP ->   ->   UP

  30.      ('  QA  

      (' &#)$"!%" etc….
  31. ) ( ( 1   *20/. )#!$-&' 1 ",(+#%

    
  32. lΤΫετϦʔϜϓϩάϥϛϯά ͱ͸ιʔγϟϧνΣϯδͰ͋Δ 

  33.  # $ ! "     

    
  34.      ! ! ! ! !

    ! ! ! !    
  35.          

        
  36.    PeopleHappy   2+0!.4* %-4*& :;<7 8',65

    @?  " 89>/$)1-(=3#
  37. ”No 

  38. lγϯϓϧ͞ʢϜμͳ͘࡞ΕΔ ྔΛ࠷େݶʹ͢Δ͜ͱʣ͕ຊ ࣭Ͱ͢ɻ     

  39.  $   ! No   #" 

    * %&"  No! $    * # No! $    *   # No! $   
  40. 

  41. l໰୊ͱ͸ ๬·Εͨࣄฑͱೝࣝ͞Εͨࣄฑͷ૬ҧͰ͋Δ  M  

  42.       Expected – Actual =

    0  people.reduce(0){ |diff, person| diff + (person.expteced - person.actual).abs }   
  43. assertEquals(expected, actual);

  44.          

    
  45. None
  46. Expected Actual   UP

  47. Actual  Expected      

  48.    Expected Actual    

  49.  "  $  !  #  

    A  A  
  50. A XXX    "!    

    
  51.          #

      " !     
  52.    Expected Actual   

  53.    !   

  54.  %"!' & +  $ *(#)   

       
  55.   !"" #%&  ')  0+,.- $(/*

  56. ! $( %) #& "  ! '*  

            
  57.    http://bliki-ja.github.io/ConversationalStories/      Who

    What Why Who What Why
  58. %"CRC  "   &# People$  ! 

  59.     http://gc.sfc.keio.ac.jp/class/2006_23636/slides/05/5.html     −

    − 
  60. T DCA t C A ,) ( E A A

    c AC t e C T c c R () .
  61. "#%%!( +!'8A<74 : 23  ;>   B: -

    &0*&/16$)  ?  ?= .1,58A<7@9  https://www.slideshare.net/kkd/user-story-mapping-for-agile-team http://gc.sfc.keio.ac.jp/class/2006_23636/slides/05/5.html
  62. l࠷ྑͷΞʔΩςΫνϟɾཁ ٻɾઃܭ͸ɺࣗݾ૊৫తͳ νʔϜ͔ΒੜΈग़͞Ε·͢ɻ     

  63.          

     
  64.  ü '+*(,B79RG@ ü 0T=P3CIU% ü )YO X  ü

    ;> %A<  ü .Z[`#&!/_ ü V%0T3C: JV ü 7 H4 ü ?-28M^  %SKWQ6 " $5DL\NF1E #&!/_] Expected Actual
  65.  Red Green or   Expected Actual  

  66.       ,/ GUI .*" +%6

    #&7 '   GUI    Spy 3) 1 ,/ (- ! 90$ 25 assert execute 80$ .*" 4 Expected Actual
  67.     & ( !#$ ' … void

    printOwing(double amount) { printBanner(); // %" System.out.println("name:" + name); System.out.println("amount:" + amount); } void printOwing(double amount) { printBanner(); printDetails(amount); } private void printDetails(double amount) { //  System.out.println("name:" + name); System.out.println("amount:" + amount); } ಈ࡞͢Δ͕ෆ٢ͳष͍ ͕͢Δίʔυ ಡΜͰཧղ͢Δ·Ͱͷ͕࣌ؒେ ػೳͷ௥Ճ΍मਖ਼ʹ͕͔͔࣌ؒΔɾෆՄೳ ίʔυʹ޲͖߹͏ͱਏ͍ ಈ࡞͢Δ͖Ε͍ͳίʔυ ಡΜͰཧղ͢Δ·Ͱͷ͕࣌ؒখ ػೳͷ௥Ճ΍मਖ਼͕Ͱ͖Δ ίʔυʹ޲͖߹͏ͷָ͕͍͠ Expected Actual
  68.   ()    ਓ͕ଟ͗ͯ͢ௐ੔ίετߴ ৽ϝϯόʔ͕ࢀՃͯ͠ཧղ͢Δ·Ͱ͕࣌ؒେ టஂࢠΞʔΩςΫτͰσϓϩΠ͕೉͍͠ Τϥʔղੳ͕೉͍͠

    ద౓ͳνʔϜαΠζͰௐ੔ίετখ ৽ϝϯόʔ͕ࢀՃͯ͠ཧղ͢Δ·Ͱͷ͕࣌ؒখ ୯Ұ໨తαʔϏεͰಠཱͯ͠σϓϩΠ͠ݕূ͠΍͍͢ ہॴԽͰΤϥʔղੳ͠΍͍͢ ஫ҙɿৗʹαʔϏεͷநग़͕ྑ͠ͱ͸ݶΒͳ͍ɻϞδϡʔϧ΍ύʔέʔδ෼ׂʹཹΊΔɺ ٯʹαʔϏεͷΠϯϥΠϯԽͯ͠·ͱΊΔͷબ୒ࢶͱτϨʔυΦϑ൑அ Expected Actual
  69.       People   

       
  70. lٕज़త୎ӽੑͱ༏Εͨઃܭʹ ର͢Δෆஅͷ஫ҙ͕ػහ͞Λ ߴΊ·͢ɻ     

  71. # &+(0%' ".  !#"   )*$/,- 

  72. 9/(%#!% ?< )'  4; expected actual +, 32=> .657*

      %!%NG "NG NG ,2 80/ %!%OK "OK OK $OK :1 -&
  73.      0 1 5

  74.       

  75. 

  76. lνʔϜ͕΋ͬͱޮ཰ΛߴΊΔ͜ͱ͕ Ͱ͖Δ͔ΛఆظతʹৼΓฦΓɺ ͦΕʹج͍ͮͯࣗ෼ͨͪͷ΍ΓํΛ ࠷దʹௐ੔͠·͢ɻ     

  77. lࢲ͸ຊ౰ʹͦΕΛղ͖͍͔ͨʁ  M  

  78.        

  79. l໰୊ͷग़ॴ͸΋ͬͱ΋͠͹͠͹ΘΕΘ Εࣗ਎ͷதʹ͋Δ  M  

  80. None
  81. None
  82. . 3 . 2 1 84 1 .

  83.  #"!      

  84. None
  85. Change!!

  86. Expected  Expected Actual

  87. A A E   E P

  88. E A

  89.     

  90.   % !   $#"

  91. z91ͱ͸ɺ͋ͳ͕ͨࣗ෼ͷཧ૝ʹ͍ͭͯߟ͑ɺͦͷཧ૝ ʹ΋ͱ͍ͮͯߦಈ͢ΔͨΊͷํ๏ͩɻ 

  92.  )  * Expected  "−$(  * Actual#

    %−'  * 2 !&   aE 2 c lE 2 E 2 Epo A d E 2 d E 2 d E 2 : E E E 2 E E S E e2
  93. l91ͷ伴͸੣࣮ੑʢJOUFHSJUZʣͩɻຊ౰ͷՁ஋ͱௐ࿨ͷ ͱΕͨߦಈΛ͢Δ͜ͱͩɻ 

  94.          

     
  95. 

  96. *0 IN    ,'=;(XWAH*B:6!O 8)CF*9?LJZYQP2&/E-7 6!@5<"+I3 QP%#1$D4TM 1$RVUKSK.>G

    etc…. $(& , 1+.!  02/-3%#) ' *"  
  97.        (%/1'0-4 #)& *#

    "0# "352  . !$ ,+
  98. = -X;6$ H #%N$  YO ?. ,)<* % EU

     GJ1HD@' R[ !"%^+C2 Flow++LK +  894 _T > IV] /0 /0 /0 W5 /0 /0 F7:S ZQ 4&(A \ P B M 3 B
  99. 

  100.