Scrum agile Entwicklungsmethode oder wie man im Fluss aller Projektteilnehmer ist

Bild



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



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



Scrum , ,   ,    .    , ,     .   , .



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



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



?





Flexibilität in der IT ist jetzt überall und die Agile-Philosophie mit einer Reihe von Werten, die in einem Manifest aus 4 Schlüsselideen und 12 Prinzipien formuliert sind, ist auch in aller Munde, in Sichtweite und möglicherweise in dem Clip Ihres Projekts, an dem Sie teilnehmen. Wir unterstützen Agile in Bezug auf die Interaktion von Menschen innerhalb von Teams voll und ganz. Wir arbeiten für ein funktionierendes Produkt zusammen mit dem Kunden, der, wie bereits erwähnt, Teil des Teams ist, und natürlich sind wir rund um die Uhr für alle Änderungen bereit, absolut alle.



Wir haben uns für die Philosophie entschieden, aber wir mussten nicht weit gehen für die Methodik oder, wie die Bücher genannt werden, den Rahmen. Scrum passt fast perfekt in unser Projekt. Warum fast, aber weil wir über Flexibilität sprechen und sich herausstellte, dass Sie flexible Methoden auch flexibel implementieren können. Zum Beispiel sündigen wir, indem wir Aufgaben in einen bereits laufenden Sprint übernehmen. Ja, wir können auch nicht geschlossene Aufgaben auf den nächsten Sprint übertragen. Dies hindert jedoch nicht daran, nach der Scrum-Methode zu arbeiten und das Produkt erfolgreich zu liefern.



Ich erzähle Ihnen von der Anpassung der Methodik an die Realität des zu entwickelnden Produkts. Ja, vielleicht werden Anhänger und Anhänger von Scrum bis zu den Wurzeln von dem unten beschriebenen Ansatz ein wenig überrascht sein, aber Leute, wir sind IT, was bedeutet, dass Sie Optionen ausprobieren, sich an Ihre Prozesse anpassen und Erfolg erzielen müssen! Das ultimative Ziel ist schließlich ein qualitativ hochwertiges und pünktlich funktionierendes Produkt! Was wir mit dem Team machen.



Also, Scrum-Methodik / Framework, was wir genommen haben und wie wir



1. Product Owner (PO) - Kunde haben



In unserem Fall handelt es sich um einen externen Kunden, IT-Technologen (es gibt 1-2 Technologen in jedem Team), die vollständig in unsere Entwicklungsprozesse involviert sind, indem sie die Anforderungen / Aufgaben ihres Geschäftskunden offenlegen und übertragen. Ein Geschäftskunde nimmt übrigens manchmal an Shows und der Pflege von Teams teil, was sehr nützlich ist, um die Hauptanforderungen globaler Aufgaben zu erfassen und Zwischen- und Endergebnisse festzulegen.



2. Scrum Master (SM) - Führung im Team + Moderator



Eines der Teammitglieder mit einer Führungssträhne. Entweder wird ein selbsternannter Kandidat von einem Team ausgewählt, dessen Kandidatur durch Abstimmung geprüft wird. Scrum hat mehrere Rollen:

 
  • SM - handelt gemäß der Methodik, führt Besprechungen durch, organisiert die Kommunikation innerhalb des Teams, überwacht die Implementierung von Aufgaben und korrigiert den Vektor, wenn die Situation dies erfordert
  •  —     ,   /   .
  • , , . ., ,  .  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