  IT-.    
 


  ,     ,   ,  ,      ,      .     ,      ,          .     , , ,     -,       ,   ,      .

       , -        .    ,  ,     -,        .





 

  IT-.    



  Agile   



Jonathon

The Agile Samurai Rasmusson

How Agile Masrets Deliver Great Software



The progmatic Bookshelf



       Pragmatic Bookshelf.   .                     .



,    ,   ,    .   ,        ,                 ,    .



 2010 Jonathan Rasmusson.

       , 2012

    ,    , 2012




 


 ,         (agile coach)   ThoughtWorks,     ,         .            ,        http://agilewarrior.wordpress.com,        .







     ,                , ,   ,        .

            .     .

    -,        .   ,  ,  ,  ,  ,    ,       ThoughtWorks.

, ,      ,         ,    :  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,     .              .

 ,   ,  ,     .

        ,               .



      -,             ,     .

-




   



    (agile)  , ,     ,      - .

     ,      .   ,   . , ,  -,          ,     ,    .

    ,      .  ,        .          .  ,                     .

      .

?       -   .     ,              ?    ?.

?   ,     ,   .

?    .  ,        ,    ,    .

   ,                .   , , ,    ,         ,   ,     ,   .




   


      ,   .           ,        .

  I        ,   ,   .

  II             ,        .        (inception deck).

 III     ,     .   ,       .

  IV     .    ,         ,     .

,   V   .       ,   ,             .




 


         ,        .

    ,    ,   ,      .



           ,       ( ),                .








          ,       .








   -     ,        .








           ,          , :



  

              .  ,      .








-         ,       .




  


        http://pragprog.com/titles/jtrap,     .      :

?     ,     ,      ;

?   .       ,           .



, .




 


 ,         vinitski@minsk.piter.com ( ,  ).

     !

   http://www.piter.com       .




 I

   





 1

  








 ,        ?

        .  ,         .   ,                ,   ,      .

       ,    ,                      .




1.1.   -   


            .      ,         .

     ,        ?  ,   ?     ,  ,    ?

,           , ,    .



1.      .








     .  ,      - .   ,          ,    .



2.    ,   ,     .

  ,      ,          .

,   . ,     .             .

 -   ,       ,    .         ,      .



3. ,     .

 -    ,       .            .   ,          .       .     .



4.   .

  ,        .       ,    ,        100/.                  .



5.    .








   .  . ,     ,    .       ,           . ,     ,  ,   .



6.    .

         -     ,     ,      .

?    .

?   .

?    .

?    ,      .








  ,   ,      ?           ,          .

 -        .     ,      .     .    ,  .

      ,         ,        ,   ,      ,    .

                 .  ,    ,     (        ).

  ,     ,        ,         ,      .   .









1.2.      


           .         ,       ,        .








      (master story list)[1 -       backlog  product backlog,      . . .]   ,    .       ( , user stories) ,    .        ,           .

           .        ,             ,   .

    ,         ,     (      ).          ,  ,     ,        ,          .

 ,         ,      .     ,     ,     .

      ,   .        .

  ,      .         8.








  , ,  ,    .   ,       ,      ,         .

,              .   .                     .








        ,               ,   ,        ,   .

   .       ,      .        ,       .




1.3.    


,          -        ,       .       ,    -  :

?    ,      ;

?    ;

?      ?



 !     ,    ,          .

      .          ,       .








, ,  , ,        (    )   .   ,                        .      .

         ,    .    ,   ,          .









1.4.   


    ,    .   ,        ,        .








  ,     ,        .  ,                 .

  ,       .  ,      .   ,   .          .

,    ,    ,             .       .    ,   ,  ,       ,      .

      ,  ,      ,     , - .           ,         .

  



  !








  ,       .

?     (Scrum)        .

?      (Extreme Programming, XP)       ,      .

?      (Lean)    ,       (     ).



       . ,         ,             ,   ,    ,   .

 ,        ,   .     ,             .           ,      ,        . , ,          ,   .

 ,                  -   .   ,         [2 - http://agilemanifesto.org.],             .



   

        ,    -      .

       (,    ),   ,       :

?  (iteration)  ,    (sprint);

?   (master story list)  ,    (product back log);

?  (customer)  ,    (product owner)[3 -    .       ,     .  agile-      , -  . . .].



 ?

,    .          ,   .

  ,      ,  ,      ,      ,     ,         .




 2

   








          .        .     .      ,           -     .

     ,     .     ,    ,    ,     ,    .

     ,     ,           ,     .




2.1.    ,    


        ,     ,     .

  ,         .    ,  ,    ,  ,       .        ,      ,       .








,          ,     .       ,  ,   ,               .

 ,    ,   ,  , ,      ,    .








 ,         . ,  ,           .

 ,    ,            .








           .    (Quality Assurance, QA) ,    ,   ,     .     ,        :        ?

,  ,                       .

     ,    .        .




2.2.    


        ,     ,       .



   

  ,       ,      .

,    ,     .     .       .      .      .    ,    ,   .

,  ,    ,  ,   ,        ? , .

         .    ,            ,  ,    .

,           ,    .         ( ,        ), ,      ,       ,       ,  . ,      .

  ,       (Skype, ,  ),      ,        .



 

       ,        .     .

     ,  ,   ,    ,    ?

    ,  ,    ,     ,     .          .








  

     (The Pixar Touch)   ,          .     -2 (Toy Story II),         ,  ,     ,    .    ,          .

       20   ,  ,       .   .  ,  ,        .


    (,    )       .          (on-site customer)          (product owner).    .       .



   ,        .








  :   ,        ? ,                ,   ,    ,     .

    ,      ,  .

        ,        -  .

  .      .   -        .

  .      ,  ,    ,      .       .

,        ,    ,      .  ,       .

       ,   :  ,    ,   .

,    ,        . ,    ,   IT-,        .  ,        ,         .   ,      .

  , ,      ,    ,      .





  ,     ,           .        .

   ,             ,  ,   (    ,   ),      .

,    .        ,      .

,       ,          .     ,     .

  ,        ,        .

   ,           ,     .



,     ?

?    ,     .

?         ,      ,  .

?   ,     ,   ,     ,       .



,          .








  ,    ,  ,  ,     ,    ,      .



  

         .   ,       ,      .         ,           .

,      ,    .         ,    ,          .    ,  ,     .



       .  ,   .








,      ,     .      .  ,      ,   ,   .

  ,      ,       ,    .

 ,     ,   ,    ,       .

-,  ,           .      ,      .

-,               ,      .           .    , ,    .





 (cross-functional)  ,          .           ,     ,    .

   ,  ,     .    ,     ,         (         ). ,       ,    ,      ,        .

    ,     -   (,    ).             .



   ?

   ? (Who Moved My Cheese? [Joh98])  -  ,      ,    ,     , - .  .      ,  .

-          .

,    , ,      .

     ,      ( !).

   , ,      ,    - .  ,      ,      (,     ).


,      ,     .            ,        ,      .

,    ,    ,    ,   ,   .

    .




2.3. ,     


 ,      ,        .  ,  ,     (),  , ,    ( ).








    :    ,   ?   ,    .       ,     .



          .



  








    ,    ,        .      .

       .  ,    ,   ,   ,     .  ,     ,   , ,  .

 ,   .  ,     .

     .        ,     ,       ,    ( ,   ).

       ,      ,     ,   .

       ,    ,       .

,    ,        (       ).             (on-site customer).        (product owner).

  ,         ,      .             .        .

    ,     ,     .      ,         ,  .

,      ,   . ,      . ,             ,     .

    .



 








       ,      ,    ,     ,   .     , , ,       ,        ,    .

         ,      ,     ,  ,           ,    ,       .

   ,   .    ,                    .        ,          .

    ,        ,         ,       .



 








      , -            .     .

    ,              .       ,     .

      :      (.  6);   ,     ;     (mock-ups)  ;        ,       .

         9.4.



 








   ,      .      .

    ,         .        ,          .

   ,     ,      .

?           (.  12  14).

?           (.  13).

?  ,               (.  15).

           ,    ,               .



 








  ,      ,    ,   .          ,        ,  ,    ,   .

       ,         .        ,        .



,      ?

,                .

    ?

   ?

  ?

     ?

,   ,     ,    ,    ,  ,       .

    [4 - http://agilewarrior.wordpress.com/2009/11/27/the-drucker-exercise.].        ,      ,     .


     ,   ,       ,       .

 ,                 ,     ,       .



       Agile Testing: A Practical Guide for Testers and Agile Teams [GC09]        .

         9.6.



  








   ,        .          ,        .

 ,     ,       (.  8).

 ,        ,     :       (stakeholders),    ,         .        .

     ,   ,    .     ,                 .                 ,  ,     .



        8  9.



    








         ,    ,   . ,       (),   ,   ,      ,       .

 ,   ,  -,       .    ,             ,      .

, -     ,     .         ,    (          ).

         , ,   .                       .



 

     ,    .    ,  ,  , ,     ,    .          .

     (scrum master).          -   .          .           ,   ,             .       Agile Coaching [SD09].

 ,  ,    ,        .

 :    ,   ,       ( ),       .

 ,   ,         (  ).     ,       .           ,   ,        . ,    ,   ,        .



     ,     .




2.4.       


         ,   ,         .



 

     ,               .    ,    ,        .            .

 ,      .    ,   ,    .



,   

  ,   ,        .             .   ,       .

 ,      ,        ,    .



 ,    

 ,       ,        .

     ,    .     ,    .

  ,       ,           .








:,  .       ,     ?

:  ,    .

: , ,      ,    ,      ?

:    ,     .  ,         .

:      ? ,        ?

:   ,   ,   ,       .

: , .    .



 ?

 ,         ,      ,      ,  ,    ,  -  ,    .

   , ,    ,        .   ,          ,    .

     ,             ,       .




 II

    





 3

    








     .        :

?    ;

?    .

         ,      (inception deck).      10 ,      -  .     ,  ,              .         .




3.1. -    


             .








     . ,              ,         ,      .

    ,            ( ).   ,      ,     .



   ,    ,      ,   .



   , :

?    ,    ,    , ,        ;

?   ,   ,      ,    .








         .




3.2.    


     ,               ThoughtWorks      .    ,    ,   ,             .








 ,     (  ),             .    , ,   .

?    ?

?      ?

?      ?

?      ?

?     ,         ?

?  ,          ,    - ,          Ruby on Rails         .



        .        .       .




3.3.    







      ,    ,    .    10    ,        .

  ThoughtWorks            ,          ,   .      (project chartering).  ,            ,     -   .              : ,                    .




3.4.   


     , ,              ,         ,     .

            (  PowerPoint),       ,    ,          .

      ,     .    , ,  , , ,   ,         .

 ,  ,      .      ,     ,    ,          ,     .

            .                       .

  ,      ,  .     ,         .         ,   ,    ,        .

,   ,  ,    .         ,     .

,       ,            .




3.5.   


     ,     .

1.   ?      ,  ,    ,         .

2. .      30 ,         ,      ?

3.  .              ,      ,           ?

4.  ,     .  ,        .       ,         .

5.  .  ,   ,  ,  .       ,       ?

6. .       ,  ,        .

7.    ?        .       ,   , , ,     .

8.  .    :  ,  ,   ?

9.  .     ,   ,  ,   .           ?

10.     ?     ?    ?         ?



      .   4   ,     ,    5 ,   .




 4

   








        ,     , ,   .



            .                  .

         ,     .

?       .

?     ?

?    ?

?      ?

?     ?

?      ?

          ,   ,         .         .



     ,   ?




4.1. :   ?







      ,   ,      .  ,   :

?     ;

?   ,       ;

?      ,     .

   ,        ,    .



: ,    

   The Toyota Way [Lik04]      ,    2004         -   .  ,     ,     ,      -      ,      .

   .

       ,    (          ).    -     14   .

      ,    (  ),       .

 ,    ,         .    -,    ,          -.

             ,             .


   

   ,   ,         .          ,   ,      .

            ,    .

,          ,     ,    .     .   .    ,  -,      ,      .         ,     ,    .

   ,        .



  

      ,   ,       .       ,       ,      ,   .

  Made to stick [HH07]     ,    Southwest Airlines ,          .

   ,       (       ),  ,      .

,           -   .             .

        ,     ,     ,     ,  .




4.2.  







10      

      ,           .    ,     ,    .

 ,              .  ,           -.  ,        ,        .

   ,           .     ,           .              -.


!  ,       --    ,     ,     30 ,         .        .         .

        .            .        -.             .



         .

1. .          .         ,         .

2.    .    ,       ,    ,      ,        .

3.    . ,  ,         .            ,    ,   .

      .



 








    . ,   ,      Crossing the Chasm [Moo91].



?  [ ]. ,           .

?  [      ].     ,   .

?  [ ].     .  ,       .

?   [ ]. , ,  ,          .



  

  ,       ,  .   ,      .

          ,   ,     .     ,     .

     ,       .  ,   , XVI.


?    [ ,   ]. ,            .

?    [  ]. ,   ,      .

?   [   ].       ,     ,    ,  .   .      ,       .

?    ,      ,       .  ,    ,          .

        .   ,      ,     .

,         ,                ,     .

   ,           .




4.3.   







       .           ,    ,       ,      ,  .

,       ,   ,        ?  .        .        ,     ?         ?

       ,        ,       ,      ,      .          ,    .



  

,     .    .     . ,      .     !   ,   ,    .



 1.      

           .   ,       ,  ,    .

,       ,      -.            ,       .








 ?

,                ,       .      .



 2.  

          .       ,        .

? Acura      ,    [5 -  : The true definition of luxury. Yours (  . ). . .].

? FedEX     [6 -  : Peace of mind (  ). . .].

? Starbucks    [7 -  : Rewarding everyday moments (  ). . .].



 ,    ?  .      ,          .    ,  10  15         .         !



 3.  

!             ,     .








   ,  ,             .       ,    ,     10       .

,    !

    .   , ,  ,   ,    .   .     .  15      ,     .

!      . ,     (          ).              ,     .

  ,         .




4.4.   







     ,      ,    ,    ,     .

  ,     ,   ,    ,    .  ,          ,    ,   ,          ,    .




  .


   .

   ,     (https://www.litres.ru/dzh-rasmusson/gibkoe-upravlenie-it-proektami-rukovodstvo-dlya-nastoyaschih-samuraev-2/)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .



notes








1


      backlog  product backlog,      . . .




2


http://agilemanifesto.org.




3


   .       ,     .  agile-      , -  . . .




4


http://agilewarrior.wordpress.com/2009/11/27/the-drucker-exercise.




5


 : The true definition of luxury. Yours (  . ). . .




6


 : Peace of mind (  ). . .




7


 : Rewarding everyday moments (  ). . .


