The
/href/
https://clickup.com/blog/tag/agile/
Zwinny
/%href/
jest główną częścią rozwoju oprogramowania, ale staje się również popularna w innych branżach.
Na przykład,
/href/
https://www.agilesherpas.com/4th-annual-state-of-agile-marketing-report?utm\_term=&utm\_campaign=PM\_AgileSherpas&utm\_source=adwords&utm\_medium=ppc&hsa\_acc=1395573521&hsa\_cam=16446151568&hsa\_grp=&hsa\_ad=&hsa\_src=x&hsa\_tgt=&hsa\_kw=&hsa\_mt=&hsa\_net=adwords&hsa\_ver=3&gclid=Cj0KCQjw3IqSBhCoARIsAMBkTb1hCoa5SjLdYmGZ8OL-3ODcGC58cV3gAyarbrNbZ9UhSpp0Hu3r2p4aAgRWEALw\_wcB
51% firm marketingowych
/%href/
przyjęło platformę Agile do 2021 roku.
Dlaczego?
/href/
https://clickup.com/pl/blog/7680/zwinny-przeplyw-pracy/
Zwinne cykle pracy
/%href/
zapewniają lepszą obsługę klienta poprzez ciągłe wdrażanie produktów. Produkty są wytwarzane w serii przyrostowych wydań. Oznacza to, że zespoły Agile mogą szybko reagować na zmieniające się wymagania interesariuszy i klientów.
Zwinne planowanie wydań nadaje strukturę
/href/
https://clickup.com/pl/blog/51703/najlepsze-rozszerzenia-chrome-dla-programistow/
proces rozwoju
/%href/
przy jednoczesnym zachowaniu elastyczności, która jest niezbędna w nieprzewidywalnym świecie tworzenia oprogramowania.
Z pomocą tego przewodnika dowiesz się, jak stworzyć plan wydań Agile, dlaczego jest on niezbędny i jakie są najlepsze praktyki, których należy przestrzegać podczas planowania wydań Agile.
Czym jest zwinne planowanie wydań?
Zwinne planowanie wydań (ang. Agile release planning) to
/href/
https://clickup.com/pl/blog/30392/proces-zarzadzania-wydaniami/
strategia zarządzania wydaniami
/%href/
w ramach tej strategii zespoły programistów planują przyrostowe wydania produktów. W przeciwieństwie do tradycyjnego planowania oprogramowania, obejmuje ona wiele małych wydań zamiast jednego lub dwóch głównych wydań, a każde wydanie jest podzielone na kilka sprintów lub iteracji, które trwają nie dłużej niż dwa tygodnie.
Z każdego sprintu wynika nowy przyrost produktu (lista elementów zaległości produktu zakończonych w danym sprincie), choć nie każdy przyrost jest wydawany. Typowe wydanie Agile zawiera od 3 do 10 sprintów lub więcej, ale zawsze składa się z minimalnych funkcji rynkowych - najmniejszej grupy funkcji produktu, które można skutecznie wdrożyć dla użytkowników.
Szczegóły, takie jak liczba sprintów i to, co mają one na celu, są zawarte w dokumencie
/href/
https://clickup.com/pl/blog/41982/szablony-notatek-do-wydania/
release plan
/%href/
.
Różnica między planem wydania a mapą drogową produktu
Plan wydania i mapa drogowa produktu (ang
/href/
https://clickup.com/blog/product-roadmap/
mapa drogowa produktu
/%href/
są ważnymi narzędziami do zarządzania projektami. Jak
/href/
https://www.brightpearl.com/retail-management
zarządzanie sprzedażą detaliczną
/%href/
mają na celu zwiększenie wydajności i usprawnienie procesów.
Mapy drogowe produktu mają na celu przekazanie wizji i funkcji produktu interesariuszom wykonawczym i są zazwyczaj długoterminowe i obejmują wiele wydań.
Z drugiej strony, plany wydań są krótkoterminowe i koncentrują się na jednym wydaniu w danym czasie. Te
/href/
https://clickup.com/blog/product-requirements-documents/
dokumenty wewnętrzne
/%href/
służą jako przewodnik dla teamów deweloperskich, ponieważ zawierają szczegóły dotyczące backlogów projektów i produktów.
Ważne jest, aby plan wydania był zgodny z mapą drogową produktu, ponieważ priorytety w mapie drogowej mogą się zmieniać, a opóźnienia w planie wydania mogą mieć wpływ na mapę drogową.
/img/
https://clickup.com/blog/wp-content/uploads/2022/05/image1-8.png
Mapa drogowa produktu a plan wydań
/%img/
Za pośrednictwem Kate Priestman, Global App Testing
Dlaczego zwinne planowanie wydań jest ważne?
Zwinne planowanie wydań przynosi wiele korzyści, takich jak:
* Daje menedżerom czas na dostosowanie się do zmieniających się okoliczności i wymagań
* Umożliwienie zespołowi priorytetyzacji pracy w oparciu o jasne oczekiwania i cele
* Zapewnienie
/href/
https://clickup.com/pl/blog/63824/programisci-oprogramowania-do-sledzenia-czasu/
zespół programistów zakończone zadania na czas
/%href/
dzięki czemu projekty są śledzone, a interesariusze zadowoleni
* Utrzymywanie celów zespołu w zgodzie z celami projektu
* Umożliwienie teamom mierzenia wydajności i wprowadzania korekt w razie potrzeby
* /href/
https://clickup.com/pl/blog/48670/najlepsze-narzedzia-zwiekszajace-wydajnosc-dla-programistow/
Zwiększenie wydajności
/%href/
przez
/href/
https://clickup.com/blog/?p=2432
usprawnienie cyklu pracy
/%href/
Jak stworzyć plan wydania Agile
1\. Zdefiniuj cele w oparciu o wizję produktu i mapę drogową
Pierwszym krokiem w tworzeniu planu wydania Agile jest zdefiniowanie celów w oparciu o wizję produktu i mapę drogową. Cele pomagają zespołowi określić priorytety funkcji w oparciu o niestandardowe wymagania klientów, a także pomagają im
/href/
https://clickup.com/pl/blog/52029/priorytetyzacja-projektow/
ustalać priorytety pracy i śledzić postępy
/%href/
.
Cele powinny być następujące
/href/
https://clickup.com/pl/blog/23743/inteligentne-cele/
Cele SMART
/%href/
: Konkretne, Mierzalne, Osiągalne, Istotne i Określone w czasie.
Powinieneś także mieć jeden ogólny cel wydania, który możesz podzielić na mniejsze cele sprintu.
Na przykład:
* Cel wydania: Stworzenie pulpitu call center opartego na chmurze
* Cel sprintu 1: Stworzenie podstawowego układu pulpitu nawigacyjnego
* Cel sprintu 2: Zbudowanie niezbędnych funkcji, jak np
/href/
https://www.dialpad.com/glossary/skill-based-routing/
routing oparty na umiejętnościach
/%href/
i kolejkowanie połączeń
* Sprint 3+ celów: Tyle celów, ile potrzeba do uruchomienia pulpitu
2\. Ustalenie priorytetów i dopracowanie backlogu produktu
Następnie należy spotkać się z zespołem, aby ustalić priorytety i dopracować
/href/
https://clickup.com/blog/?p=16015
backlog produktu
/%href/
w oparciu o konkretne historie użytkowników i cel wydania. Należy dążyć do zidentyfikowania najważniejszych funkcji produktu, które wspierają realizację celu.
Te funkcje będą Twoimi minimalnymi funkcjami rynkowymi; mniej ważne funkcje pozostaw na przyszłe wersje.
Należy również pamiętać o wszelkich istniejących zależnościach w rejestrze zaległości, które są zadaniami i historiami użytkowników, które są zakończone w oparciu o inne zadania lub historie, aby przejść do następnej części planu wydania.
Zidentyfikowanie ich z wyprzedzeniem ma kluczowe znaczenie dla zapobiegania opóźnieniom i wąskim gardłom.
/img/
https://clickup.com/blog/wp-content/uploads/2022/05/image6-6.png
Dlaczego firmy przyjmują zwinne dane od Agile Sherpas
/%img/
via Agile Sherpas
3\. Oszacowanie wydania na podstawie punktów fabularnych Agile
Po ustaleniu priorytetów backlogu, należy zaktualizować szacunki story pointów.
Story points są bezjednostkową skalą pomiaru i szacują wysiłek potrzebny do zakończenia zadania w stosunku do wielkości innych zadań. Szacunki te pomagają określić, ile zadań prawdopodobnie zostanie zakończonych w jednym sprincie.
Dokonaj przeglądu szacunków story pointów ze swoim zespołem i zaktualizuj je w razie potrzeby.
4\. Planowanie sprintów lub iteracji
Następnie nadszedł czas na planowanie sprintów.
Możesz użyć szacunków story pointów, aby obliczyć, ile sprintów będziesz potrzebować, aby zakończyć pracę. Załóżmy na przykład, że zidentyfikowałeś 100 story pointów, a twój team zazwyczaj realizuje 20 story pointów na sprint. Będziesz potrzebował pięciu sprintów, aby zrealizować elementy zaległości, którym nadałeś priorytet.
Niektóre projekty wymagają sprintu na wydanie, aby wykonać zadania takie jak testy wydajności i dokumentacja użytkownika. Testowanie jest istotną częścią tworzenia oprogramowania i może być zrobione ręcznie lub w sposób zautomatyzowany.
Aby uzyskać maksymalną wydajność, spróbuj zautomatyzować testowanie, aby
/href/
https://clickup.com/pl/blog/120843/jak-oszczedzac-czas/
zaoszczędzić czas
/%href/
i zachować spójność procesów; postępuj zgodnie z poniższymi wskazówkami
/href/
https://www.globalapptesting.com/best-practices-automated-testing
najlepsze praktyki testowania automatyzacji
/%href/
w celu uzyskania optymalnych wyników. Powinieneś także uwzględnić testy użytkowników, aby uzyskać opinię prawdziwych użytkowników przed głównym uruchomieniem.
I pamiętaj: zawsze możesz dostosować swój plan wydania, aby uwzględnić ulepszenia lub zmiany wprowadzone w ostatniej chwili.
/img/
https://clickup.com/blog/wp-content/uploads/2022/05/image2-9-1400x788.png
Przykład zwinnego planowania sprintów
/%img/
za pośrednictwem Kate Priestman, Global App Testing
5\. Ciągłe aktualizowanie planu wydań
Po zaplanowaniu sprintów należy regularnie sprawdzać i aktualizować swój plan. Utrzymuje to zespół na właściwym torze i pomaga zidentyfikować obszary, na które mogą mieć wpływ zmieniające się okoliczności.
Za każdym razem, gdy wprowadzane są zmiany w planach, upewnij się, że informujesz o tym właściciela firmy i interesariuszy, aby zapewnić zgodność przez cały czas.
Powinieneś także regularnie
/href/
https://clickup.com/pl/blog/26158/agenda-spotkania/
spotkania zespołu
/%href/
w celu omówienia postępów. To właśnie dzięki tym spotkaniom możesz zidentyfikować wszelkie problemy w realizacji pierwotnego planu, starać się go dostosować lub ustalić nowy sposób działania. Może się okazać, że plan był zbyt ambitny, a może nie dość ambitny.
Takie informacje mogą następnie wpłynąć na przyszłe plany wydania.
5 najlepszych praktyk zwinnego planowania wydań
Nigdy nie zwalniaj niedokończonej pracy
Aby dotrzymać daty wydania, może być kuszące, aby wydać pracę, która jest nadal w fazie produkcji, ale lepiej jest opóźnić wydanie, aż wszystko zostanie dokładnie przetestowane i sprawdzone. W końcu częścią zarządzania wydaniami jest
/href/
https://www.globalapptesting.com/blog/6-step-guide-to-avoiding-one-star-reviews-of-your-app
zarządzanie ocenami i recenzjami w sklepie z aplikacjami
/%href/
-Twoje oprogramowanie musi być wolne od błędów i działać zgodnie z oczekiwaniami.
Mieć jasno wyczyszczone role
Zwinne zespoły mają jasno określone role oparte na umiejętnościach każdej osoby. Każdy członek zespołu wie, czego się od niego oczekuje, dzięki czemu wydanie postępuje płynniej. Teams Agile mają dwie specjalistyczne role:
* Właściciel Produktu: odpowiedzialny za cele, pisanie historyjek użytkownika i ustalanie priorytetów w backlogu produktu
* Scrum Master: trenuje zespół i ułatwia usuwanie przeszkód, które mogłyby opóźnić wydanie
/img/
https://clickup.com/blog/wp-content/uploads/2022/05/image7-6.png
Scrum master vs właściciel produktu w SAFe
/%img/
via SAFe
Skup się na swoich celach
Łatwo jest ugrzęznąć w szczegółach i stracić z oczu szerszy obraz. Możliwości marketingowe i funkcje produktu są ważne, ale nie powinny być głównym celem. Upewnij się, że priorytetyzujesz pracę i funkcje w oparciu o wizję produktu i cel wydania.
Wydawaj regularnie
Celem zwinnego planowania wydań jest wydawanie produktów niestandardowym klientom. Upewnij się więc, że wydajesz często i nie dajesz się złapać w niekończące się cykle sprintów.
W końcu mniejsze wydania są łatwiejsze do adaptacji dla klientów i łatwiej jest wprowadzać zmiany w przyszłych wydaniach. Twoim celem powinno być zawsze dodawanie wartości dla klientów; nie wysyłaj wersji, jeśli im nie służy.
Miej regularne
/href/
https://clickup.com/pl/blog/52903/szablony-planowania-sprintu/
spotkania dotyczące planowania sprintów
/%href/
W ramach planowania wydań Agile, powinieneś mieć regularne
/href/
https://clickup.com/pl/blog/13826/planowanie-sprintu/
spotkania dotyczące planowania sprintów
/%href/
. Zwykle obracają się one wokół historyjek użytkownika i rejestru produktu, a także:
* Zależności między zadaniami
* Funkcje produktu
* Liczba potrzebnych sprintów
* Następne wydanie
* Priorytetowe funkcje
* Informacje zwrotne od interesariuszy i klientów
* Rezultaty sprintu
* Którą wersję produktu wydać
Spotkania dotyczące planowania sprintu powinny również definiować cel sprintu w oparciu o cel wydania i wizję produktu.
/img/
https://clickup.com/blog/wp-content/uploads/2022/05/image3-10.png
Spotkanie dotyczące planowania sprintu za pośrednictwem Global App Testing
/%img/
przez Kate Priestman, Global App Testing
Efektywnie planuj swoją pracę, aby mieć pewność, że osiągniesz cele swojego zespołu
Metoda Agile jest ważną częścią tworzenia oprogramowania - planowanie wydań Agile kieruje procesem rozwoju Agile. Daje Teams strukturę przy jednoczesnym zachowaniu elastyczności potrzebnej do dostosowania się do zmieniających się wymagań.
Planowanie wydań może usprawnić rozwój produktu i zwiększyć zadowolenie klientów. Tak więc jego dobre wykonanie jest istotną umiejętnością dla każdego zespołu produktowego.
Mamy nadzieję, że teraz lepiej rozumiesz, co naprawdę oznacza "robienie tego dobrze".
Krótko mówiąc, musisz dokładnie zdefiniować swoje cele, nadać priorytet zaległościom produktowym, ciężko pracować nad planowaniem sprintów i iteracji, aby dopasować je do ogólnych celów, a także stale aktualizować plan, aby zachować elastyczność. Narzędzia takie jak
/href/
https://blog.hubspot.com/sales/strategic-planning-models
Analiza SWOT
/%href/
i
/href/
https://blog.hubspot.com/sales/strategic-planning-models
Teoria zmian
/%href/
(TOC) pomoże ci określić plan i zachować elastyczność w jego realizacji.
/img/
https://clickup.com/blog/wp-content/uploads/2022/05/image5-1.jpg
/%img/
_/href/
https://www.linkedin.com/in/kate-priestman/
Kate Priestman
/%href/_
_jest dyrektorem ds. marketingu w Global App Testing, zaufanym i wiodącym rozwiązaniu do kompleksowego testowania funkcji dla_
_/href/
https://www.globalapptesting.com/blog/how-to-harness-the-power-of-qa-for-company-growth
QA companies
/%href/_
_. Ma ponad 8-letnie doświadczenie w marketingu i rozległą wiedzę na temat rozwoju marki, generowania leadów i popytu oraz strategii marketingowej. Jej artykuły można znaleźć na Dealavo i CEO Blog Nation