Zwinne metodyki tworzenia stron internetowych

Opublikowany: 2020-04-12

Wykorzystanie słynnych metodologii Agile w tworzeniu stron internetowych jest coraz powszechniejsze wśród agencji internetowych. Oznacza to wzrost wydajności pracowników i wynik końcowy o znacznie wyższej jakości. Dodatkowo oznacza to większą przejrzystość pomiędzy agencją a klientem.

Zwinne metodologie
Metodologia Agile vs Waterfall

Koordynacja i zarządzanie z klientem

Metodologia pracy, którą stosujemy w Kiwop to „Agile” . Taka metodologia pozwala nam na zastosowanie optymalnej jakości planu serwisowego i pozwala nam zagwarantować jego skuteczną realizację i ciągłe doskonalenie w trakcie trwania umowy. Na poziomie projektu rozróżnimy następujące etapy:

  • Wymagania projektowe : Faza ta składa się ze spotkania inauguracyjnego i dostarczenia wszystkich materiałów dostępnych dla Klienta. W spotkaniu musimy być wszystkimi zaangażowanymi stronami dla prawidłowego rozwoju projektu.
  • Planowanie : Organizacja materiałów dostarczonych przez Klienta, identyfikacja potrzeb i alokacja zasobów wewnętrznych naszej firmy.
  • Projekt : Wstępne studium projektu i jego otoczenia. To wstępne badanie obejmie również analizę słów kluczowych, które należy wziąć pod uwagę w strukturze sieci. Na podstawie tych opracowań wykonamy propozycję projektu i konstrukcji portalu internetowego i poczekamy na Twoją akceptację ze strony Klienta.
  • Rozwój : Po zatwierdzeniu projektu i struktury przystępujemy do układu i programowania strony internetowej oraz wprowadzamy całą zawartość. W tej fazie obejmuje również pisanie treści, jeśli ta usługa została zakontraktowana. Później zaczniemy od testów, korekty awarii, a następnie ich akceptacji.
  • Dostawa : Na koniec zainstalujemy sieć na końcowym serwerze i dostarczymy odpowiednie klucze wszystkim użytkownikom zespołu technicznego.
  • Konserwacja i kontynuacja : Po zakończeniu fazy dostawy będziemy kontynuować działania związane ze wsparciem Usługi i korektą błędów lub niepowodzeń, które mogą się pojawić. Ta faza obejmuje okres gwarancyjny, który będzie obowiązywał do końca umowy. Niniejsza gwarancja obejmuje korektę lub modyfikację dodatkowego oprogramowania.

Czasy dostarczania projektów internetowych

Pierwsza faza projektu zostanie zrealizowana co najwyżej w terminie uzgodnionym z klientem. W tym czasie projekt będzie w pełni operacyjny i uruchomiony. Po dostarczeniu projektu przeprowadzimy konserwację i kontrolę w miesiącach pozostałych do końca umowy . Podczas tej konserwacji i monitorowania będziemy analizować zachowanie sieci i tworzyć comiesięczne raporty z analityki internetowej. Zarówno zachowanie odwiedzających, jak i pozycjonowanie w sieci.

Wykorzystamy również znacznie bardziej szczegółowy harmonogram wewnętrzny, który posłuży jako przewodnik. Zawsze będziemy szanować czasy i czasy trwania, do których się zobowiązaliśmy.

Metodologia Scrum

W szczególności w przypadku projektów webowych stosujemy metodologię Scrum ze sprintami (lub cyklami pracy) o zmiennym czasie trwania w zależności od wymagań każdej chwili. Zwykle czas trwania tych cykli pracy (sprintów ) wynosi 2 tygodnie. W każdym cyklu pracy nastąpi wzrost produktu, który doda wartości do końcowego wyniku.

Schemat Scrum

Aby pracować wydajnie i zwinnie w Kiwop korzystamy z szeregu narzędzi i profesjonalnych metodyk pracy skoncentrowanych na wymagającym sektorze tworzenia stron internetowych.

Oprogramowanie dla metodologii Scrum i Agile

Do zarządzania wszystkimi tymi zadaniami wykorzystujemy pakiet Atlassian, który pozwala nam zarządzać pełną dedykacją zadań i ich utrzymaniem.

Dzięki przyjęciu zwinnego sposobu myślenia i zapewnieniu zwiększonego zaangażowania, współpracy, przejrzystości i zdolności adaptacyjnych w ramach wartości, ról, wydarzeń i narzędzi Scrum, wyniki były doskonałe.

Scott M. Graffius z książki „Zwinna transformacja”

W szczególności używamy:

Oprogramowanie Jira

Pakiet Jira Software pomaga nam w zarządzaniu projektami metodologią Agile i Scrum . Pozwala nam uprościć zadania i usprawnić projekt. Zmniejsza czasochłonność zarządzania zasobami. Pomaga udokumentować cały „ cykl życia ” projektu i pomaga zredukować różne powiązane ryzyka. Narzędzie to będzie podstawą całego projektu i jest niezbędne do jego prawidłowej realizacji zarówno pod względem jakościowym, jak i realizacji celów doraźnych.

Oprogramowanie Jira
Przykładowy ekran projektu Jira Software

Zbieg

Zbieg

Celem Confluence jest, aby cały zespół współpracował przejrzyście nad powierzonymi mu zadaniami . Każdy zespół wniesie swoje pomysły dotyczące organizacji, struktury, projektu lub rozwoju. W procesie tym może również uczestniczyć zespół ekspercki Klienta. To narzędzie pozwoli nam stworzyć:

  • Mapy drogowe
  • Listy rzeczy do zrobienia
  • Notatki ze spotkania
  • Plany projektów
  • Uwzględnij zasoby multimedialne i treści dynamiczne
  • Zostaw komentarze na stronach
  • Dodaj teksty lub udostępnione pliki
  • Itp…

Krótko mówiąc, scentralizuj treści w jednym miejscu, aby o wiele łatwiej było się konsultować i wiedzieć, gdzie dokładnie w projekcie się znajdujemy.

Trello

Przykład tablicy Trello
Przykład tablicy Trello z kartami

Służy jako prosta i otwarta wystawa przez cały czas trwania projektu dla wszystkich zaangażowanych członków, w tym zespołu wyznaczonego przez Klienta. W szybki i intuicyjny sposób będziesz mógł zobaczyć wykonane zadania, nad którymi aktualnie pracujemy, a które będą kolejnymi do rozwinięcia . Ten panel zostanie zsynchronizowany z Jira Software , aby wszystkie informacje były aktualne.

Biuro obsługi Jira

Oferuje wsparcie technologiczne i biletowe projektu. Dzięki temu narzędziu możemy łatwo odbierać, śledzić, zarządzać i rozwiązywać zgłoszenia od zespołu ekspertów. Będziemy w stanie zorganizować i uszeregować te żądania w jednym miejscu, dzięki czemu będziemy w stanie utrzymać nasz zespół roboczy w zgodzie z ustalonymi celami lub umowami o poziomie usług. Proces będzie przebiegał następująco:

Zespół ekspertów będzie mógł wysyłać Twoje prośby do naszego zespołu za pośrednictwem wcześniej skonfigurowanego portalu lub e-mailem.

Nasz zespół będzie pracować nad tymi zamówionymi żądaniami w oparciu o priorytet każdego żądania. Postęp rozwiązywania problemów zostanie skonfigurowany przy użyciu przepływu pracy, który będzie zawierał statusy, takie jak „ w trakcie ” lub „ wymaga zatwierdzenia ”.

Każdy zespół będzie pracował nad rozwiązywaniem incydentów w swoim zakresie: rozwój, projektowanie, marketing cyfrowy, konceptualizacja itp.

BitBucket

Bitbucket

Platforma BitBucket jest przeznaczona dla programistów, ponieważ pozwala nam na wspólne programowanie przy użyciu repozytoriów z technologią Git. Pozwoli nam to w elastyczny i uporządkowany sposób programować nowe funkcjonalności. Wykorzystamy 3 środowiska: deweloperskie, testowe i produkcyjne .

Celem tych metod jest zwiększenie produktywności i możliwość zaoferowania wyniku końcowego o wysokiej jakości i wysokiej wartości dodanej.

Przeglądy okresowe w metodykach zwinnych

W trakcie procesu będziemy przeprowadzać okresowe przeglądy przy użyciu ww. narzędzi i innych, aby zapewnić utrzymanie wysokich standardów jakości przez cały czas trwania projektu. Zmiany te zostaną uwzględnione w naszym wewnętrznym harmonogramie jako kamienie milowe rozwoju.

Wykonamy testy wymagań , gdzie z listy oczekiwań ocenimy projekt. Testowanie wymagań jest niezbędne w całym procesie tworzenia, aby upewnić się, że zespół spełnia wszystkie swoje cele.

W testach projektowych będziemy opierać się na wizualnym aspekcie sieci. Na bieżąco będziemy sprawdzać, czy wygląd jest zgodny z proponowanym projektem. Obejmuje działania takie jak kompatybilność we wszystkich przeglądarkach i testowanie urządzeń mobilnych.

W testach funkcjonalności ocenimy zarówno interfejs, jak i użyteczność. Będzie to rygorystyczny proces, który zapewni, że każdy link, przycisk, formularz i wszystkie inne elementy będą działały tak, jak powinny.

3 środowiska pracy

Jak wspomnieliśmy, zorganizujemy wszystko w 3 różnych środowiskach :

  • Lokalne środowisko będzie miejscem, w którym będziemy programować wewnętrznie i gdzie przetestujemy wszystkie dostępne opcje, aby osiągnąć ten sam cel. Będzie to nasze wewnętrzne laboratorium, w którym przeprowadzimy testy rozwojowe.
  • Środowisko programistyczne będzie żywym środowiskiem, w którym klient będzie mógł zobaczyć rzeczywisty postęp projektu. W tym kontekście zostaną wykonane wszystkie odpowiednie testy, w których zostaną zastosowane zmiany i poprawki. Projekt zostanie również poddany walidacji, a nowe rozwiązania zostaną zastosowane do walidacji przez zespół ekspertów.
  • I wreszcie, środowisko produkcyjne będzie po opublikowaniu w sieci. Co naprawdę zobaczy końcowa publiczność. W takim środowisku musimy zadbać o to, aby zawsze działała perfekcyjnie, bez żadnych błędów czy problemów.
Zwinne środowiska pracy

Wykorzystamy sprawdzone narzędzia do pomiaru jakości i efektywności naszej pracy oraz wprowadzanych zmian, takich jak:

  • Google PageSpeed ​​Insights: gdzie możesz zobaczyć wynik szybkości strony. To narzędzie pozwoli nam sprawdzić, czy wykonaliśmy dobrą robotę WPO.
  • Weryfikator AMP : sprawdza, czy strona jest poprawna pod kątem AMP.
  • Google LightHouse: weryfikuje informacje związane z wydajnością, dostępnością, najlepszymi praktykami i SEO. Będzie to dobry wskaźnik, jeśli chodzi o jakość.
  • SiteImprove i inne: zweryfikuje dostępność sieci. Chociaż z dostępnością wykonamy również ręczne walidacje.
  • Analityka internetowa: Dzięki Google Analytics możemy oceniać zachowanie użytkowników w sieci. Jak również weryfikację sukcesu wcześniej skonfigurowanych zdarzeń i celów.
  • Narzędzia SEO: użyjemy różnych narzędzi, aby zobaczyć osiągnięty wzrost pozycjonowania: m.in. Google Analytics, Google Search Console, SEMRush.

Raporty okresowe

Aby zagwarantować i zweryfikować naszą pracę, zawsze proponujemy realizację miesięcznych raportów. Sprawozdania te będą zawierały istotne informacje dla prawidłowego rozwoju projektu i późniejszej kontynuacji. Będą to raporty analityki internetowej, w których zobaczymy ewolucję wizyt na przestrzeni tygodni i czy nasze działania przyczyniły się do ich wzrostu ( SEO ). Ocenimy również zachowanie użytkowników : na których stronach spędzają najwięcej czasu, na której stronie opuszczają sieć itp.…

Przez cały czas będziemy sprawdzać stan indeksowania witryny.

Ta metodologia pozwoli nam wykryć wszelkie problemy i uzyskać czystą, funkcjonalną i dostępną stronę internetową. Korzystanie z tych metodologii zapewniania jakości pozwoli użytkownikom uzyskać funkcjonalny interfejs i lepsze wrażenia użytkownika.

Dodatkowo podczas tworzenia strony internetowej proponujemy spotkania przez Skype, Google Meet lub face-to-face z taką samą częstotliwością jak sprinty deweloperskie lub gdy wymaga tego sytuacja projektowa.

Kontynuacja w agile, scrum i kanban


Zarządzanie incydentami w zwinnych metodykach

W okresie obowiązywania naszej umowy włączymy system zarządzania incydentami między zespołem technicznym odpowiedzialnym za aktualizację strony internetowej przez klienta a nami . W ten sposób możemy rozwiązać każdy problem lub wątpliwości, które mogą pojawić się w zespole technicznym.

Wybierając system zarządzania incydentami mamy kilka możliwości . Istnieje wiele rodzajów. Przykładem może być oprogramowanie Zendesk, które jest systemem obsługi zgłoszeń i oprogramowaniem do obsługi klienta. Ale jest to narzędzie, które choć jest bardzo potężne i wszechstronne, jest zewnętrzne i angażuje większe zasoby oraz zwiększa złożoność całego systemu. Dlatego używamy go tylko w przypadkach, w których jest to bezwzględnie konieczne.

Inną opcją jest skorzystanie z systemu zarządzania incydentami, z którego korzystamy w projektach wewnętrznie: Jira Service Desk . Ten system usług jest bardziej przemyślany pomiędzy firmą deweloperską a koordynatorem projektu, w bardzo specyficzny i prywatny sposób.

Proces tworzenia i rozwiązywania incydentów będzie przebiegał następująco:

  1. Użytkownik tworzy nowy numer
  2. System powiadamia drogą mailową osoby odpowiedzialne za rozwiązanie incydentów
  3. Osoba odpowiedzialna analizuje incydent i decyduje, czy zaczyna się od rozwiązania, czy prosi twórcę o więcej informacji, jeśli potrzebują wyjaśnień.
  4. Po rozwiązaniu incydentu powiadom o tym twórcę

Wniosek

Wykorzystanie zwinnych metodyk w tworzeniu stron internetowych jest metodologią coraz częściej stosowaną wśród agencji. I nic dziwnego: zapewnia znaczny wzrost wydajności, jeśli jest wykonywany we właściwy i zorganizowany sposób.

W szczególności do tworzenia stron internetowych można używać zarówno Scrum, jak i Kanban . Obie metody są bardzo trafne i przynoszą ogromne korzyści organizacyjne. Wybór jednego lub drugiego będzie po prostu zależał od firmy zajmującej się tworzeniem stron internetowych.