Jak zdefiniować idealny zakres dla swojego projektu LearnDash
Opublikowany: 2020-04-17Uczciwy, szczegółowy, rzeczowy zakres projektu.
Do tego właśnie dążymy, prawda?
Bez dokładnego oszacowania outsourcing projektu może przerodzić się w ogromny koszmar związany z zarządzaniem.
Zanim zdążysz odetchnąć z ulgą, będziesz miał do czynienia z dużą ilością opóźnień, brakującymi szczegółami, nieskończonymi pętlami przechodzenia w tę i z powrotem, przesuwaniem terminów i przedefiniowaniem początkowego zakresu projektu, dopóki nie zmniejszyłem twój budżet do zera; wszystko to sprawia, że stoisz z ciężkim pudełkiem niesprzedanych kursów i ogromną dziurą w kieszeni.
Ojej!
Niestety, wielu naszych klientów opowiadało nam te horrory ze swoich wcześniejszych doświadczeń.
Po pracy z ponad 450 firmami na przestrzeni lat nauczyliśmy się kilku rzeczy o definiowaniu idealnego zakresu projektu LearnDash.
#1 Kilka pierwszych dyskusji jest najważniejszych
Nie musisz być ekspertem od WordPressa ani LearnDash. Liczy się to, że jasno komunikujesz się z ludźmi, którzy są.
Nie wahaj się zadawać pytań i wyjaśniać wszelkie wątpliwości lub obawy, które masz, niezależnie od tego, jak trywialne mogą się wydawać. Początkowe rozmowy, które prowadzisz z deweloperem lub agencją, nadają ton Twojemu projektowi, a także relacjom z nimi.
Na tym etapie nie musisz się martwić, że staniesz się zbyt szczegółowy. Jednak zadawanie właściwych pytań programiście LearnDash i przekazywanie swoich oczekiwań jest niezwykle ważne.
Niedawno nasz klient (nazwijmy go Bob) chciał przenieść swoją witrynę do LearnDash. Po zrozumieniu, dlaczego Bob musiał przejść na LearnDash, odkryliśmy, że jego największym zmartwieniem było upewnienie się, że uczniowie nie napotkali żadnych rozbieżności w jego witrynie.
Takie spostrzeżenia pomogły nam znaleźć optymalne rozwiązanie dla konkretnych potrzeb biznesowych Boba.
#2 Założenia przygotowują scenę dla kosztów niespodzianek i poważnych opóźnień
Brakujące szczegóły i oparte na wiedzy domysły tworzą lukę między „Twoimi oczekiwaniami” a „Zrozumieniem tych oczekiwań przez Twojego programistę”. Ta luka jest dokładnie tym rodzajem czarnej dziury , od której musisz omijać.
Na przykład Bob wspomniał, że chce zacząć korzystać z nowej bramki płatności. Gdybyśmy nie wiedzieli, o którą z nich chodzi, nie bylibyśmy w stanie:
- Zaproponuj lepszą alternatywę, jeśli taka istnieje
- Oceń i poinformuj go o wszelkich problemach ze zgodnością z LearnDash i innymi wtyczkami w jego aktywnej witrynie
- Sprawdź, czy dostępna jest gotowa wtyczka integracyjna, czy też trzeba ją zbudować od podstaw.
Innymi słowy, nie pomijaj niczego. Nawet drobne brakujące szczegóły dotyczące „ustawień dostępu użytkownika” lub „dodawania niektórych pól formularza na stronie kasy” mogą mieć ogromny wpływ na Twoją firmę.
Bez względu na to, z kim pracujesz, zalecamy, abyś nalegał na szczegółowy i pisemny zakres pracy.
#3 Zawsze przygotuj się na radzenie sobie ze pełzającymi zakresami i opóźnieniami
Creeps zakresu to nieznośne małe wymagania lub zmiany, które pojawiają się, gdy projekt jest w fazie wdrażania. Drobne prace, których Ty lub Twój programista nie przewidzieliście wcześniej (podczas tworzenia zakresu projektu), które ostatecznie skutkują dodatkowymi opłatami i niepożądanymi opóźnieniami.
Współpraca z doświadczonym programistą lub agencją LearnDash może okazać się bardzo pomocna, jeśli chodzi o uniknięcie tych niespodziewanych kosztów ogólnych rozwoju. Dzieje się tak dlatego, że ktoś z dużym doświadczeniem częściej zajmował się podobnymi projektami, co ułatwia im identyfikację potencjalnych pełzających zakresów.
Teraz projekty mają opóźnienia, bez względu na to, jak szczegółowy jest Twój zakres. Niektóre mogą być spowodowane przez programistę, inne przez Ciebie, a może nawet globalną pandemię! Nie ma znaczenia kto lub co jest odpowiedzialny, ważne jest to, że opóźnienia są nieuniknione i muszą być brane pod uwagę.
Jedynym sposobem na obejście tego jest ustalenie realistycznych ram czasowych, a każdy doświadczony profesjonalista to powie.
Wskazówka dla profesjonalistów: Jeśli jesteś w sytuacji, w której wiesz, że nie możesz w tej chwili określić dokładnych wymagań, ale potrzebujesz profesjonalnej pomocy, spróbuj wynegocjować z deweloperem „umowę na projekt blokowy” . W ten sposób możesz wykupić X godzin czasu na opracowanie i zdefiniować szczegóły pracy w locie. |
#4 Wielu dostawców zapewnia drastycznie różne oferty
Co robisz, gdy jesteś w takiej sytuacji?
Większość ludzi wybiera opcję bardziej przyjazną dla budżetu. To jeden z najczęstszych błędów, jakie ludzie popełniają – zakładając, że osoba podająca wyższą liczbę próbuje ich oszukać.
Oczywiście jest taka możliwość. Ale zanim podejmiesz decyzję, sugerujemy, abyś zrobił ostatnią próbę zrozumienia, w jaki sposób programista osiągnął liczbę podczas definiowania zakresu twojego projektu LearnDash. Chcesz się upewnić, że potencjalny programista nie obiecuje najlepszej liczby, aby wyeliminować ryzyko utraty klienta.
Przy szacowaniu potrzebnych godzin rozwoju najgorszy scenariusz może być 20–50 razy większy niż najlepszy scenariusz! W rzeczywistości techniki takie jak „ estymacja trzypunktowa ” są często używane przez profesjonalistów, aby uzyskać realistyczne oszacowanie.
Zagłębienie się w niuanse zakresu, który leży na drogim końcu spektrum, nie tylko pomoże ci sprawdzić, czy ta osoba wie, o czym mówi, ale także pomoże ci lepiej zrozumieć, przez co musisz się poruszać , niezależnie od tego, czy zdecydujesz się na współpracę z nimi w przyszłości.
Przestrzegamy dwuetapowego procesu definiowania zakresu projektu LearnDash
Weźmy przykład Boba.
Kiedy Bob skontaktował się z nami w sprawie migracji do LearnDash, chciał, abyśmy zbudowali dla niego rynek kursów, taki jak Udemy lub Coursera.
Krok 1: Odkrycie
Podczas naszych rozmów z Bobem (lub jakimkolwiek innym klientem w tej sprawie) upewniliśmy się, że zarówno nasz „Menedżer ds. obsługi klienta”, jak i nasz „Ekspert w zakresie tematyki/ekspert LearnDash” są obecni. Wszystkie te rozmowy dotyczyły:
- Zrozumienie wymagań Boba
- Identyfikowanie ograniczeń i potencjalnych przeszkód
- Zdefiniowanie celów projektu
Zrobiliśmy wszystko, co w naszej mocy, aby przeprowadzić Boba przez ten proces, edukować go w razie potrzeby i uczynić jego najlepszy interes naszym najwyższym priorytetem.
Gdy mieliśmy już wszystko, czego potrzebowaliśmy, wysłaliśmy „wstępny projekt odkrycia”, aby sprawdzić, czy wszyscy jesteśmy na tej samej stronie. Szkic, który wyglądał mniej więcej tak:
PrzeglądIstniejąca witryna to podstawowa konfiguracja WordPress, z której Twoja firma korzysta od 3 lat. Chcesz przenieść kursy i użytkowników do LearnDash, zachować istniejącą funkcjonalność i poprosić nas o opracowanie dodatkowych funkcji, aby przekształcić je w Rynek kursów. Proces migracji nie powinien mieć wpływu na bieżącą działalność, a nowa wersja serwisu musi zostać uruchomiona jak najszybciej. Zakres pracRole użytkowników: Trzema głównymi użytkownikami w tym systemie będą: 1) Studenci lub Kursanci. Ci użytkownicy będą mogli:
2) Instruktorzy lub twórcy kursów. Instruktorzy powinni umieć:
3) Zespół administracyjny Ci użytkownicy będą:
Zapisy:
Moduł płatności:
|
To nie jest wyczerpujący szkic, ale masz obraz.
Krok 2: Oszacowanie nakładu
Gdy Bob potwierdzi, że wersja robocza spełnia jego wymagania, tworzymy dokument „Oszacowanie nakładu pracy”.
W tym miejscu mapujemy funkcje i zadania programistyczne z liczbą godzin potrzebnych do wykonania pracy, a następnie uzyskujemy ostateczny harmonogram i oszacowanie kosztów projektu.
Załóżmy więc, że pracujemy nad niestandardowym „Modułem przypisań wideo” dla Boba. Szacunek wygląda mniej więcej tak:
Zadania i podejście | Godziny rozwoju | Całkowity koszt |
Zadanie: Włącz kamerę internetową i nagraj krótki film. Zapewnij możliwość powtórzenia tyle razy, ile jest to konieczne przed przesłaniem go. Administratorzy mogą obejrzeć film i oznaczyć film jako przekazany lub poprosić użytkownika o ponowne wykonanie. Podejście: tutaj możemy użyć funkcji „Prześlij zadanie” LearnDash. Ustaw przypisanie do zatwierdzenia ręcznego, aby administrator mógł je zatwierdzić. | X godzin | Y USD |
Pożegnalne słowa
Wiemy, że może to być frustrujące.
Zlecasz swoją pracę z jakiegoś powodu. Chcesz odciążyć rozwój, aby móc skupić się na ważniejszych sprawach.
Faktem jest, że jeśli nie zainwestujesz swojej uwagi na tym etapie projektu, możesz łatwo wpaść w pułapki cenowe i stawić czoła wyzwaniom, których nigdy nie widziałeś.
Twoje wymagania mogą ewoluować w trakcie projektu i to jest w porządku. Co ważne, pracujesz z zespołem, który potrafi się dostosować. Zespół, z którym możesz skutecznie komunikować się w celu określenia idealnego zakresu projektu LearnDash.
W końcu udane projekty są budowane na jasnych planach działania, które wynikają ze uczciwego, szczegółowego i odpowiedniego zakresu pracy.
To wszystko na teraz!
Masz do nas pytania? Zastrzel ich w sekcji komentarzy poniżej lub skontaktuj się z naszymi ekspertami LearnDash !
Dalsza lektura: Potrzebujesz programisty lub konsultanta LearnDash? |