Faza odkrywania projektu i sposób, w jaki pomaga przyspieszyć Twoje inicjatywy IT
Opublikowany: 2022-11-25Wnioski, podsumowanie:
- Spośród wszystkich innowacyjnych projektów informatycznych realizowanych globalnie zaledwie 10% do 30% kończy się sukcesem .
- Większej części problemów, które powodują niepowodzenie projektów związanych z tworzeniem oprogramowania, można zapobiec, wprowadzając fazę odkrywania .
- Faza odkrywania projektu to pierwszy etap procesu tworzenia oprogramowania, którego celem jest pomoc w przekształceniu pomysłu biznesowego w w pełni funkcjonalne rozwiązanie o przewadze konkurencyjnej.
- Faza odkrywania projektu zwykle składa się z czterech etapów : pozyskiwania wymagań, projektowania rozwiązania, tworzenia architektury rozwiązania i planowania projektu. Każdy etap rodzi zestaw wyników, które możesz wykorzystać, aby przedstawić je inwestorom i zainteresowanym stronom, a także zbudować na nich swój proces rozwoju.
- Za dokonywanie odkryć odpowiada zwykle analityk biznesowy i przedstawiciel zespołu inżynierów . Zlecona na zewnątrz faza odkrywania jest również godną uwagi opcją, zwłaszcza jeśli brakuje Ci doświadczonych wewnętrznych talentów IT.
- To, czy wybierzesz Waterfall , czy jedną z metodologii zarządzania projektami Agile , wpłynie na długość i zakres Twojego odkrycia.
- W Waterfall typowe jest zaplanowanie całego zakresu z wyprzedzeniem , co może zająć od czterech do ośmiu tygodni lub nawet dłużej — w zależności od skali i złożoności projektu.
- W Agile często ustala się tak zwany sprint 0, czyli fazę incepcji, która zwykle trwa do kilku tygodni lub mniej. Po nim zwykle następuje ścieżka odkrywania, która przebiega jedną lub dwie iteracje przed ścieżką rozwoju.
- Koszt standardowej fazy odkrywania zaczyna się od 20 000 $ .
Masz nowatorski pomysł. Sami jesteśmy entuzjastami technologii i mamy ochotę od razu przekształcić ją w funkcjonalną aplikację. Ale zanurzenie się w rozwój bez tak zwanej fazy odkrywania może być fatalne w skutkach, zwłaszcza jeśli chodzi o wdrażanie złożonych lub innowacyjnych rozwiązań.
Różne badania sugerują, że spośród wszystkich projektów rozwoju oprogramowania realizowanych na całym świecie tylko od 10% do 30% kończy się sukcesem.
A smutne jest to, że im bardziej innowacyjny pomysł, tym większe prawdopodobieństwo niepowodzenia projektu.
Przyczyny niepowodzeń są różne, ale często są one związane ze złym planowaniem projektu:
Ankieta udostępniona przez DevTeam dotyczyła typowych przyczyn niepowodzeń projektów oprogramowania. Ankietowane firmy zostały poproszone o wybranie maksymalnie trzech powodów, dla których uważają, że ich inicjatywy związane z tworzeniem oprogramowania zakończyły się niepowodzeniem. Trzy główne przyczyny niepowodzeń to zmiany priorytetów organizacji, niedokładne wymagania i zmiany celów projektu.
Nasze doświadczenie w dostarczaniu usług z zakresu inżynierii oprogramowania dowodzi, że można zapobiec większej liczbie problemów, które powodują niepowodzenia projektów związanych z tworzeniem oprogramowania — i właśnie w tym momencie wchodzi w grę faza odkrywania.
Jeśli masz zamiar rozpocząć inicjatywę informatyczną i nie chcesz, aby wymknęła się spod kontroli, czytaj dalej. Poniżej przedstawiamy, w jaki sposób faza odkrywania pomaga przedsiębiorstwom i start-upom z powodzeniem wdrażać rozwiązania programowe, wyjaśniamy, jakie rodzaje projektów odnoszą korzyści z działań odkrywania i dzielimy się przybliżonymi kosztami fazy odkrywania, opierając się na przykładach z portfolio ITRex.
Czym dokładnie jest faza odkrywania projektu?
Faza odkrywania projektu jest pierwszym etapem w potoku tworzenia oprogramowania. Podczas tej fazy testujesz pomysł w kontekście biznesowym, odrzucasz wątpliwości i potwierdzasz założenia dotyczące przyszłej aplikacji.
Prawidłowo prowadzona faza odkrywania pomaga zrozumieć, jak dokładnie można przekształcić pomysł biznesowy w w pełni funkcjonalne rozwiązanie, zapewniając jednocześnie podstawę do dokładnego oszacowania czasu i kosztów.
W ostatecznym rozrachunku wprowadzenie do projektu fazy odkrywania pomaga wdrożyć produkt, który odpowiada oczekiwaniom użytkowników i ma przewagę konkurencyjną.
W zależności od zakresu prac, faza odkrywania może trwać od dwóch do czterech tygodni w projektach Agile i od czterech do ośmiu tygodni lub nawet dłużej w przypadku projektów Waterfall. Zwykle jest rozliczany zgodnie z modelem cenowym Time and Material (T&M).
Jakie etapy obejmuje faza odkrywania projektu?
Faza odkrywania projektu obejmuje zwykle cztery etapy:
- Pozyskiwanie wymagań
- Projekt rozwiązania
- Architektura rozwiązania
- Planowanie
Pozyskiwanie wymagań
Na tym etapie ustalasz jasną wizję produktu. Zastanawiasz się również nad strategicznymi aspektami urzeczywistnienia tej wizji. W tym celu wykonaj następujące czynności:
Zidentyfikuj kluczowych interesariuszy i kontekst biznesowy
Rozpocznij fazę odkrywania projektu od wywiadów, kwestionariuszy, dyskusji, grup fokusowych i obserwacji, aby zagłębić się w środowisko, w którym przyszłe rozwiązanie będzie używane, oraz zarejestrować potrzeby i oczekiwania kluczowych interesariuszy. Ci ostatni powinni obejmować właścicieli produktów, administratorów, użytkowników końcowych, programistów, inwestorów i inne osoby zaangażowane w tworzenie i użytkowanie przyszłego rozwiązania.
Nie zapomnij również spojrzeć wstecz na istniejącą dokumentację. Jeśli masz już ankiety rynkowe, wywiady z użytkownikami lub inne przydatne dokumenty, możesz skrócić fazę odkrywania projektu, oszczędzając trochę czasu na dodatkowe badania.
Zdefiniuj wizję produktu
W oparciu o opinie interesariuszy zdefiniuj wizję produktu. Think — dokument wysokiego poziomu, który określa cel opracowania produktu i komunikuje jego kluczową wartość dla użytkowników.
Zidentyfikuj wskaźniki sukcesu
Jako następny krok fazy odkrywania projektu, zastanów się nad kryteriami pomiaru wydajności produktu. Mogą to być miesięczne przychody, dzienni aktywni użytkownicy, długoterminowa wartość klienta i inne czynniki. Menedżerowie produktu będą polegać na tych kryteriach, aby monitorować, czy produkt spełnia wyznaczone cele biznesowe.
Zidentyfikuj docelowych użytkowników
Kontynuuj badanie grupy docelowej i tworzenie person użytkowników. Zidentyfikuj ich potrzeby, oczekiwania i problemy, a następnie zastanów się nad sposobami zaspokojenia tych potrzeb na ścieżce użytkownika aplikacji.
Określ wymagania techniczne
Przekształć wszystkie dane zebrane podczas poprzednich etapów fazy odkrywania projektu w specyfikację wymagań oprogramowania (SRS), dokumentującą zarówno wymagania funkcjonalne, jak i niefunkcjonalne (wydajność, użyteczność, bezpieczeństwo itp.) dotyczące przyszłego rozwiązania. Zapoznaj się z naszym przewodnikiem dotyczącym pisania SRS, aby uzyskać więcej informacji na temat tworzenia atrakcyjnego dokumentu.
Opracuj strategię zarządzania ryzykiem
Nakreśl strategię zapobiegania ryzyku i ograniczania go. Pomogą Ci one zidentyfikować potencjalne ryzyko, niepewność i przeszkody oraz zareagować na nie, zanim staną się problemem.
Zdefiniuj zakres i harmonogram projektu
Na tym etapie fazy odkrywania projektu możesz podać szczegółowe oszacowanie zasobów, kosztów i czasu potrzebnego do ukończenia projektu. Zakończ etap, opracowując pełny harmonogram projektu z określonymi kamieniami milowymi, rezultatami i terminami.
Po zakończeniu etapu pozyskiwania wymagań będziesz mieć pod ręką następujące elementy:
- Deklaracja wizji produktu
- Dokument zakresu projektu i opcjonalnie diagramy zakresu
- Przypadki użycia, historie użytkowników i mapy podróży użytkowników
- Dokument wymagań produktowych (PRD), dokument wymagań funkcjonalnych (FRD) lub specyfikacja wymagań oprogramowania (SRS)
- Strategia zarządzania ryzykiem
- Oś czasu projektu
Projekt rozwiązania
Celem etapu projektowania rozwiązania, dość oczywistym, jest zaprojektowanie doświadczenia użytkownika produktu oraz wymyślenie jego wyglądu i sposobu działania. Na etapie projektowania zwykle wykonujesz następujące czynności:
Twórz mapy podróży użytkowników
Opierając się na badaniach grupy docelowej i personach użytkowników, stwórz wizualną reprezentację wysokiego poziomu doświadczenia użytkownika z produktem. Zwykle potrzebna jest oddzielna mapa podróży użytkownika dla każdego segmentu użytkownika.
Kontynuuj fazę odkrywania projektu, zastanawiając się nad punktami interakcji między użytkownikami a przyszłym produktem. Wykorzystaj dane zebrane podczas badania, aby wypełnić mapę podróży.
Jeśli chodzi o projekt, twoja mapa może być tak prosta jak oś czasu i tak złożona jak scenorys przedstawiający, co dokładnie dzieje się na każdym etapie.
Twórz szkielety i makiety
Zwizualizuj swoją koncepcję, tworząc plany przedstawiające strukturę i projekt rozwiązania.
Buduj prototypy
Zakończ etap, budując prototyp rozwiązania. Think — wczesna wersja przyszłego rozwiązania, która odzwierciedla zarówno jego podstawową funkcjonalność, jak i wygląd. Prototyp to świetny sposób, aby dać interesariuszom przedsmak tego, jak będzie się zachowywać, wyglądać i działać przyszłe rozwiązanie.
Aby zweryfikować przepływy użytkowników oraz decyzje dotyczące UX i UI, prawdopodobnie przejdziesz przez kilka rund testów. I jest zupełnie w porządku. Zbieraj opinie interesariuszy w każdej iteracji i polegaj na nich, aby udoskonalić swój projekt.
Po zakończeniu etapu projektowania rozwiązania otrzymasz następujące elementy:
- Mapy podróży użytkownika
- Modele szkieletowe interfejsu użytkownika i makiety projektu interfejsu użytkownika
- Prototyp rozwiązania o niskiej wierności
Architektura rozwiązania
Na tym etapie fazy odkrywania projektu zastanawiasz się, jak zaprojektowana wizja zostanie zrealizowana technologicznie. Aby to wszystko zrobić, wykonaj następujące czynności:
Stwórz wizję techniczną
Opierając się na najlepszych praktykach technicznych, kontekście biznesowym i informacjach zwrotnych od zespołu programistów, zaprojektuj rozwiązanie techniczne, które pozwoli urzeczywistnić wizję produktu. Upewnij się, że Twoja wizja techniczna jest elastyczna, przyszłościowa i zgodna z ogólną strategią biznesową.
Przeprowadź techniczną analizę wykonalności
Jako następny krok w fazie odkrywania projektu, oceń szczegóły, w jaki sposób zamierzasz dostarczyć rozwiązanie. Weź pod uwagę krajobraz technologiczny, dostępną infrastrukturę, zasoby i budżet. Ostatecznym celem jest określenie wykonalności proponowanego rozwiązania technicznego i upewnienie się, że projekt jest prawnie i technicznie wykonalny, a także ekonomicznie uzasadniony.
Projektowanie architektury rozwiązania
Opierając się na najlepszych praktykach branżowych i opierając się na wymaganiach technicznych, zaprojektuj architekturę przyszłego rozwiązania. Wbudowana skalowalność, elastyczność i bezpieczeństwo to cechy, na które warto polować — dzięki nim możesz później rozwijać swoje rozwiązanie.
Wybierz optymalny stos technologii
Kolejnym krokiem jest wybór optymalnych języków programowania, frameworków i bibliotek. Należy przy tym pamiętać, że wybrane technologie będą miały wpływ na wydajność i skalowalność przyszłego rozwiązania, czas wprowadzenia go na rynek, łatwość utrzymania oprogramowania oraz koszty pomocy technicznej. Pamiętaj, aby dokładnie rozważyć opcje techniczne pod kątem tych czynników.
Podziel zakres projektu na elementy dostarczalne i utwórz strukturę zaległości
Mając jasny zakres projektu i dokonane wybory technologiczne, możesz podzielić obciążenie pracą na konkretne rezultaty i zaprojektować backlog projektu. Istnieją różne podejścia do strukturyzowania zaległości; znajdujemy taki, który opiera się na historii użytkownika jako latarni morskiej tego, co powinno być dostarczone, aby było najwygodniejsze.
Zaprojektuj strategię kontroli jakości i testowania
Aby mieć pewność, że Twoje rozwiązanie działa bez zakłóceń, zainwestuj wysiłek w zaprojektowanie dokładnej strategii kontroli jakości na wczesnym etapie. Pamiętaj, że kompleksowe zapewnianie jakości nie ogranicza się do testowania — chociaż jest ono istotną częścią zapewniania jakości. Dlatego pamiętaj o włączeniu działań QA już na etapie planowania i postępuj zgodnie z niezbędnymi czynnościami testowania funkcjonalnego i niefunkcjonalnego.
Po zakończeniu fazy projektowania rozwiązania otrzymasz następujące elementy:
- Wizja techniczna
- Rekord wykonalności rozwiązania
- Diagramy architektury rozwiązania
- Stos technologii
- Linia bazowa zakresu
- Struktura zaległości
- Strategia kontroli jakości i testowania
Planowanie
Celem etapu planowania projektu w fazie odkrywania projektu jest określenie, w jaki sposób ukończysz projekt w ustalonych ramach czasowych, z dostępnymi zasobami i mając na uwadze ograniczenia. W tym celu wykonaj następujące czynności:
Narysuj zasoby, czas wprowadzenia na rynek i szacunki budżetowe
Rozpocznij etap od sporządzenia planu zasobów, w którym identyfikujesz, organizujesz i wymieniasz wszystkie zasoby potrzebne do ukończenia projektu. Później użyjesz planu jako planu, aby upewnić się, że praca nad projektem zostanie wykonana na czas iw ramach budżetu.
Nakreśl mapę drogową projektu
Sporządź strategiczny przegląd głównych elementów projektu, w tym celów, kamieni milowych, rezultatów, zasobów i planowanego harmonogramu. Na późniejszych etapach rozwoju będziesz polegać na mapie drogowej jako przewodniku referencyjnym, aby zespół projektowy był na dobrej drodze.
Stwórz zespół projektowy
W oparciu o rodzaj i złożoność produktu, czas wprowadzenia go na rynek, przydzielony budżet i inne ograniczenia projektowe, zbierz zespół projektowy, aby urzeczywistnić swoją wizję. Aby upewnić się, że masz optymalny skład zespołu, zapoznaj się z naszym szczegółowym przewodnikiem po strukturze zespołu projektowego.
Zdefiniuj KPI projektu
Skonfiguruj metryki do śledzenia, aby mierzyć sukces projektu. Mogą one obejmować budżet, jakość, efektywność i kluczowe wskaźniki efektywności dotyczące osi czasu. Upewnij się, że każda metryka, którą wprowadzasz, jest SMART (konkretna, mierzalna, osiągalna, odpowiednia i ograniczona w czasie).
Skonfiguruj narzędzia do śledzenia postępów
Nie musisz ręcznie zarządzać danymi projektu. Zamiast tego wybierz narzędzie do zarządzania projektami, które pozwoli Ci wygodnie poruszać się po danych z różnych źródeł. Najpopularniejsze narzędzia do śledzenia postępów na rynku to: Trello, JIRA, Hive, Asana, Nifty i inne.
Skonfiguruj infrastrukturę projektu
Po zakończeniu podstawowych czynności związanych z odnajdywaniem nadszedł czas, aby zakończyć fazę odnajdywania projektu, wprowadzając zespoły operacyjne i/lub DevOps. Skonfigurują środowiska do działań związanych z programowaniem i testowaniem oraz utworzą potok do automatycznych wdrożeń.
Po zakończeniu etapu planowania projektu będziesz mieć pod ręką następujące produkty:
- Mapa drogowa projektu
- Szacunki budżetowe
- Skład drużyny
- KPI projektu
- Plan infrastruktury projektu
- Opcjonalnie pitch deck dla startupów do zaprezentowania inwestorom.
Kto jest odpowiedzialny za prowadzenie i koordynację odkryć?
Dzięki powyższym informacjom możesz samodzielnie wejść w fazę odkrywania swojego projektu. Innym sposobem jest zwrócenie się do doświadczonego dostawcy usług odkrywania projektów, który wesprze Cię odpowiednimi i wykwalifikowanymi talentami. Zwykle zespół odkrywania projektów składa się z analityka biznesowego i przedstawiciela zespołu inżynierów, czy to architekta rozwiązania, konsultanta ML, czy też innej roli związanej z projektem. Rozszerzony zespół ds. wykrywania może składać się z następujących ról:
Właściciel Produktu
Właściciel produktu to ten, kto ma wstępny pomysł na produkt i jest odpowiedzialny za opracowanie wizji produktu. Jako właściciel produktu będziesz zaangażowany w rozwój produktu, ale Twoje zadania będą bardziej strategiczne, podczas gdy większa część analizy, projektowania i rozwoju będzie zwykle przekazywana innym członkom zespołu.
Menadżer projektu
Kierownik projektu odpowiada za płynną komunikację między interesariuszami, planowanie zakresu prac i śledzenie postępów projektu.
Analityk Biznesowy
Analityk biznesowy opracowuje konkretny plan, jak zamienić wstępną wizję w realne, funkcjonalne rozwiązanie. Jako analityk biznesowy przeprowadzasz wywiady z interesariuszami, zagłębiasz się w ich potrzeby i porównujesz je z kontekstem biznesowym, aby opracować szczegółowy SRS.
Architekt rozwiązań
Architekt rozwiązania analizuje wymagania i projektuje logikę i architekturę rozwiązania. Proponują również narzędzia, technologie i metodologie zapewniające konkurencyjne, przyszłościowe oprogramowanie.
Projektant UX/UI
Projektant UX/UI to ten, który projektuje nieprzerwane i płynne doświadczenie użytkownika. Badają potrzeby i preferencje użytkowników, aby przyszły produkt był jak najbardziej wygodny i atrakcyjny.
Ponadto Twój zespół ds. wykrywania może obejmować inżyniera DevOps, inżyniera ds. kontroli jakości i inżyniera ds. bezpieczeństwa.
Inżynier DevOps będzie odpowiedzialny za skonfigurowanie infrastruktury dla działań projektowych i zaprojektowanie potoku dla automatycznych kompilacji, jeśli zdecydujesz się je wdrożyć.
Zaangażuj inżyniera kontroli jakości w czynności odkrywania, jeśli Twój produkt podlega rygorystycznym wymaganiom jakościowym. Pozwól im ocenić wykonalność wymagań i włączyć niezbędne działania QA na wszystkich etapach rozwoju.
Z kolei inżynier bezpieczeństwa zadba o to, aby Twój produkt spełniał niezbędne normy bezpieczeństwa i posiadał wbudowane mechanizmy ochronne.
Czym różni się odkrywanie w projektach Agile i Waterfall?
Niezależnie od tego, czy wybierzesz liniowe podejście do zarządzania projektami, takie jak Waterfall, czy jedną z metodologii zarządzania z rodziny Agile, wpłynie to również na sposób obsługi fazy odkrywania.
W Waterfall wszystkie działania związane z odkrywaniem są zakończone z góry, zanim rozpocznie się rozwój. Faza odkrywania zwykle trwa do ośmiu tygodni i pochłania od 10% do 15% budżetu projektu. Po zakończeniu zespół otrzymuje wszystkie niezbędne produkty.
Z drugiej strony, w Agile faza odkrywania zwykle przebiega jedną lub dwie iteracje przed ścieżką rozwoju. Zwykle trwa to kilka tygodni lub mniej.
Jeśli chcesz dokładniej przyjrzeć się różnicom, przeczytaj nasz artykuł na temat fazy odkrywania w projektach kaskadowych i zwinnych.
Jakie rodzaje projektów mogą skorzystać na fazie odkrywania?
Usiedliśmy z Vladimirem Sechko, kierownikiem BA w ITRex, aby zapytać go o typy projektów, które mogłyby skorzystać na wprowadzeniu fazy odkrywania. Spojler: dowolny. Przyczynę takiej reakcji wyjaśnimy później. Na razie przyjrzymy się trzem przykładom z portfolio ITRex, aby zilustrować, kiedy przydają się działania związane z odkrywaniem.
Projekt 1. Platforma oprogramowania do badania rynku i prognozowania
Startup, który chce stworzyć platformę do badań rynkowych i prognozowania dla sprzedawców detalicznych, zwrócił się do ITRex, aby przetestować wykonalność swojego pomysłu i dalej rozwijać koncepcję rozwiązania.
Ukierunkowana na detaliczny rynek modowy platforma oparta na ML pomogłaby producentom i detalistom dostosować wolumen produkowanych i sprzedawanych artykułów do popytu w określonym miejscu zainteresowania sprzedażą. Prognoza byłaby oparta na danych open source, w tym informacjach z mediów społecznościowych.
Zakres dostawy obejmował zbadanie źródeł danych dla modelu predykcyjnego, przemyślenie logiki stojącej za modelem predykcyjnym, opisanie funkcjonalności przyszłego rozwiązania, a także określenie wymagań zgodności związanych z gromadzeniem i przechowywaniem danych.
Analityk biznesowy i inżynier ML byli zaangażowani w przeprowadzanie działań odkrywczych.
Pod koniec fazy odkrywania klient zweryfikował wykonalność swojego pomysłu, otrzymał rozwiązanie funkcjonalne niskiego poziomu z dokładnie opisanymi i zwizualizowanymi wszystkimi blokami funkcjonalnymi, a także poznał wymagania zgodności dla przyszłego rozwiązania.
Koncepcja rozwiązania jest obecnie prezentowana inwestorom, z dużym prawdopodobieństwem pozyskania potrzebnych środków do dalszego rozwoju.
Dlatego zalecamy przeprowadzenie fazy odkrywania projektu, jeśli:
- Twoje rozwiązanie ma coś wspólnego z AI, ML i innymi innowacyjnymi technologiami
- Twoje rozwiązanie opiera się na danych publicznych i nie znasz wymagań dotyczących gromadzenia danych w tym segmencie
- Nie dopracowałeś jeszcze początkowej wizji i nie wiesz, na których podstawowych funkcjach skoncentrować się podczas pierwszej iteracji programistycznej
Projekt 2. Back office do organizowania przepływów B2B
Właściciel czterech linii biznesowych, w tym usługi strumieniowego przesyłania muzyki, usługi drukowania i haftowania online oraz sklepu internetowego umożliwiającego zespołom muzycznym projektowanie i sprzedaż swoich towarów, chciał stworzyć wygodne zaplecze do koordynowania wszystkich linii biznesowych. Back office pozwoliłby usprawnić proces zarządzania B2B, który do tej pory był częściowo offline.
Podczas odkrywania analityk biznesowy ITRex zbadał potrzeby klienta i zaprojektował mapę funkcjonalną przyszłego rozwiązania. Proponowane rozwiązanie pomogłoby zarówno partnerom klienta, jak i personelowi bezproblemowo komunikować się w ramach modułu partnerskiego.
Tym samym po przeprowadzeniu czynności odkrywczych klient otrzymał wyczerpującą mapę funkcjonalną przyszłego rozwiązania, które ma być zrealizowane z wykorzystaniem frameworka PHP Symfony.
Jeśli rozwiązanie, o którym mowa, jest złożone i zawiera wiele integracji, przejdź do działań związanych z odkrywaniem. Faza odkrywania pomoże ci wyróżnić podstawowe funkcje, na których należy się skoncentrować podczas pierwszej iteracji programowania, aby zacząć uzyskiwać wartość z góry.
Projekt 3. Niekonwencjonalna mobilna platforma reklamowa
Startup zwrócił się do ITRex, aby zweryfikować i dalej rozwijać wizję produktu, którą chcieli szybko wprowadzić na rynek. Wymyślili nowatorskie podejście do reklamy, które miało w sobie element hazardu. Platforma mobilna umożliwiłaby reklamodawcom przesyłanie reklam wideo, aby użytkownicy mogli je oglądać w sposób podobny do TikTok. Reklamodawcy byliby również zobowiązani do ustalenia kwoty, jaką są skłonni przeznaczyć na kampanię. Podczas oglądania treści wideo przypadkowym użytkownikom pokazywany był przycisk odbioru nagrody, który pojawiał się tylko przez krótki czas, a nagroda była równa kwocie ustalonej przez reklamodawcę.
W fazie odkrywania projektu dopracowaliśmy pomysł biznesowy klienta, udokumentowaliśmy wymagania zgodności, wybraliśmy platformę, na której ma powstać rozwiązanie, zaprojektowaliśmy user experience, przemyśleliśmy specyfikę algorytmu wynagradzania i stworzyliśmy mechanizmy antyfraudowe .
Klient kontynuował rozwój rozwiązania wraz z zespołem ITRex.
Wybierz więc fazę odkrywania, jeśli:
- Rozwiązanie, które opracowujesz, leży na skrzyżowaniu domen, takich jak reklama i hazard
- Rozwiązanie musi zostać szybko wprowadzone. W takim przypadku wyniki uzyskane podczas odkrywania pomogłyby w procesie rozwoju i pomogłyby uniknąć błędów rozwojowych
- Nie masz pewności co do odpowiedniej technologii i platform
- Nie masz pewności co do wymagań dotyczących zgodności i bezpieczeństwa
Rysując linię, faza odkrywania może być cenna dla każdego projektu, który ma na celu pomyślną realizację. Pomyśl o działaniach związanych z odkrywaniem jako o kolejnej kontroli poprawności Twojego pomysłu na biznes.
Faza odkrywania projektu również pomaga w poruszaniu się po rozwoju w zmieniających się lub niestabilnych środowiskach. Dzięki dopracowanej wizji, wyczerpującym wymaganiom i przemyślanemu harmonogramowi łatwiej jest dostosować przebieg rozwoju, nie tracąc z oczu celu końcowego.
Wyniki Discovery pomagają również zmniejszyć zależność od właścicieli/menedżerów produktów. W Agile błąd menedżera produktu może być fatalny w skutkach. W projekcie poprzedzonym fazą odkrywania, gdzie strategiczne decyzje są przemyślane i weryfikowane kolektywnie, prawdopodobieństwo strategicznej porażki jest znacznie mniejsze.
Ile kosztuje przeprowadzenie fazy odkrywania projektu?
Całkowity koszt fazy odkrywania zależy od złożoności Twojego projektu i zakresu czynności do wykonania.
Na przykład, w przypadku projektu z przemyślaną wizją, sedno fazy odkrywania polegałoby na znalezieniu optymalnego podejścia do jego realizacji i sporządzeniu wszystkich potrzebnych szacunków. To daje około 10 000-15 000 dolarów .
Działania związane z odkrywaniem projektów o niejasnej wizji rozliczane są zazwyczaj według modelu cenowego Time & Material. Koszt odkrycia takich projektów zaczyna się od 20 000 USD i więcej, w zależności od wymaganych wyników.
Podsumowując wszystko
Tak więc, jeśli jesteś startupem pracującym nad kolejną przełomową aplikacją, rozpoczęcie procesu rozwoju od fazy odkrywania może ci pomóc:
- Opracuj propozycję wartości, potrzeby użytkowników i cele biznesowe
- Zdefiniuj zakres prac i uzyskaj szczegółowe szacunki czasu i budżetu
- Zdobądź działający prototyp, aby zaprezentować go inwestorom
- Uzyskaj szczegółowe rozwiązanie architektoniczne i zacznij szukać odpowiednich partnerów i dostawców
- Uzyskaj przemyślaną wizję produktu, która pozwoli Ci uniknąć kosztownych modyfikacji na późniejszych etapach rozwoju
- W rezultacie uzyskaj wyższy zwrot z inwestycji
Z kolei dla przedsiębiorstw działających w obszarach niezwiązanych z IT wprowadzenie fazy odkrywania projektu może przynieść następujące korzyści:
- Dobrze udokumentowana wizja i zakres projektu
- Prawdziwe informacje zwrotne od interesariuszy, na których można oprzeć decyzje
- Maksymalny wpływ talentów wewnętrznych
- Dogłębne zrozumienie inwestycji czasu i pieniędzy
- Przyjazne dla użytkownika doświadczenie
- Wyższy zwrot z inwestycji
Jeśli nadal masz pytania bez odpowiedzi dotyczące fazy odkrywania projektu lub szukasz zaufanego partnera, który zainicjuje Twoją inicjatywę, skontaktuj się z ITRex . Nasi doświadczeni BA położą podwaliny pod sukces Twojego projektu!
Pierwotnie opublikowane na stronie https://itrexgroup.com 21 listopada 2022 r.