Metodologia de desenvolvimento ágil Scrum, ou como estar no fluxo de todos os participantes do projeto

imagem



,  ?  ,  , . ,  100% .  —  ,   , ,  , ,   .



  IT   , ,   ,   -   ,    .   , :). ,  , , ,  ,  , , , , , ,    , .



Scrum , ,   ,    .    , ,     .   , .



  ,   ,  . ,    — .  ,  ,  ,  ,     , , .



  ,    —   , . 12 , , 9 ,    7 , ,     4- , . , , ,     , . ,   , . ,   .  , ,      ,     Scrum-.



?





Flexibilidade em TI está agora em todo lugar e a filosofia Ágil com um conjunto de valores formulados em um manifesto de 4 ideias-chave e 12 princípios também está na boca de todos, à vista de todos e possivelmente no quadro do seu projeto do qual você participa. Apoiamos totalmente o Agile em termos de interação das pessoas dentro das equipes, trabalhamos por um produto que funcione junto com o cliente, que, como indicado anteriormente, faz parte da equipe e claro, estamos 24/7 prontos para qualquer mudança, absolutamente qualquer.



Decidimos pela filosofia, mas não precisávamos ir muito longe na metodologia ou, como os livros são chamados, no framework. Scrum se encaixa quase perfeitamente em nosso projeto. Por que quase, mas porque estamos falando de flexibilidade e descobrimos que você também pode implementar uma metodologia flexível de forma flexível. Por exemplo, pecamos ao colocar tarefas em um sprint já em execução, sim, também podemos transferir tarefas não fechadas para o próximo sprint. Mas isso não impede trabalhar de acordo com a metodologia Scrum e entregar o produto com sucesso.



Vou falar sobre a adaptação da metodologia à realidade do produto que está sendo desenvolvido. Sim, talvez os adeptos e adeptos do Scrum até as raízes fiquem um pouco surpresos com a abordagem descrita abaixo, mas galera, nós somos TI, o que significa que precisamos tentar opções, nos adaptar aos nossos processos e alcançar o sucesso! Afinal, o objetivo final é um produto de alta qualidade e dentro do prazo! O que estamos fazendo com a equipe.



Então, metodologia / framework Scrum, o que pegamos e como temos



1. Product owner (PO) - Cliente



No nosso caso, este é um cliente externo, tecnólogos de TI (há 1 ou 2 tecnólogos em cada equipe), que estão totalmente envolvidos em nossos processos de desenvolvimento, expondo e divulgando os requisitos / tarefas de seu cliente empresarial. Um cliente empresarial, aliás, de vez em quando participa de shows e preparação de equipes, o que é muito útil na fase de levantamento de requisitos primários de tarefas globais, fixando resultados intermediários e finais.



2. Scrum master (SM) - Liderar a equipe + facilitador



Um dos membros da equipe com tendência gerencial. Ou um candidato auto-indicado é selecionado pela equipe e o candidato é considerado por votação. Scrum tem várias funções:

 
  • SM - atua de acordo com a metodologia, realiza reuniões, organiza a comunicação dentro da equipe, monitora a execução das tarefas, corrige o vetor, se a situação assim exigir
  •  —     ,   /   .
  • , , . ., ,  .  Scrum   . ,   2 (   ),   ,    . .



3.



5-9 .  6  12 .      6 ,   - ,    12 ,  .



  .     7 , 50+  : , (Front, Back, Integration), , ,  .



  100% , .    Scrum . ,     , ,  ,   - .  . ,   ,   , , ,   . SM ,   ,  , ,   .   , . .     , , . ,  ,  , /,   .   , «»  .     , ,   , ,   ,   , -   , . ?



 , , . ,  .







1. Boards —

-   .  , ,      , ,    Kanban . Kanban , ,  .   ()   - ,  .    , , ,  . ,  ,  .   ,  Jira.



Scrum- ,     ,   , , . ,    ,  .   .   . , , , ,    ( Story Pointʼ) .



  :

 



,    Jira, , , ,     ,    ,   . - , , , - . ,    Jira, Scrum . ,     .



  ,  .     ,     .



,   ,  45%.    Jira,   SM,  .



2.



, , ,    -, VoIP .  Skype,       ,   . ,  ,   , , , . , . . ,     -.



  , - Zoom . . .    ,   -. ,  , , , .    online,    .



SM ,   ,   .



,   Confluence,   ,   , - ,   . Confluence     , ,  online,   . ,   , . .



3. Backlog —



 . Scrum-  Jira,  .   ,      , , .



«»   ,  , -,  e,   «Backlog».    ,   /  . ,     . , - - ,   ,   ,  ,  ,   .     . ,     .



    SM,     ,  SM. , ,   -  ,    .



Backlog:

 

  •  
  •  
  •  
  •  
  •  



  .    ,  Jira.       . , , epicʼ   ,  .



 Jirʼe :

 

  1. = . 10+  .
  2. = Epic  Jirʼe
  3. Epic    
  4. =





4. ()



,     ( , , : ,  ) ,      ( ). Agile  ,   ,   , ,     Story Point (SP).     ,      ,       3, 6, 9, 12. 3 , 12 . -  2 SP, -   ,      3 SP, .



, , Planning Poker.    SP.   , 2 , . ,   ,       . SM  ,  ,   ,   , (   ,     )      SP. SM    , ,  ,    ,   . , SP . .



= .    ,   Jira, SP   . , SP    SP .  ,  «» .  ,  2-   150 SP,      ,   , 75 SP ±.  ,   ,       .



 Epicʼ   .  ,    SP. ,  ,   .  SP. SM, .



5. Sprint



,   ,    . :

 



, ,  1 — 2 . .   2- ,   :

 

  1. 10 - ,
  2. 40    . / . 40   ( 1 ),   30   .   2 * 2   * -
  3.        , . ,   2 ( , , )



,   7 .    .  - /   ,  -  .    , .   .



  ,   .



       —    , .



  ,  3 :



  • ?
  • ?
  •   /?



,   , .  ,     ( - . , ). ,   ,  :

 

  1. ? .    .  , ,    . SP,   ,  .   .
  2.   .   ,  ,  



,      .      30 . , , ,     (     ).



(Grooming)  , ,     / .     (,  16:00).    :



 

  • /



 30   .



(Demo/) — ,   . Demo   ,       .



Demo ,   , ,   . , , ,   . .   ,   ,   , -  , ,     .   ,   .   — ,     ,  -   « ».     ,   .



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



,   . , , ,   , -,    ?  - ,   ,   .   . , ,  , . .       «» , , , . ,    — , ,     ,     .   ,   , ,   .  ,    — , ,       ,   ,     , .



  ,     ,     .



, ,     Agile  Scrum . - ,    3  ,      .



.   .



:






All Articles