Wprowadzenie do technologii Dual Track Agile dla menedżerów produktu

Agile dwuścieżkowe to skuteczna strategia, która wspiera zespoły projektowe i programistyczne na każdym etapie tworzenia niesamowitych produktów, które klienci będą faktycznie używać i pokochać.

Dziś firmy odnoszące sukcesy to takie, które w pełni rozumieją problemy swoich klientów i dostarczają wartościowych rozwiązań.

Nie chodzi tylko o to, ile wysiłku wkładasz w projektowanie i rozwój, ale wysiłek ten musi iść we właściwym kierunku.

Tradycyjne podejścia, takie jak Waterfall do rozwoju produktu, opierają się na podejściu liniowym, w którym rozwój rozpoczyna się po zatwierdzeniu projektu, a następnie następuje testowanie i wydanie. Tak więc, jeśli chcesz zmienić główny aspekt, staje się to długotrwałym i trudnym procesem, ponieważ będziesz musiał wrócić do etapów planowania i projektowania i wszystko zmienić.

Dlatego podejście do tego może być kosztowne, czasochłonne i trudne.

Jednak dzięki ulepszonym modelom, takim jak Agile lub Dual-track Agile, możesz wdrożyć lepszy produkt przy niższych kosztach, czasie i trudnościach na rynku, z których Twoi klienci chcieliby korzystać.

Porozmawiajmy więcej o ścieżce dual-agile i zastanówmy się, jak przydatna może być dla rozwoju następnego produktu.

Co to jest Agile Dual Track?

Agile dwuścieżkowe odnosi się do rodzaju zwinnych ram, w których wielofunkcyjny zespół ds. rozwoju produktu dzieli codzienną pracę na dwie ścieżki – ścieżkę odkrywania i ścieżkę dostarczania.

  • Ścieżka odkrywania kładzie nacisk na szybkie generowanie i weryfikację pomysłu na produkt w celu dodania go do zaległości. Zajmuje się projektowaniem produktów.
  • Ścieżka dostawy kładzie nacisk na przekształcenie tych pomysłów na produkt w system oprogramowania gotowy do dostarczenia użytkownikom końcowym. Zasadniczo chodzi o rozwój produktu.

Niezależnie od tego, czy chodzi o odkrycie, czy o ścieżkę dostawy, oba mają na celu stworzenie najlepszego produktu dla użytkowników. W ten sposób koncepcja zwinności dwuścieżkowej łączy cele projektowania UX i zwinnego rozwoju, w którym obie ścieżki działają harmonijnie, aby pomóc w tworzeniu doskonałych produktów. W ten sposób zespoły produktowe mogą jednocześnie efektywnie pracować nad badaniami i rozwojem.

Korzenie dual-track agile sięgają roku 2005, po wydaniu i spopularyzowaniu Manifestu Agile. Pomysł był dalej rozwijany, a teraz mamy zwinność dwutorową.

Jak działa dwuścieżkowa Agile?

Zwinne środowisko programistyczne ma na celu oparty na danych, iteracyjny i szybki rozwój w celu tworzenia doskonałych produktów. Wymaga to sprawnych zespołów, aby nadal wprowadzać pewne aktualizacje produktów i szybciej wdrażać je na rynku. Pomaga im zdobywać opinie użytkowników i ulepszać ich ofertę.

Agile dwuścieżkowe pracuje nad koncepcją metodyki zwinnego rozwoju, zgodnie z którą rozwój musi być iteracyjny i szybki z jakością.

Jest to w przeciwieństwie do tradycyjnego, liniowego podejścia, w którym menedżerowie produktu są odpowiedzialni za nakreślenie wymagań i przypisanie ich projektantowi w celu stworzenia prototypu lub makiety produktu, który trafia do zespołu rozwojowego na rzeczywistą produkcję.

Dwutorowość obejmuje odkrywanie i dostarczanie produktu równolegle z większą współpracą. Tutaj każdy członek, w tym programista, projektant i menedżer produktu, ściśle ze sobą współpracuje w całym procesie rozwoju produktu.

Dlaczego warto korzystać z metody dwuścieżkowej Agile?

Korzystanie z metodyki dual-track agile niesie ze sobą wiele korzyści dla zespołów produktowych, takich jak:

Produkty lepszej jakości

Dzięki ścieżkom wykrywania i dostarczania możesz utrzymywać dobrze zdefiniowane pozycje zaległości. Agile z podwójną ścieżką umożliwia walidację funkcji, które są rzeczywiście potrzebne, dzięki czemu możesz skupić się na doświadczeniu użytkownika i zająć się problemami.

Pomaga to programistom pozbyć się funkcji dodających niewielką lub żadną wartość. Dlatego możesz wydać takie oprogramowanie, którego funkcje są kochane i wykorzystywane przez użytkowników. Oznacza to, że będziesz jasno znać wszystkie funkcje, które byłyby przydatne dla użytkowników oraz te, które możesz wyeliminować, zapewniając jednocześnie jakość produktu.

Mniej przeróbek

Pozycje zaległości muszą być odpowiednio zdefiniowane, kwalifikowane i sprawdzane, aby zapewnić mniej przeróbek. Ale jeśli stanie się odwrotnie, będziesz musiał wykonać wiele przeróbek, co pochłonęłoby dużo czasu, wysiłku i zasobów, aby spowolnić produkcję. Twój termin może również wydawać się oddalony od Ciebie, a wynik może być niezadowalający, jeśli będziesz się spieszyć.

Ponadto Agile obejmuje iteracje w celu udoskonalenia jakości produkcji. Ale jeśli nie masz kontroli nad swoimi iteracjami lub nie prowadzisz spotkań, które nie są satysfakcjonujące, spowoduje to marnotrawstwo.

W tym celu wykorzystywane są ścieżki wykrywania i dostarczania, aby zapewnić, że wszyscy członkowie zespołu programistycznego mają wymagane dane. Pomoże im to zmniejszyć liczbę iteracji, a także czas i koszty.

Lepsze wrażenia użytkownika

Jeśli chcesz, aby Twój produkt odniósł sukces na rynku, musisz zapewnić doskonałe wrażenia użytkownika. Konkurencja jest duża, a klienci nie będą zawracać sobie głowy szukaniem opcji, jeśli nie dostarczysz tego, czego chcą lub nie rozwiążesz ich problemów.

Tradycyjne modele zawierały wiele luk między zespołem programistów, zespołem projektowym i zespołem operacyjnym. Dlatego zarządzanie produktem było kiedyś większym wyzwaniem. Podobnie, skupienie się na dwóch rzeczach – projektowaniu i rozwoju – było trudne. Albo musiałbyś skupić się na projektowaniu doświadczenia użytkownika, albo na iteracjach produktu.

Jednak wraz z wprowadzeniem dwuścieżkowej zwinności ścieżka wykrywania i ścieżka dostarczania są wyraźnie oddzielone, aby umożliwić właściwe skupienie się na właściwym obszarze. Twój zespół ds. odkryć może zintegrować projekt oparty na doświadczeniu użytkownika w prototypach, podczas gdy ścieżka dostawy będzie wykorzystywać dane wejściowe z zespołu ds. odkrywania, aby przejść dalej. Ponieważ zespół ds. wykrywania jest odpowiedzialny za przeprowadzanie walidacji, może korzystać z walidacji doświadczenia użytkownika w swoim przepływie pracy.

Szybko dostosuj się do zmian.

Branża IT rozwija się w szybkim tempie, gdzie wymagania klientów szybko się zmieniają, a nowe technologie są od czasu do czasu zamrożone. Dlatego nowoczesne organizacje muszą być elastyczne, aby szybciej radzić sobie ze zmianami, aby wyprzedzać konkurencję i mieć znaczenie. Możesz to osiągnąć, wdrażając zwinność dwuścieżkową.

Opłacalna walidacja

Twórcy produktów często pomijają walidację i jej znaczenie. Powodem tego może być fakt, że wiąże się to z kodowaniem i renderowaniem kodu, co jest czasochłonne, drogie i żmudne. A nawet jeśli zdecydują się to zrobić, mogą nie zrobić tego całym sercem, co skutkuje nieefektywnością.

Jednak walidacja pomysłów ma kluczowe znaczenie dla zapewnienia jakości produktu. Właśnie dlatego programiści znajdują teraz sposoby, aby weryfikacja pomysłów była łatwiejsza w zarządzaniu, mniej kosztowna i szybsza. Zwinność dwuścieżkowa to skuteczny sposób na osiągnięcie tego celu. Członkowie zespołu badawczego mogą przeprowadzać ankiety i projektować prototypy zamiast kodów do walidacji. Skutkuje to łatwiejszą, bardziej efektywną i opłacalną walidacją.

Jak w praktyce zastosować Dual-Track Agile?

Zwinność dwuścieżkowa jest doskonała dla firm o różnych kształtach i rozmiarach, które tworzą systemy oprogramowania dla różnych rynków.

Małe firmy i start-upy mogą z łatwością go wykorzystać, aby cykle opracowywania produktów były krótsze, mniej ryzykowne i bardziej skuteczne. Ponadto duże firmy dysponujące wystarczającymi zasobami mogą wykorzystać ten model, aby zwiększyć wskaźniki sukcesu i zmniejszyć ryzyko podczas wprowadzania produktów na rynek.

Wdrożenie dwuścieżkowej zwinności zapewnia prosty proces ulepszania koncepcji produktów, jakości produktów, morale zespołu i cykli rozwoju.

Tak więc, jeśli chcesz wprowadzić zwinność dwuścieżkową do swojego procesu rozwoju, oto jak to zrobić.

Krok 1: Ścieżka odkrywania

Ten utwór składa się z różnych kroków. W tym miejscu członkowie zespołu zaczynają od zebrania informacji i spostrzeżeń, aby nakreślić, jak zbudować produkt, który po wdrożeniu spełni określone wymagania.

Jednym z pierwszych i najważniejszych aspektów tego procesu jest omówienie z interesariuszami po zrozumieniu wymagań projektu. Pomoże określić cele dla każdego członka i zespołu jako całości. Są zobowiązani do przedstawienia zweryfikowanych pomysłów na produkty jako danych wejściowych do projektu, które zespół programistów wykorzysta do wytworzenia produktu jako produktu wyjściowego.

Dlatego podczas tworzenia planu ważna jest interakcja z użytkownikami końcowymi, aby zrozumieć ich problemy i oczekiwania. Pomoże to zespołowi stworzyć udane produkty o pożądanych cechach, wzorach, funkcjach i użyteczności dla użytkowników. Wymaga to kompleksowych badań użytkowników poprzez ankiety, wywiady, badania, zdrowe dyskusje, interakcję z Twoją witryną itp.

Co więcej, ścieżka odkrywania może również wymagać rozwijania i tworzenia person produktów w zależności od wymagań użytkowników i problemów. W tym miejscu należy wspólnie z projektantami i inżynierami utworzyć zweryfikowany rejestr produktów.

Działania, które wykonują tutaj zespoły to:

  • Przeprowadzanie wywiadów z interesariuszami w celu zrozumienia ich celów i planów
  • Badania użytkowników, aby zrozumieć, z jakimi problemami borykają się użytkownicy i jak je rozwiązywać za pomocą produktu
  • Stworzenie persony produktu w celu wytworzenia produktu, który może zaspokoić potrzeby klientów
  • Mapowanie historii w celu ustalenia priorytetów działań i funkcji, które należy dodać jako pierwsze

Teraz nadchodzi kolejny etap.

Krok 2: Tor dostawy

Ścieżka dostawy wykorzystuje spostrzeżenia i informacje zebrane przez zespoły ds. rozwoju produktu podczas ścieżki odkrywania jako dane wejściowe do wytworzenia najlepszego możliwego produktu.

Proces ten obejmuje szybkie prototypowanie i podejście iteracyjne do wszystkiego, co umożliwia lepszą współpracę między zespołami programistycznymi i projektowymi.

Ścieżka dostawy umożliwia zespołom wydanie działającego prototypu produktu na rynku, aby zrozumieć, jak użytkownicy go postrzegają i uzyskać informacje zwrotne. Pomaga im nakreślić zmiany wymagane do zaspokojenia potrzeb i oczekiwań użytkowników. Dzięki temu wprowadzanie zmian nawet po wydaniu staje się mniej kosztowne i łatwiejsze.

Aby zastosować zmiany i utworzyć produkt końcowy, ścieżka dostawy wymaga interakcji wszystkich menedżerów, zespołów i użytkowników. Na tym etapie każdy aspekt produktu musi zostać dokładnie przeanalizowany, od projektu, schematów kolorów i interfejsu użytkownika po jego cechy, funkcjonalności i wydajność.

Ścieżka dostawy wymaga wykonania następujących czynności:

  • Szybkie tworzenie prototypów
  • Szybsze wypuszczanie prototypu na rynek
  • Zbieranie opinii w celu zrozumienia zachowania użytkownika
  • Ulepszanie interfejsu użytkownika i innych aspektów w oparciu o opinie użytkowników

Zwinność dwuścieżkowa z Scrum

Ścieżka odkrywania wykorzystuje cykle rozwojowe o różnej długości. Polega na codziennym rozwijaniu małych przyrostów, zamiast czekania tydzień lub dwa na pracę, a następnie przeglądanie dużej części pracy. Dzieje się tak, ponieważ jeśli zrobisz inaczej, śledzenie zmian i wprowadzanie poprawek staje się naprawdę trudne i czasochłonne.

Wiele pomysłów powstaje w wyniku odkrywania, a kiedy ewoluują, często są zabijane, aby zrobić miejsce dla lepszych pomysłów. Następnie najlepsze pomysły trafiają do cykli dostaw z ograniczonymi czasowo backlogami sprintów.

Agile dwuścieżkowe ze Scrumem wymaga wykonania następujących czynności:

  • Planowanie sprintu dla zadań związanych z odkrywaniem i dostawą produktów obejmujących takie procesy, jak analiza możliwości, testowanie użytkowników, kodowanie, prototypowanie, ciągła integracja itp.
  • Przeprowadzanie codziennego Scrum w celu omówienia poczynionych postępów
  • Przeglądanie sprintów w celu analizy wydajności produktu, wydajności procesu itp. oraz aktualizacji postępów w celu osiągnięcia zdefiniowanych OKR
  • Retrospektywa poprzez przeprowadzanie spotkań doskonalących w celu zidentyfikowania możliwości doskonalenia dla iteracji
  • Wizualizacja prac odkrywczych w celu usprawnienia procesu i śledzenia postępów w kierunku celu

Zwinność dwuścieżkowa z Kanban

W Kanbanie wizualizowane są dwa zaległości – zaległości wykrywania i zaległości dostaw.

Etap odkrywania ma na celu pomóc w zrozumieniu problemów użytkowników i ich rozwiązaniu. W tym przypadku dane wyjściowe to wszystkie zweryfikowane elementy, które można przenieść do programowania. W tym procesie badacze, projektanci i menedżerowie produktu starają się zrozumieć problemy klientów i zbadać odpowiednie rozwiązania przed rozpoczęciem pracy nad nowymi funkcjami.

Gotowe projekty przechodzą do etapu Dostawy, którego celem jest szybkie wdrożenie produktu końcowego do użytkowników końcowych.

Wyzwania zwinności dwutorowej i jak sobie z nimi radzić

Korzystanie z Agile dwuścieżkowej w mniejszym projekcie z ograniczoną liczbą specjalistów i zdefiniowanymi specyfikacjami może nie być tak efektywne. Tutaj tylko garstka osób byłaby dostępna do zarządzania wieloma rolami i obowiązkami, stale przełączając się z jednego etapu na drugi podczas odkrywania i dostarczania.

W związku z tym dwuścieżkowa Agile przyniesie większą wartość długoterminowym opracowywaniu projektów z większymi zespołami i tam, gdzie istnieje potrzeba ciągłego budowania, testowania i iterowania produktu w celu jego ulepszenia. Ten rodzaj projektu wymagałby ciągłego odkrywania i dostarczania produktów. W ten sposób role mogą być wyraźnie rozdzielone między członków, a taka konfiguracja zapewni szybki postęp całego projektu.

Kilka mitów na temat dwuścieżkowej Agile

  • Dotyczy tylko rozwoju oprogramowania: To prawda, że ​​Agile po raz pierwszy pojawiło się w świecie oprogramowania i jest szczególnie przystosowane do rozwoju produktów cyfrowych. Ale to mit, że ma zastosowanie tylko do tworzenia oprogramowania; wszystkie typy organizacji mogą korzystać z Agile.
  • Nadaje się tylko dla małych firm i start-upów: Agile to doskonałe podejście do tworzenia atrakcyjnych MVP i ulepszania wersji w zależności od opinii użytkowników. Nie oznacza to, że większe organizacje nie mogą z niego korzystać. Niektóre z najstarszych i największych firm na świecie, takie jak GE, Philips itp., używają Agile. Używają go, aby przyspieszyć powolne procesy i wyeliminować silosy w przepływie pracy, aby napędzać innowacje na poziomie przedsiębiorstwa.
  • Szybkość poświęca jakość: Agile umożliwia szybsze tworzenie oprogramowania. Nie oznacza to, że robi to poprzez poświęcenie jakości. Agile zapewnia jakość produktu w różnych fazach testowania i iteracji, aby zapewnić, że żaden błąd lub błąd nie może zagrozić jakości lub bezpieczeństwu. Obejmuje testy beta, kontrolę jakości itp. i pomaga szybciej tworzyć wysokiej jakości produkty.
  • Agile równa się Scrum: Jest to powszechny mit, że Agile to Scrum. W rzeczywistości Scrum wywodzi się z eXtreme Programming i Lean. To tylko metodologia zarządzania projektami, ale Agile to inna koncepcja tworzenia oprogramowania.
  • Brak jasno określonych ról: Wielu uważa, że ​​w Agile każdy może robić, co chce, ponieważ nie ma jasno określonych celów i ról. To mit. Agile może obejmować tradycyjne zarządzanie odgórne ze zdefiniowanymi rolami i obowiązkami oraz nadzorowanymi projektami. Różnica polega jednak na dowodzeniu i kontroli zarządzania poszczególnymi zespołami. Tutaj każdy ma nieco większą elastyczność, aby ściśle współpracować z zespołami programistycznymi i projektowymi przy większej współpracy.
  • Brak planu: Wielu uważa, że ​​Agile nie wymaga planowania, ponieważ wymaga szybszych iteracji. Ale to nie prawda. W rzeczywistości Agile jest niczym bez jasno określonego celu długoterminowego i planowania jego osiągnięcia. Agile dzieli większe zadania na mniejsze i skutecznie je realizuje, aby osiągnąć całkowite zakończenie projektu z wysokimi wskaźnikami powodzenia.
  • Brak dokumentacji: tylko dlatego, że rzeczy poruszają się tutaj szybciej, nie oznacza to, że w Agile nie ma dokumentacji. Obejmuje dynamiczny zespół z produktywnymi członkami, a dokumentacja jest tutaj również ważna.

Wniosek

Korzystanie z zaawansowanego podejścia do opracowywania produktów, takiego jak Dual-track Agile, pomaga tworzyć produkty wysokiej jakości przy niższych kosztach, czasie i trudnościach. W ten sposób możesz szybko wprowadzić swój produkt na rynek i zyskać przewagę konkurencyjną. Umożliwi to również wczesne zebranie opinii i ulepszenie produktu, aby zwiększyć jego wskaźnik sukcesu.