Wprowadzenie
Efektywne planowanie projektu i elastyczne zarządzanie pracą są niezbędne do pomyślnego dostarczania oprogramowania. W tym module przedstawiono dwie zaawansowane platformy do planowania elastycznego: GitHub Projects i Azure Boards. Dowiesz się, jak te narzędzia mogą współpracować, aby tworzyć bezproblemowe przepływy pracy między programowaniem i zarządzaniem projektami, umożliwiając zespołom planowanie, śledzenie i dostarczanie wartości wydajniej.
Rzeczywisty sukces planowania elastycznego
Nowoczesne zespoły oprogramowania wymagają elastycznych narzędzi do współpracy, które dostosowują się do zmieniających się wymagań. Zespoły programistyczne firmy Microsoft używają narzędzi do planowania zwinnego, aby koordynować tysiące deweloperów w wielu zespołach i grupach produktów, zapewniając dopasowanie przy zachowaniu autonomii. Zespoły w firmie Microsoft wykorzystują usługę Azure Boards zintegrowaną z usługą GitHub, aby zarządzać złożonymi portfolio produktów obejmującymi usługi w chmurze, narzędzia zwiększające produktywność i platformy deweloperskie, pokazując możliwości zintegrowanego planowania elastycznego w skali przedsiębiorstwa.
Dlaczego elastyczne planowanie ma znaczenie
Skuteczne planowanie elastyczne zapewnia kilka kluczowych korzyści:
- Ulepszona widoczność: Uczestnicy projektu mogą błyskawicznie zobaczyć postęp i nadchodzące prace
- Lepsza współpraca: usługa Teams może koordynować zależności i udostępniać kontekst
- Szybsze dostarczanie: usprawnione przepływy pracy zmniejszają nakład pracy administracyjnych
- Zwiększona jakość: Jasne wymagania i kryteria akceptacji zmniejszają wady
- Planowanie adaptacyjne: zespoły mogą szybko reagować na zmieniające się priorytety i opinie
Twoja podróż szkoleniowa
Ten kompleksowy moduł zapewni Ci praktyczne umiejętności w celu zaimplementowania elastycznego planowania przy użyciu wiodących w branży narzędzi. Poznasz zarówno koncepcje teoretyczne, jak i praktyczne techniki za pomocą rzeczywistych scenariuszy i najlepszych rozwiązań.
Cele nauki
Po ukończeniu tego modułu będziesz mieć następujące możliwości:
- Porównanie i kontrast Możliwości i przypadki użycia usługi GitHub Projects i Azure Boards
- Integrowanie platform przez łączenie usług Azure Boards i GitHub w celu zapewnienia bezproblemowych przepływów pracy
- Konfigurowanie i optymalizowanie projektów i tablic GitHub dla zwiększenia produktywności zespołu
- Dostosowywanie widoków i przepływów pracy w celu dopasowania ich do konkretnych potrzeb zespołu
- Implementuj cykle informacji zwrotnej i śledzenie do ciągłego doskonalenia
- Skalowanie praktyk zwinnych w wielu zespołach i portfolio
Samodzielna ocena: Czy jesteś gotowy do planowania elastycznego?
Przed rozpoczęciem pracy z narzędziami oceń bieżącą wiedzę na temat zwinności:
Podstawy agile
- [ ] Czy rozumiesz podstawowe zasady i ceremonie agile?
- [ ] Czy znasz historie użytkowników, epiki i sprinty?
- [ ] Czy znasz różnicę między Scrum i Kanban?
Doświadczenie użytkowania narzędzia
- [ ] Czy wcześniej użyto narzędzi do zarządzania projektami?
- [ ] Czy dobrze znasz repozytoria i problemy z usługą GitHub?
- [ ] Czy masz doświadczenie z usługami Azure DevOps?
Kontekst zespołu
- [ ] Czy twój zespół przestrzega metodologii agile?
- [ ] Pracujesz z zespołami rozproszonymi lub zlokalizowanymi?
- [ ] Czy należy zintegrować z istniejącymi narzędziami i procesami?
Warunki wstępne
Aby jak najlepiej wykorzystać ten moduł, należy dysponować następującymi elementami:
Podstawowa wiedza:
- Zrozumienie pojęć i zasad metodyki DevOps
- Podstawowa znajomość praktyk programistycznych zwinnych
- Znajomość cykli życia tworzenia oprogramowania
Przydatne środowisko:
- Doświadczenie w zakresie zasad kontroli wersji (korzystne, ale nie jest wymagane)
- Poprzednia praca w organizacji, która dostarcza oprogramowanie
- Znajomość pojęć związanych z zarządzaniem projektami
Wymagane konta i konfiguracja:
- Konto usługi GitHub: utwórz je w GitHub.com , jeśli go nie masz
- Repozytorium GitHub: potrzebujesz repozytorium do ćwiczeń praktycznych. Zobacz Tworzenie nowego repozytorium
- Organizacja usługi Azure DevOps (na potrzeby ćwiczeń usługi Azure Boards): utwórz je w usłudze Azure DevOps , jeśli to konieczne