Jeśli studiujesz inżynierię lub jesteś inżynierem, być może często słyszałeś słowo „zaległości” w swojej dziedzinie.
Ale czy zastanawiałeś się kiedyś, czym jest backlog i dlaczego jest tak ważny w projektach inżynierskich?
Backlog to coś więcej niż tylko lista zadań lub zleceń, które nie zostały jeszcze wykonane.
Jest to potężne narzędzie, które może zrujnować lub zrujnować projekt, a jeśli wiesz, jak dobrze go używać, możesz sprawić, że projekt odniesie sukces.
W tym poście na blogu porozmawiamy o zaległościach w inżynierii, w tym o różnych typach, rolach i znaczeniu.
Czytaj dalej, jeśli chcesz przenieść swoje projekty inżynierskie na wyższy poziom.
Zrozumienie definicji i znaczenia zaległości w inżynierii
Formalna definicja:
1. Nagromadzenie zleceń obiecujących przyszłą pracę i zysk 2. Nagromadzenie nieprzetworzonych materiałów lub niezrealizowanych zadań.
W inżynierii i zarządzaniu projektami backlog to lista zadań, które należy wykonać i ich znaczenie.
Pomaga zespołom zaplanować szczegóły, zanim spędzą zbyt dużo czasu na planowaniu zakresu i priorytetów biznesowych.
Lista rzeczy do zrobienia:
Zespół produktowy decyduje, nad którymi projektami pracować w następnej kolejności, a backlog jest używany przez wszystkie zespoły w cyklu programistycznym do śledzenia i ustalania priorytetów ich zadań podczas pracy nad dostarczeniem produktu.
Najważniejsze elementy znajdują się na szczycie rejestru produktu, więc zespół wie, nad czym pracować w pierwszej kolejności.
Historie użytkowników, poprawki błędów i aktualizacje produktów to typowe rzeczy, które należy umieścić w rejestrze produktów.
Zespół programistów nie nadrabia zaległości od razu.
Zamiast tego wykonują małe fragmenty na raz, zwane „sprintami”.
Czyszczenie lub udoskonalanie backlogu odbywa się regularnie, aby upewnić się, że zadania każdego sprintu są jasne i wykonalne.
Jak ważne są zaległości:
Odpowiednio uszeregowany priorytetowo zwinny backlog ułatwia planowanie wydań i iteracji, określa oczekiwania interesariuszy i innych zespołów oraz sprawia, że czas inżynieryjny staje się trwałym zasobem.
Dobrze zorganizowany backlog produktu pomaga zespołowi jasno zdefiniować i zrozumieć cele i wymagania projektu, nadać priorytet zadaniom na podstawie ich ważności, podejmować świadome decyzje o tym, nad czym należy pracować w następnej kolejności oraz stale dostosowywać się do zmieniających się wymagań i priorytetów, co sprawia, że procesy rozwojowe są bardziej elastyczne i wydajne.
Zarządzanie zaległościami:
Zarządzanie zaległościami to proces, w ramach którego zespoły dodają, zmieniają, czyszczą i klasyfikują zaległości, aby upewnić się, że najważniejsze funkcje uzyskują użytkownicy w pierwszej kolejności.
Pełne zaległości mogą zaszkodzić rozwojowi oprogramowania, wydłużając czas wprowadzania produktu na rynek i czyniąc go mniej dobrym.
Przywracanie zaległości może być kluczową częścią przywracania projektu na właściwe tory i wspierania kreatywności, która jest tak ważna dla pomyślnego tworzenia oprogramowania.
Backlog może również oznaczać:
W rachunkowości i finansach zaległości to duża ilość pracy, którą należy wykonać, na przykład zamówienia sprzedaży, które należy wypełnić lub dokumenty finansowe, które należy przetworzyć.
Zaległości mogą być dobre lub złe, w zależności od tego, jak wpływają na sytuację.
Z jednej strony może to oznaczać, że sprzedaż rośnie, ale z drugiej strony firmy zwykle starają się unikać zaległości, ponieważ mogą one oznaczać, że stają się mniej wydajne lub nie są w stanie zaspokoić popytu.
Odblokowanie potęgi zaległości: jak unikać terminów i zwiększać stres!
Nadal trudno to zrozumieć? Zmienię trochę punkt widzenia:
Masz dość kończenia rzeczy na czas i w ramach budżetu? Tęsknisz za ekscytacją związaną ze zbliżającym się terminem i słodkim smakiem paniki? Cóż, nie martw się, bo wiem, co robić: zaległości! Tak, masz rację.
Po prostu pozwól, aby te zamówienia i zadania się piętrzyły, a wkrótce będziesz miał więcej pracy, niż wiesz, co zrobić.
Pożegnaj się z załatwianiem spraw i witaj z atakami serca spowodowanymi stresem.
Kogo obchodzi zarabianie pieniędzy i bycie efektywnym?
Dobra, to był tylko żart upozorowany na reklamę telewizyjną.
Wróćmy teraz do wyjaśnienia.
Rejestr produktu a rejestr sprintu: kluczowe różnice
Backlog produktu i backlog sprintu to dwa ważne narzędzia do organizowania projektów wytwarzania oprogramowania w metodykach Agile.
Oba zaległości są ważnymi elementami każdego projektu tworzenia oprogramowania, ale ich zakres i cele są różne.
Zaległości produktów:
Właściciel produktu tworzy listę funkcji, które należy dodać do projektu przed jego rozpoczęciem.
Ta lista nazywa się „rejestrem produktu”.
Daje przegląd całego produktu, w tym zarówno podstawowe cele i zasady, jak i inne części, które prawdopodobnie ulegną zmianie.
Zawsze się zmienia i można go zmienić w dowolnym momencie, aby odzwierciedlić zmiany na rynku lub opinie klientów.
Rejestr produktu jest jednym z najważniejszych sposobów, w jaki zespół programistów i interesariusze mogą rozmawiać o tym, co należy zbudować i dlaczego.
Jest to również żywy dokument, który zapewnia całemu zespołowi programistycznemu jedno źródło prawdy do wykorzystania w całym projekcie.
Rejestr sprintu:
Z drugiej strony rejestr sprintu jest podzbiorem rejestru produktu, który obejmuje tylko te elementy z rejestru produktu, które można ukończyć podczas każdego zwinnego sprintu.
Sprawia, że działanie produktu w określonym czasie jest bardziej widoczne.
Backlog sprintu składa się z pozycji z backlogu produktu, ale tylko tych, które można ukończyć podczas każdego zwinnego sprintu.
Podczas spotkania planowania sprintu zespół decyduje, nad którymi elementami z backlogu produktu będzie pracował w trakcie sprintu.
To tutaj powstaje backlog sprintu.
Gdy wszyscy się na to zgodzą, pozycje i kroki do ich ukończenia są ustalane na cały sprint.
Rejestr sprintu różni się od rejestru produktu tym, że można go zmienić tylko podczas spotkania planowania sprintu.
Czym się różni:
- Zakres: Rejestr produktu zawiera przegląd wszystkich funkcji, które należy dodać do projektu, podczas gdy rejestr sprintu koncentruje się na tym, co należy zrobić w każdym zwinnym sprincie.
- Cel: Rejestr produktu jest narzędziem komunikacji między zespołem programistów a interesariuszami, zapewniając wspólne zrozumienie tego, co należy zbudować i dlaczego.
Zespół programistów wykorzystuje rejestr sprintu do planowania i wykonywania pracy podczas określonego sprintu.
- Elastyczność: Rejestr produktu jest żywym dokumentem, który można aktualizować w dowolnym momencie, aby odzwierciedlić zmiany na rynku lub opinie klientów.
Podczas sprintu rejestr sprintu jest zamrożony, a zmiany można wprowadzać tylko podczas spotkania planowania sprintu.
Zarządzanie i utrzymywanie zaległości: role i obowiązki
Śledzenie i zarządzanie zaległościami jest kluczową częścią tworzenia oprogramowania Agile.
Oto najważniejsze role i obowiązki związane z zarządzaniem i nadążaniem za zaległościami.
Obowiązki Właściciela Produktu:
- Właściciel Produktu jest odpowiedzialny za zarządzanie i utrzymywanie Backlogu Produktu, w tym za dzielenie elementów na historyjki użytkownika.
- Są odpowiedzialni za organizację i utrzymanie Backlogu Produktu, w tym jego zawartość, dostępność i kolejność.
- Zapewniają, że zaległości są zgodne z ogólnymi celami projektu i że zespół pracuje nad ważnymi i wartościowymi zadaniami.
Obowiązki zespołu deweloperskiego:
- Zespół Deweloperski jest odpowiedzialny za przekształcenie Backlogu Produktu w przyrostowe fragmenty funkcjonalności.
- Są właścicielami Backlogu Sprintu i są odpowiedzialni za podejmowanie decyzji, które elementy uwzględnić i jak nadać im priorytety.
- Zapewniają oszacowania dla elementów Backlogu Produktu podczas sesji planowania sprintu.
- Tworzą Backlog Sprintu, czyli zestaw wybranych do sprintu elementów backlogu produktu wraz z planem dostarczenia przyrostu produktu przy realizacji celu sprintu.
- Wykonują pracę z Backlogu Sprintu oraz modyfikują i aktualizują go w miarę pojawiania się nowych informacji.
Do zadań Scrum Mastera należy:
- Scrum Master prowadzi wydarzenia Scrumowe i pomaga wszystkim zrozumieć teorię Scruma, praktyki, zasady i wartości.
- Mogą być zaangażowani w proces zmiany backlogu, ale nie mają uprawnień do samodzielnego wprowadzania zmian.
Współpraca i rozmawianie ze sobą:
- Podczas gdy Właściciel Produktu ponosi wyłączną odpowiedzialność za utrzymanie Backlogu Produktu, jego doskonalenie powinno być wspólnym wysiłkiem, w którym reszta Zespołu Scrumowego wnosi swoją wiedzę, spostrzeżenia i doświadczenie w projekcie do tej pory.
- Cały zespół pracuje i wnosi wkład w rejestr produktu, ale ostatecznie do zespołu programistów należy przekształcenie go w działające oprogramowanie.
Krótko mówiąc, Właściciel Produktu odpowiada za Backlog Produktu, a Zespół Deweloperski za Backlog Sprintu.
Scrum Master prowadzi spotkania Scrumowe i upewnia się, że wszyscy rozumieją teorię, praktyki, zasady i wartości Scruma.
Zespół pracuje razem i rozmawia, aby upewnić się, że oba rejestry są poprawne, aktualne i zgodne z ogólnymi celami projektu.
Zespół deweloperski jest odpowiedzialny za przekształcenie elementów z Backlogu Produktu w działające oprogramowanie, podczas gdy Właściciel Produktu upewnia się, że backlog jest zgodny z ogólnymi celami projektu.
Techniki doskonalenia zaległości i ustalania priorytetów
Zarządzanie i utrzymywanie zaległości: role i obowiązki
Zaległości są ważną częścią zarządzania projektami Agile i muszą być zarządzane i aktualizowane.
Ten artykuł mówi o rolach i obowiązkach zespołu Scrum, jeśli chodzi o zarządzanie i śledzenie rejestrów produktu i sprintu.
Product Owner i Product Backlog
Właściciel produktu jest odpowiedzialny za zarządzanie i aktualizowanie rejestru produktów, który jest żywym dokumentem, który zmienia się w zależności od potrzeb biznesowych, rynku i technologii.
Mapa drogowa i jej wymagania są wykorzystywane do tworzenia backlogu produktu, który jest listą prac dla Zespołu Deweloperskiego uszeregowanych według stopnia ich ważności.
Najważniejsze rzeczy są na górze, aby można było nad nimi pracować w pierwszej kolejności.
Właściciel produktu jest odpowiedzialny za utrzymywanie uporządkowanego i aktualnego rejestru produktu.
Obejmuje to dzielenie elementów na historie użytkowników.
Decydują, jak uporządkować zadania w backlogu i upewnić się, że pasują do ogólnych celów projektu.
Właściciel Produktu może w dowolnym momencie zmienić lub zmienić kolejność zadań w backlogu na podstawie informacji zwrotnych od klientów lub nowych wymagań.
Ale gdy prace już się rozpoczną, nie powinno być zbyt wielu zmian.
Podczas sesji mających na celu uporządkowanie rejestru produktów i zaplanowanie sprintów, do oszacowania PBI wykorzystywane są punkty historii.
To tylko przybliżone wyobrażenie o rozmiarze.
Właściciel Produktu może mieć wpływ na Zespół Deweloperski, pomagając mu zrozumieć i wybrać kompromisy, ale ostatecznego oszacowania dokonują ludzie, którzy wykonają pracę.
Zespół Deweloperski i Backlog Sprintu
Zespół Deweloperski jest odpowiedzialny za przekształcenie elementów Backlogu Produktu w elementy funkcjonalności, które mogą być używane razem.
Mimo że Właściciel Produktu jest jedyną osobą odpowiedzialną za śledzenie Backlogu Produktu, reszta Zespołu Scrumowego powinna pomagać w jego ulepszaniu, dzieląc się swoją wiedzą, spostrzeżeniami i doświadczeniami z dotychczasowego projektu.
Cały zespół pracuje nad i uzupełnia rejestr produktu, ale zadaniem Zespołu Deweloperskiego jest przekształcenie go w oprogramowanie, którego można używać.
Zespół Deweloperski jest odpowiedzialny za Backlog Sprintu, który jest podzbiorem Backlogu Produktu.
Backlog Sprintu zawiera najważniejsze rzeczy z Backlogu Produktu, a także inne rzeczy, które należy zrobić, takie jak Historie Użytkownika, Zadania, Przypadki Użycia i Testy.
W Backlogu Sprintu programiści mogą znaleźć proste zadania do wykonania podczas bieżącego sprintu.
Zawiera również historie, które opisują wysoką wartość produktu dla użytkownika oraz szczegółowe zadania, które dzielą historię użytkownika na proste, wykonalne kroki rozwoju.
Zespół Deweloperski jest odpowiedzialny za wybór tego, co znajdzie się w Backlogu Sprintu i jak ważny jest każdy element.
Historie użytkowników, zadania, przypadki użycia, testy i wszelkie inne elementy, które rozkładają wybrane elementy Backlogu Produktu, można dodać do Backlogu Sprintu.
Podczas każdego spotkania Daily Scrum (codziennego spotkania) członkowie zespołu przeglądają swoje postępy względem zaplanowanych zadań w Backlogu Sprintu, aby sprawdzić, czy są na dobrej drodze do osiągnięcia tego celu sprintu.
Jeśli są ważne błędy lub zmiany w funkcjach na mapie drogowej, mogą oni zmienić lub zaktualizować swoje priorytety w rejestrze sprintu.
Techniki doskonalenia zaległości i ustalania priorytetów
W zwinnym zarządzaniu projektami stosowanie skutecznych technik udoskonalania zaległości i ustalania priorytetów może pomóc poprawić wyniki projektu i poprawić jego działanie.
Udoskonalanie zaległości to ciągły proces, który zapewnia synchronizację oczekiwań użytkowników, informacji zwrotnych z rynku i realizacji projektu.
Sesje pielęgnacji backlogu służą do ponownej oceny priorytetów, czyszczenia i organizowania backlogu produktu oraz zwiększania produktywności planowania sprintu.
Główną korzyścią płynącą z udoskonalania zaległości jest upewnienie się, że pozycje na górze listy są istotne, zawierają wystarczającą ilość informacji i mają oszacowanie.
Skuteczne ustalanie priorytetów zaczyna się na długo przed tym, zanim dojdziesz do zaległości.
Najpierw musisz opracować plan dla swojego produktu.
Daje to zespołowi sposób na zmierzenie, jak dobrze sobie radzi w odniesieniu do wspólnego zestawu celów i projektów.
Ustalanie priorytetów w backlogu jest potrzebne do uporządkowania elementów w backlogu produktu (takich jak historie użytkowników, błędy, skoki itp.), tak aby można je było budować i wypuszczać we właściwej kolejności.
Rodzaje zaległości i zarządzanie nimi w różnych branżach
Typy zaległości
Rozwój produktu wymaga uszeregowania funkcji według ważności i wprowadzenia ich w życie.
W tym celu stosuje się trzy główne typy zaległości:
- Rejestr Produktu.
Backlog Produktu to długoterminowy plan dotyczący produktu, który obejmuje funkcje, które nie zostały jeszcze priorytetowo wprowadzone do wydania.
Jest to żywy dokument, który zmienia się wraz z napływem nowych informacji i opinii.
Rozbija wizję na konkretne rzeczy, które można zrobić i dodać wartość do produktu.
- Zwolnij zaległości.
Backlog wersji to część Backlogu Produktu, która zawiera listę funkcji, które zostaną dostarczone w określonej wersji.
Dokonuje się tego poprzez wybieranie elementów z Backlogu Produktu w oparciu o to, jak ważne są i czy można je wykonać.
- Backlog sprintu.
Backlog Sprintu to część Backlogu Wydania, która zawiera listę funkcji, które zostaną dostarczone w określonym sprincie.
Dokonuje się tego poprzez wybieranie elementów z Backlogu wydania w oparciu o to, jak ważne są i czy można je wykonać.
Zarządzanie zaległościami w różnych branżach
Różne branże mają różne sposoby radzenia sobie z zaległościami.
Oto kilka przykładów:
- Rozwój oprogramowania.
Metody zwinne, takie jak Scrum czy Kanban, są wykorzystywane do radzenia sobie z zaległościami w tworzeniu oprogramowania.
Zespoły Scrumowe pracują w „sprintach”, czyli ograniczonych czasowo okresach, w których pracują nad określonymi zadaniami z „Sprint Backlogu”.
Każdego dnia zespół ma spotkania „na stojąco”, na których rozmawiają o tym, jak się sprawy mają i jakie mają problemy.
W Kanbanie elementy pracy są pokazane na tablicy z kolumnami, które pokazują, gdzie są w trakcie wykonywania.
Gdy elementy pracy przechodzą przez różne etapy, członkowie zespołu przenoszą je z jednej kolumny do drugiej.
- Zarządzanie projektami.
W zarządzaniu projektami narzędzia takie jak Trello i Jira mogą być wykorzystywane do śledzenia zaległości.
Za pomocą tych narzędzi użytkownicy mogą tworzyć tablice z listami pokazującymi różne etapy projektu.
Elementy pracy można dodawać do tych list i przenosić między nimi w miarę przechodzenia przez różne etapy.
Zarządzanie Scrumem i Backlogiem
Scrumowy Backlog Produktu
Backlog Produktu Scruma to lista elementów, funkcji i zadań w projekcie, które są uszeregowane według stopnia ich ważności.
Nie powinien zawierać szczegółowych informacji o tym, co jest potrzebne.
Zamiast tego ostateczne wymagania są ustalane podczas sprintu wraz z klientem.
Historie użytkowników, które pokazują pracę, którą należy wykonać, aby dostarczyć produkt lub usługę, można dodać do Scrum Product Backlog.
Każdy element Scrum Product Backlog musi mieć jakąś wartość dla klienta.
Zespół Scrumowy może również korzystać z innych artefaktów, takich jak podsumowanie różnych ról użytkowników, opisy przepływów pracy, wytyczne dotyczące interfejsu użytkownika, scenorysy lub prototypy interfejsu użytkownika, ale nie zastępują one Backlogu Produktu Scrumowego.
Zamiast tego dodają i wyjaśniają, co mówi.
Zaległości logistyczne
W zależności od tego, o czym się mówi, termin „zaległości logistyczne” może oznaczać różne rzeczy.
W zarządzaniu łańcuchem dostaw zaległości to wszystkie produkty, które zostały zamówione przez klientów, ale nie zostały jeszcze wysłane.
Obejmuje to numer zamówienia, numer produktu, datę dostawy, kwotę i status zamówienia.
Backlog jest dobry dla biznesu, ponieważ pokazuje, że klienci są skłonni zapłacić za zamówienia, które nie zostały jeszcze zrealizowane.
Ale jeśli terminy nie zostaną dotrzymane, a zamówienia nie zostaną wysłane na czas, zaległości zamieniają się w zamówienia oczekujące, co może być niekorzystne dla biznesu.
W logistyce kontenerów portowych zaległości występują, gdy kontenery wysyłkowe piętrzą się w portach z powodu problemów w łańcuchu dostaw spowodowanych takimi czynnikami, jak polityka COVID-19 i większa liczba osób chcących towarów.
Tego rodzaju zaległości w logistyce mogą wydłużyć czas wysyłki i zwiększyć koszty dla firm.
MAINTENANCE BACKLOG: Co to jest i jak obliczyć Backlog?
Wskazówka: włącz przycisk napisów, jeśli go potrzebujesz. Wybierz „automatyczne tłumaczenie” w przycisku ustawień, jeśli nie znasz języka mówionego. Może być konieczne kliknięcie najpierw języka filmu, zanim Twój ulubiony język będzie dostępny do tłumaczenia.
Przypadków użycia
| Stosuje się w: | Opis: |
|---|---|
| Rozwój oprogramowania: | Backlog jest często używany do śledzenia postępu projektu w rozwoju oprogramowania. Zawiera listę wszystkich funkcji, błędów i zadań, które należy wykonać, zanim będzie można stworzyć produkt końcowy. Zespół pracuje nad elementami w backlogu w kolejności najbardziej sensownej dla projektu. Backlog może być używany do śledzenia tego, co należy zrobić, kto jest odpowiedzialny za każde zadanie i kiedy każde zadanie ma być wykonane. Jest to narzędzie, które zespoły programistyczne mogą bez których nie mogą się obejść, jeśli chcą mieć pewność, że wysyłają produkty wysokiej jakości na czas. |
| Produkcja: | W produkcji zaległości można wykorzystać do śledzenia, w jaki sposób materiały i produkty przechodzą przez proces produkcyjny. Na przykład można sporządzić listę zaległości, aby śledzić, ile niedokończonych produktów należy ukończyć, zanim zamówienie będzie mogło zostać zrealizowane. Służą do zapewnienia sprawnego przebiegu procesu produkcyjnego i terminowej realizacji zamówień. |
| Budowa: | Backlog może być używany w budownictwie do śledzenia, jak daleko zaawansowany jest projekt i upewnienia się, że wszystkie zadania są wykonane na czas. Niektóre rzeczy, które mogą znajdować się w backlogu budowy, to zamawianie materiałów, planowanie pracowników i przeprowadzanie inspekcji. Zaległości, aby upewnić się, że każde zadanie jest wykonywane we właściwej kolejności i że projekt postępuje zgodnie z planem. |
| Finanse: | W finansach backlog to sposób na śledzenie płatności lub faktur, które nie zostały jeszcze przetworzone i muszą być. Na przykład backlog może być utworzony, aby śledzić, ile zaległych faktur nie zostało opłaconych. Wykorzystywane w celu upewnienia się, że wszystkie płatności są przetwarzane na czas i że przepływy pieniężne firmy są dobrze zarządzane. |
Wniosek
W inżynierii zaległości są ważną częścią zarządzania projektami, a zrozumienie ich znaczenia może mieć ogromny wpływ na powodzenie projektu.
Ważne jest, aby w pełni zrozumieć pojęcie „backlogu” w celu zarządzania rejestrem produktu lub rejestru sprintu oraz stosowania skutecznych technik udoskonalania i ustalania priorytetów.
Ale ważne jest, aby pamiętać, że zarządzanie zaległościami nie jest sprawą jednorazową.
Należy ją ulepszać i zwracać na nią uwagę przez cały cykl życia projektu.
Jako inżynier wiedza, jak poradzić sobie z zaległościami, może oznaczać różnicę między projektem, który działa, a tym, który nie działa.
Wykorzystaj więc potencjał zaległości na swoją korzyść i nigdy nie przestawaj ich udoskonalać i ulepszać, aby uzyskać najlepsze wyniki.
Podziel się na…





