Delivery 1.0 Help

Merged Project Management Issues

Contributors

Mirek Schitniewski Monika Bieszke Szymon Pająk

Joanna Wojnicz

Patrycja Piwowarczyk

Kacper Saweryn

Q1 2023 State of Art

Krok

IT

Non-IT

Opis

Problemy

Problem do realizacji w I Etapie

propozycja zmiany

Pojawienie się pomysłu/ zapotrzebowania

(tick)

(tick)

  • zgłoszenie zapotrzebowania przez Biznes poprzez zadanie

  • zapotrzebowanie wynika ze zgłoszenia wewnątrz firmy: team IT/ Product Owner/ Compliance/ DPR/ Risk

  • brak szczegółowej wizji

  • brak uzasadnionego (policzonego zapotrzebowania)

  • mnogość wpadających tematów jest nie do przerobienia

  • problem definiowania różnicy między IT/NON-IT

    • brak formalizacji procesu NON-IT (fazy, role, itp)

    • czy NON-IT podlegają kapitalizacji?

    • czy projekty realizujemy procesem NPI, a jeśli tak, to jak?

(error)

(error) N/D

W formie docelowej, wkład do PMF będzie dostarczony z frameworka NPI

Utworzenie wstępnej dokumentacji projektu

(tick)

(tick)

  • utworzenie karty projektu, określenie celu biznesowego, tła, oraz pożądanej daty - jeśli jest znana

  • ustalenie roli PM (+Tech leada)

  • nieprzyjemna (smile) karta projektu, niedziałające makra w wiki. Być może nieaktualne?

  • pytanie, czy karta projektu na tym etapie jest potrzebna? moze do odświeżenia, kiedy powinna być zakładana?

  • projekt to 20wh - nie za mało? (error) (dyskryminator CR/NPI bedzie realizowany w ramach Frameworku Wspolpracy)

  • jak to połączyć z ręcznym wpisywaniem dat/wh itp na roadmapie?

  • kształt karty projektu dla projektow NON-IT - czy taka sama jak dla IT?

Propozycja BlueMonday:

  1. Problem karty projektu

  1. Użycie szablonu karty zespołu SMS i dostosowanie jej do wymagań/potrzeb reszty zespołów.

  2. Zaciągnięcie / dostosowanie wymaganych makr i innych informacji z Jiry. Możliwa konsultacja z AM.

  3. Ustalenie prowadzenia projektów nadrzędnych zbierających w sobie podprojekty realizowane w poszczególnych zepołach.

  4. Kształt karty projektu NON-IT taki sam.

  5. Zdefiniowanie wymaganych pól do projektu NON-IT.

Zebranie wstępnych wymagań

(tick)

(tick)

  • doprecyzowanie celu, business case'u, interesariuszy, klientów

  • wstępne harmonogramowanie projektu

  • Brak angażowania zespołów:

    • Analitycy, AM, QA, DevOps

    • ISS, CC

    • Compliance/AML/DAS/Księgowość (error) (powinno być zabezpieczone procesem przygotowania do NPI)

  • brak zebrania wymagań ze strony zarówno technicznej, jak i produktowej.

  • brak lub niejasny cel

  • brak wymogu i rozliczania business case (error) (patrz NPI)

  1. Brak zdefiniowania interesariuszy na etapie definiowania wstępnych wymagań.

  2. Brak lub niejasny cel.

  1. Wstępne wymagania high-level dostarczone na T1 w procesie NPI.

  2. Cel powinien być jasno zdefiniowany i opisany na etapie zgłaszania inicjatywy.

Analiza wstępnych wymagań

  • warsztaty

  • doprecyzowanie zapotrzebowania

  • analiza możliwości/outsourcing

  • opcjonalnie - wstępna analiza prawna/w innych działach

  • wybór lidera IT

(tick)

(tick)

  • jeśli temat jest nowy i wzbudza wątpliwości natury prawnej, najpierw powinien być wstępnie przeanalizowany przez DPR/ Compliance (error) (patrz NPI)

  • rozbicie na części pierwsze zakresu na poszczególne elementy leżące po stronie różnych zespołów - rozpisanie procesów jak jest/ma być

  • warsztaty: wyjaśnienie celu projektu, zakresu z podziałem na poszczególne wątki po stronie IT (które potem zamienią się w stories), brainstorm, Questions and Answers

  • rozpisanie możliwych opcji i wybór optymalnych

  • definicja DOD

  • problemy z analizą biznesową i systemową - rezultatem niepełny zakres projektu

  • brak zaangażowania zespołów QA i DevOPS

  • brak chętnych do bycia liderem IT

  • definicja roli TechLeada i zasad przyznania tej roli

  • brak budowania dokumentacji (i wzięcia jej w zakres projektu)

  • niezdefiniowane DOD

  • DOD dla projektów NON-IT - jak powinno wyglądać?

  • brak wiedzy w zespołach i znajomości procesów (w weryfikacjach to wynika m.in. z braku kompletnej dokumentacji biznesowo- produktowej z odniesieniami do dokumentacji technicznych)

    • w zespole cards wstępna analiza to zespół: PM, PO i TL, dopiero wtedy wychodzi nam, ze trzeba coś zrobić jeszcze w innych zespołach i wtedy rozmowa z innymi zespołami; nie ma czegoś takiego w naszym procesie jak lider IT - w sensie, zawsze jest to ta sama osoba

  • rozpoczynanie prac wg dostępności kalendarza, bez uprzedniej pracy analitycznej i przygotowawczej (warning) (error) (patrz NPI)

  • brak identyfikacji etapów/ kamieni milowych

    • czy dla projektow NON-IT są potrzebne?

Propozycje zespołu tele-TO-BE-sie:

  1. Zdefiniowanie zakresu obowiązków roli lidera IT projektu oraz zasad demokratyzacji tej funkcji wewnątrz zespołów IT

  2. Problemy z wiedzą o systemach IT, brak dokumentacji technicznej i procesowej.

Propozycje BlueMonday:
1. Problem z identyfikacją interesariuszy
2. Problem z analizą biznesową i systemową (pkt2. tele-TO-BE-sie)

  1. Stworzenie definicji lidera IT i funkcji wewnątrz zespołów

  2. Stworzenie checklisty zespołów i wyodrębnienie z niej interesariuszy (PO+Analityk) wśród innych zespołów

  3. Powiększenie zespołu analityków

Wstępne szacowanie

(tick)

(tick)

  • wycena poszczególnych wątków (stories) przez Lidera IT (opcjonalnie - w różnych wersjach - minimum/ maximum)

  • wycena nie bierze pod uwagę szacowania całego zespołu

  • lider szacuje tak, jakby to on realizował prace

  • szacowanie w SP, a wymaganie podania WH zanim zaczniemy projekt, to trochę ciężkie do pogodzenia, zazwyczaj niedostrzelone szacowania

  • trudne powiązania między systemami

  • brak szacowania zadań dla produktowców, ops itp

  • różne standardy definicji story pointów

  • szacowanie nie uwzględnia testów, odbioru, oczekiwania na review itp

Propozycje zespołu tele-TO-BE-sie:

  1. Nieuwzględnienie w szacowaniu kosztów produktowych oraz kosztów odbioru zadań

  1. Angażowanie przedstawiciela QA w faze przygotowania i rozpisania projektu

  2. Egzekucja logowania czasu przez Produkt

  3. Tworzenie zadań analitycznych/obsługowych lub logowanie czasu produkowego w zadania typu story

  4. Rozdzielenie w karcie projektu/zadaniu odrebnej komórki na koszt produktowy

  5. Uwzględnienie prac PO/PM na etapie wyceny koszulkowej.

  6. Uwzględnienie prac nad dokumentacją w wycenie koszulkowej

  7. Stworzenie kalkulatora “brutto” dla szacowania kosztu projektu

Doprecyzowanie wymagań

(tick)

(tick)

  • potwierdzenie możliwości i wybranych opcji ze zleceniodawcą

  • wstępne makiety i opisy dla partnera

  • konsultacje z zewnętrznymi dostawcami

  • zdefiniowanie ryzyk i strategii na ich unikanie

  • wyznaczenie metryk

  • wyznaczenie kryteriów akceptacji

  • brak oficjalnego procesu zamawiania zmian przez partnerów - aktualnie jest to wymiana maili pomiędzy różnymi osobami, kończąca się luźnym stwierdzeniem partnera “tak jest okej, tak chcemy”

  • potwierdzanie zakresu/decyzji o losie projektu poprzez czaty na teams

  • problematyczne jest przeniesienie zebrania wymagań na sprzedaż (co wydaje mi się ok w teorii, ale w praktyce generuje to dużo zamieszania), bo potem ustalone są rzeczy, których nie ma w BM, odkręcanie tego itp (error) (patrz NPI)

  • kto przeprowadza analizę ryzyka i jaką metodyką (error) (patrz NPI)

  • jakie metryki dla projektów NON-IT?

  1. Change Requesty od Partnerów/Biznesu w trakcie trwania projektu

  1. Do decyzji PO pozostają mniejsze CR nieingerujące w istniejące procesy, a większe/krytyczne zostają zgłaszane do PM/Sponsora do podjęcia decyzji o kontynuowaniu projektu i zmianie harmonogramu.
    Każde znaczące CR powinno być naniesione na istniejące wymagania i do rejestru wydarzeń. Do użycia w każdym etapie trwania projektu.

  2. Utworzenie rejestru wydarzeń w karcie projektu.

Pogłębione konsultacje z innymi działami

(tick)

(tick)

  • analiza planowanego zakresu projektu

  • konsultacje z zewnętrznymi dostawcami

  • analiza i konsultacje trwają praktycznie przez cały czas trwania projektu, co powoduje rozszerzanie się zakresu projektu

  • brak analityka oraz brak rozrysowanej struktury powiązań między systemami. W tym miejscu powinny się odbyć konsultacje z innymi zespołami, które mogą zostać pominięte, gdy nie został zauważony wpływ na jakąś funkcjonalność.

  • problem z przepływem komunikacji - np. dane w złym formacie, wielość narzędzi (brak standardu) np. każdy robi diagramy w innym narzędziu

  1. Brak standardu narzędzi do diagramów

  2. Brak kontroli nad zakresem

  1. Sprawdzenie możliwości wyboru ogólnodostępnego narzędzia

  2. Zaopiekowane w pkt. 1. z Doprecyzowania wymagań

warsztaty i konsultacje z IT

(tick)

(minus)

  • przedstawienie zakresu poszczególnych wątków (stories) z zespołami biorącymi udział w pracach

  • przydałaby się większa wprawa/ odwaga w korzystaniu z narzędzi do spotkań online (mind maps, karteczki, rysunki, diagramy itp)

  • brak dokumentacji technicznych (diagramy procesów), dzięki której na warsztatach mogłyby się pojawiać dodatkowe analizy

  • brak uwzględnienia wszystkich przedstawicieli obszarów, które powinny być zaangażowane

  • ludzie nie lubią się wypowiadać

  • focus na zadaniach technicznych, bez aspektów jakościowych oraz bez poczucia celu

  • niepotrzebne skupianie się na szczegółach

Propozycje zespołu tele-TO-BE-sie:

  1. Brak dokumentacji technicznych (vide punkty powyżej)

  2. Zaangażowanie w warsztatach: brak inicjatywy ze strony uczestników, drobiazgowe rozważania nad detalami

ad 1) Doszlifowanie kart w ARCH:

  1. Struktura obecna

  2. Rozwinięcie o elementy dla AM i Analityków oraz Produkt

  3. Wyegzekwowania używania ich (np w procedurze przekazania do AM)

ad 2)

  1. Wydelegowanie prac analitycznych na Analityków i usystematyzowanie sposobu współpracy z Analitykami.

  2. Zdefiniowanie roli TechLeada projektu i wciągnięcie jej w zakres obowiazków Devów (do uwzględnienia akceptacja TechLeada w DoD)

Rozpisanie zakresu projektu - produktowo i technicznie

(tick)

(tick)

  • Powinny być rozpisywane user stories

  • user stories powinny być rozbite na szczegółowe zadania

  • ustalenie zakresu, kamieni milowych, harmonogramu, zaplanowanie komunikacji z interesariuszami

  • zbyt mało szczegółowy opis poszczególnych wątków, raczej luźno rzucone hasła

  • na ten moment zadania u nas są rozpisywane właściwie tylko technicznie, mało tu produktowego rozpisywania (user stories)

  • problemem jest zależność od innych zespołów IT, co jest szczególnie odczuwalne w obszarze płatności, nie do końca wiem, w którym momencie powinni i w jakim zakresie być angażowani TL i PO z innych zespołów?

  • brak uwzględnienia:
    - monitoringu
    - prace zespołów operacyjnych
    - elementów wypisanych DoD

  • brak określonej kolejności zadań, zależności między zadaniami i storiesami (brak znajomości lub po prostu brak korzystania z funkcjonalności JIRY)

  • brak precyzyjnych dat testowania

  • brak kryteriów akceptacji zadań (brak DoD dla pojedynczych zadań)

  • brak wyznaczania etapów, punktów kontrolnych

Propozycje zespołu tele-TO-BE-sie:

  1. Brak kryteriów akceptacji pojedynczych zadań → do podpatrzenia w Payments Online

Propozycja BlueMonday

  1. Brak kryteriów akceptacji projektu i odniesienia do DoD

  2. Brak user stories

  3. Brak Dependency Map https://confluence.atlassian.com/jiraportfolioserver/displaying-the-dependencies-map-1005805794.html

  1. Tworzenie DoD i kryteriów akceptacji

  2. Wprowadzenie standardu user stories + szkolenia

  3. Udostępnienie narzędzia do tworzenia zależności

kickoff

(tick)

(tick)

  • prezentacja planu, wybranego zakresu, terminów, ryzyk

  • może trochę zbyt po macoszemu traktujemy ten kickoff?

  • brak udziału sponsorów

  • ludzie się nie odzywają/ nie pamiętają

  • brak standardowej formy

Propozycje zespołu tele-TO-BE-sie:

  1. Brak standardowej formy

Stworzenie (skopiowanie z jakichś dobrych temaplate'ów) takiej formuły. Du-uh

zgłoszenie projektu do kapitalizacji

(tick)

(blue star)

  • procedura jest chyba w trakcie zmian

  • do ułożenia, po czyjej stronie jest odpowiedzialność za decyzję “kapitalizujemy czy nie”? jakie sa terminy zgłaszania

  • brak znajomości procesu

  1. Nie wiemy jak wygląda procedura i o co chodzi.

Określenie procedury i przeszkolenie.

Realizacja prac

(tick)

(error)

dzialania cykliczne:

  • szacowanie

  • aktualizacja karty projektu

  • doprecyzowywanie wymagań

  • raportowanie postępów - konsultacje z interesariuszami

  • update’y

  • przekazanie funkcjonalnosci do testowania

  • przed rozpoczęciem każdego sprintu poszczególne zadania są szacowane przez zespół w Story Pointach. Tu się zaczyna pierwszy rozjazd. Drugi - po zakończeniu pracy w zadaniu, gdy mamy już rzeczywiste wh.

  • brak informowania interesariuszy o statusie projektu

  • brak informowania o zrealizowanym i pozostającym do zrealizowania zakresie

  • ręczna aktualizacja wszystkiego w karcie

  • postępująca utrata wiary w scrum

  • logujemy tylko czas IT (a jeśli logujemy, to nie kontrolujemy spalania czasu poza IT)

  • brak trzymania się etapów, punktów kontrolnych

  • współpraca z QA jest zaplanowana na koniec projektu, zamiast w trakcie całego trwania

  • brak informowania QA o tym, że coś jest realizowane i że powinni się przygotować do zmiany

  • brak standardu komunikacyjnego i zlecanie zadań do QA w swoich projektach, a nie na SD QA

  • brak łączenia zadań dla innych zespołów z epikiem, przez co umyka prawdziwy koszt projektu i zadania

  • brak rejestru działań w projekcie (zmiany, problemy)

  • brak limitu projektów per zespół

  • organizacja działa w waterfallu, a my próbujemy realizować projekty w agile

  • mamy problem z określeniem ról i odpowiedzialności w zespołach

  • zdarzają się niezbalansowane teamy

  • brak metryk mierzących jakość pracy programistów

Propozycje zespołu tele-TO-BE-sie:

  1. Review całej metodyki agile

    1. standaryzacja sposobu szacowania zadań

    2. kanaban/angile

    3. rodzaje spotkan

  2. Zacieśnienie relacji między bieżącą pracą, a kartą projektu (automatyzacja, element procedury, aby na niej odwzorowywać zdarzenia, statusy i decyzje) - (warning) punkt do współpracy z zespołem Blue Monday

  3. Brak zasad dzialania na jirze (rodzaje zadań, łączenia zadań, logowanie czasu)

ad 1)

Stworzenie dwóch szablonów pracy: dla kanban i dla scrum, z nałożeniem schematu na wielkość zespołu.

STANDARDYZACJA SPOSOBOW SZACOWANIA ZADAN - ważne z punktu widzenia KPI i benchmraku pracownika

ad 2)

p. optymalizacja karty projektu (Blue Monday)

ad 3)

Przygotowanie kompendium, FAQ, zasad korzystania z Jiry w aspekcie prowadzenia projektów

realizacja prac (projekt NON-IT)

(error)

(tick)

  • gdzie lokujemy karty projektu?

    • notatki

    • spotkania z todo’s

  • logowanie czasu przez osoby pelniące role produktowe

  • trudność w połączeniu produktowców i ich tempa spalania z deweloperami i ich tempem - Jira bedzie te godziny probowała rozdysponować bez rozróżnienia różnego charakteru tych ról

  1. Karta projektu.

  1. Odniesienie się do DoD stworzonego wcześniej na karcie projektu.

  2. Logowanie czasu zawsze przez każdego. Jeśli wycena dot. tylko IT to stworzenie filtrów w Jira gdzie wykluczone będą osoby poza IT.

testy

(tick)

(tick)

  • rozpisanie scenariuszy testowych

  • zebranie dostępów, danych i informacji potrzebnych do testowania

  • prowadzenie dokumentacji z testów

  • przekazywanie informacji o znalezionych błędach

  • weryfikacja procesu przez UX

  • nie wszystkie przypadki testowe/ procesy wzięte pod uwagę, co częściowo wynika z braku analizy systemowej

  • brak pomysłu na testy

  • nie wszystkie zespoły mają swoich testerów

  • brak schematu - jak i kiedy przeprowadzać testy; brak reguł współpracy zespołów z QA

  • QA powinni być uwzględniani na etapie analizy

  • problem ze środowiskami

  • brak środowiska testowego

  • problem z danymi testowymi (dane bankowe, dane transakcji - nie da się przestestować bez wykorzystania danych produkcyjnych; nawet jeśli wiąże się to z wpisem w BIKu)

Propozycje zespołu tele-TO-BE-sie:

  1. nie wszystkie zespoły mają swoich testerów

  2. brak schematu - co i jak powinno być testowane, związane z fazą analizy

  1. Implementacja sugestii zgłoszonych przez Urszula Surmacewicz

“Ustawowe” powiązanie testerów - osób, z zespołami i “wymuszenie” współpracy

2. Stworzenie instrukcji / podlinkowanie informacji dot. schematu współpracy z QA → w tym uwzględnienie odpowiednich kroków w DoD.

wdrożenie

(tick)

(tick)

  • zgodnie z zasadami wdrożeniowymi (na dwie ręce, nie w trakcie freezów)

  • obserwacja zmian

  • testy na produkcji

  • brak narzędzi pomiarowych - KPI itp

  • brak checklist wdrożeniowych (chodzi o IT)

  • brak pilotażu; moment wdrożenia to koniec projektu

  • niepełna komunikacja o problemach

  • niektóre wdrożenia powinny się odbywać w nocy, a są realizowane w wygodnych godzinach pracy (9-12) - nieatrakcyjne stawki za prace nocne

  • brak możliwości szybkiego znalezienia informacji co i kiedy (o której godzinie) zostało wdrożone

Propozycje zespołu tele-TO-BE-sie:

  1. brak checklist wdrożeniowych (chodzi o IT)

  2. brak możliwości szybkiego znalezienia informacji co i kiedy (o której godzinie) zostało wdrożone

ad 1)

Przygotowanie check-list i todosów do zadań i projektów. Egzekwowanie ich na poziomie Jiry i pozniejszej analizie w sytuacji występowania awarii (benchmark pracownika)

ad 2)

Automatyzacja pipeline wdrożeniowego

aktualizacja dokumentacji

(tick)

(tick)

  • optymalnie w trakcie prac nad projektem

  • po wdrożeniu - potwierdzenie kompletności

  • szarpana dokumentacja wewnętrzna (niepełna, porozrzucana, trudna do odnalezienia)

  • czas na wytworzenie dokumentacji nie zawsze jest uwzględniony w zakresie projektu

  • brak trzymania się standardów w tworzeniu i utrzymaniu dokumentacji (zarówno wew. jak i zew.)

  • brak osoby odpowiedzialnej za dokumentację

  • jedna informacja pojawia się w wielu miejscach i nie we wszystkich jest aktualizowana

Propozycje zespołu tele-TO-BE-sie:

  1. brak trzymania się standardów w tworzeniu i utrzymaniu dokumentacji (zarówno wew. jak i zew.)

  2. brak osoby odpowiedzialnej za dokumentację

  3. czas na wytworzenie dokumentacji nie zawsze jest uwzględniony w zakresie projektu

ad 1)

Punkt powyżej dot ARCH. Dodatkowo warsztat z analitykami, QA i AM dot wyznaczenia standardu efektywnego dla ich pracy

Dodatkowo przegląd standardów dokumentacji u konkurencji i wykorzystanie dobrych wzorców

ad 2)

Wskazanie takiej osoby. PO/TL? Tech Lead projektu? Nowa rola, jaka?

ad 3)

uwzględnienie czasu na stworzenie dokumentacji.

review

(tick)

(tick)

  • prezentacja zmian interesariuszom oraz reszcie zespołu

  • prezentacja ustalonych procesów lub osadzenia nowych rzeczy w aktualnych procesach

  • nie zawsze się odbywa

  1. Jak robić review projektu?

  1. Szkolenie / zatrudnienie osoby od Agile/Scrum

poinformowanie interesariuszy, organizacja szkoleń, warsztatów, udostępnienie instrukcji

(tick)

(tick)

  • mail/ post na blogu z informacją: co wdrożone, kiedy, gdzie + linki do dokumentacji wewnętrznej i zewnętrznej

  • śmierć bloga

  • brak szkoleń z nowych procesów, brak demo, brak wdrażania procesów

  • brak jednego źródła informacji o rzeczach, które się dzieją, m.in. o wdrożeniach

  1. Brak przepływu informacji

  1. Do zaopiekowania w późniejszych etapach jeśli wcześniejsze punkty nie wyeliminują problemu.

zamknięcie karty projektu

(tick)

(tick)

  • uzupełnienie DoD

  • aktualizacja dat, rzeczywistych wh, statusu

  • DoD pełne komentarzy “nie dotyczy”

  • sami jesteśmy sędzią we własnej sprawie - to interesariusze powinni potwierdzać że akceptują kolejne punkty

  • nieuzupełniane DoD w niektórych projektach

  • DoD nie jest definiowane na początku projektu, a powinno wynikać częściowo z zakresu

  • nieuzupełnianie rzeczywistych WH

  • bałagan w kartach projektu - trudno je znaleźć i odfiltrować po statusach itp.

  • brak KPI typu “time to delivery”

  1. Problemy z kartą projektu

  1. Zaadresowane wyżej

retro

(tick)

(tick)

  • nie do końca wiadomo kogo zapraszać na retro, i czy ta formuła się trochę nie przejadła

  • powtarzalne wnioski

  • aktualnie celem retro jest danie upustu emocjom, a nie wyciągnięcie wniosków

  • nikt nie kontroluje czy zostały wyciągnięte jakieś wnioski i czy zostały podjęte jakieś działania naprawcze

  • brak przygotowania do retra

  • brak moderatora

  1. Jak robić retro i czy robić?

  1. Szkolenie / zatrudnienie osoby od Agile/Scrum

BlueMonday pain pointsy:

  1. Karta projektu - do stworzenia nowy wzrór karty projektu i określenie jakie pola powinny być w niej zawarte. Stworzenie na podstawie karty projektu SMS.

  2. Problem z analizą biznesową i systemową - angaż analityków na wcześniejszych etapach życia projektu i podczas całego trwania. Do rozważenia powiększenie zespołu analityków lub analityk per zespół.

  3. Problem z identyfikacją i informowaniem interesariuszy. Identyfikacja interesariuszy na wczesnym etapie analizy wymagań wraz z analitykiem. Informowanie interesariuszy przez kartę projektu. Do rozważenia użytkowanie RACI matrix / wpisanie go w kartę projektu lub wymagań i egzekwowanie.

Last modified: 30 May 2024