RyszardBlak.com

IT dla humanistów i nie tylko

Czym jest Capacity zespołu

|

Team Capacity

Czym jest Capacity zespołu? Czy jest tym samym co Team Velocity?

Otóż nie, choć są to koncepty dość blisko powiązane ze sobą. O Velocity więcej będzie w oddzielnym wpisie. Tu skupię się na kilku przemyśleniach odnośnie Team Capacity.

Team Capacity

Kiedy szacujemy wykonanie jakiegoś zadania wysoko poziomowo, jak np. dostarczenie nowej funkcjonalności, opieramy się na tzw. estymatach, czyli oszacowaniu pracy w godzinach.

Kodeł  Capacity
Kodeł – porady eksperta. Więcej w kolejnych artykułach.

Załóżmy, że taka wstępna wycena to będzie 600 h. No dobra, teraz zastanówmy się, co to oznacza dla zespołu w kontekście potencjalnych terminów dostarczenia.

OKEANOS 115 - NA RATUNEK BOGU
Co, jeśli AI okażę się naturalnym etapem ewolucji? Dokąd może prowadzić?
Czy młody kapitan znajdzie odpowiedź na krańcu wszechświata?

A no nie wiele, póki nie będziemy wiedzieć, jaką wielkość ma zespół. Znając wielkość zespołu, będziemy wstępnie mogli ustalić, ile godzin pracy zespół jest w stanie zapewnić podczas Sprintu. Tak, wstępnie.

Kalkulacja taka jest oczywiście dość prosta. Sprint to 2 tygodnie. Zespół to 5 osób. Każdy pracownik w ciągu tygodnia pracuje 40 h, czyli w ciągu iteracji będzie to 80 h. Teraz mnożymy te 80 h przez ilość osób w zespole, powiedzmy 5 i daje nam to 400 h.

Formuły

Capacity

Dalej, dzieląc wycenioną na 600 h parce przez Capacity, otrzymamy ilość potrzebnych Sprintów do wykonania zadania. Co nam daje 1.5 Sprintu.

Ilość Sprintów do realizacji

Można na tym polegać

No dobra, ale czy rzeczywiście możemy na takich danych polegać? Oczywiście – to zależy. Jeśli wystarczą nam bardzo ogólne wstępne liczby, to pewnie tak. Jeśli jednak ktoś ma nas potem rozliczać na takiej podstawie, to trzeba się zastanowić. (więcj o planowaniu Sprintu).

Większa precyzja

No właśnie, nie ma tu jeszcze precyzji. Przecież nie uwzględniamy tu czasu, który zespół spędza na spotkaniach. Trochę tego jest, chociażby podstawowe ceremonie scrumowe, urlopy, święta, chorobowe. Zebrane doświadczenie oraz świadomość jak nasz zespół działa, podpowiedzą nam jak rzeczywiście kształtuje się realna Capacity.

Scrum Team Velocity Planner

Jeśli nie masz takiego doświadczenia warto posiłkować się doświadczeniem innych. W arkuszu Scrum Team Velocity Planner przedstawiam takie rozwiązania.

Czy to wystarczy

Tu warto się upewnić, czy oszacowana praca to samo kodowanie, czy też całość pracy związaniem z dostarczeniem funkcjonalności. Czy testowanie było częścią tej wyceny? Czy wycena zawiera przygotowanie środowisk i potrzebnej infrastruktury – jeśli takowe były potrzebne? Warto takie rzeczy sprawdzić przed „skomitowaniem” się do realizacji i dokonać korekty, jeśli taka jest potrzebna.

Po drugiej stronie Tenczy
Dlaczego ród Toporczyków wygasł tak nagle? Czy legendy Zamku Tenczyn w Rudnie kryją w sobie odpowiedź?
Teraz horror dostępny w promocyjnej cenie.

Czym jest Capacity – podsumowanie

W zależności jak daleko jesteśmy jeszcze od rozpoczęcia pracy, potrzeba w określeniu precyzja zarówno estymaty, jak i capacity zmienia się.

Jeśli potrzebna jest capacity zespołu „na szybko” bo trzeba wstępnie przedstawić ile Sprintów nam to zajmie bez wiążących deklaracji, to ok. Jeśli zaś stoimy przed wejściem w zobowiązanie, trzeba to zrobić precyzyjnie i brać pod uwagę tyle aspektów, ile jesteśmy w stanie zidentyfikować.

W narzędziu Scrum Team Velocity Planner zrobisz to precyzyjnie, obliczając zarówno Velocity, jak i Capacity zespołu.

informatyka dla humanisty

Chcesz wejść do IT? Szukasz branży z pracą zdalną w pełnym wymiarze?

Jeśli jesteś zainteresowany pracą w IT, zachęcam do eksplorowania bloga. Dużo bardziej szczegółowo omawiam software development w książce Almanach Informatyczny – Lite.

Jej założeniem jest wprowadzenie każdego do świata IT w 100 słowach i turbo kompaktowych definicjach. Wszystko, czego potrzebujesz, żeby świadomie wybrać rolę dla siebie i czuć się komfortowo, kiedy już zaczniesz.

Powiązane wpisy:

Zobacz także:

,

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *