Jak zdefiniować idealny zakres dla swojego projektu LearnDash

Opublikowany: 2020-04-17

Uczciwy, 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!

zakres Learndash 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:

  1. Zaproponuj lepszą alternatywę, jeśli taka istnieje
  2. Oceń i poinformuj go o wszelkich problemach ze zgodnością z LearnDash i innymi wtyczkami w jego aktywnej witrynie
  3. 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ąd

Istnieją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 prac

Role użytkowników:

Trzema głównymi użytkownikami w tym systemie będą:

1) Studenci lub Kursanci.

Ci użytkownicy będą mogli:

  • zarejestrować się,
  • podejść do testów,
  • zgłaszać zadania,
  • zdobyć certyfikaty,
  • zapłacić za konkretny kurs lub pakiet kursów

2) Instruktorzy lub twórcy kursów.

Instruktorzy powinni umieć:

  • kursy autorskie
  • dostęp do raportów i wyników testów z poszczególnych kursów,
  • oceniać wyniki uczniów,
  • dokonywać płatności prowizji na stronie                         

3) Zespół administracyjny

Ci użytkownicy będą:

  • mieć różne poziomy dostępu do systemu
  • Wszystkie dane związane z LMS będą dostępne tylko dla administratora witryny w zapleczu za pomocą Propanel of Learndash.  

Zapisy:

  • Witryna będzie miała oddzielne rejestracje dla wszystkich ról, aby ich użytkownicy byli tworzeni osobno.
  • Wszystkie te prośby o rejestrację użytkownika zostaną wysłane do administratora, aby mógł zatwierdzić lub odrzucić użytkownika.
  • Instruktorzy mogą również zatwierdzać użytkowników, którzy zarejestrują się na ich konkretne kursy.
  • Dodamy również kilka dodatkowych pól podczas procesu rejestracji (na podstawie wprowadzonych danych), aby administrator otrzymał wszystkie wymagane informacje.

Moduł płatności:

  • Pozwól instruktorom tworzyć pakiety kursów
  • Zmień na bramkę płatności z „X” na „Y”.
  • Zautomatyzuj zarządzanie prowizjami i płatnościami.
  • Zbuduj na zamówienie moduł integracyjny dla bramki płatności „Y”.

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?