Prezentacja ze spotkania Strefy Liderów IT zatytułowanego "Strategie sukcesu zespołów IT".
Strefa wiedzy Lidera IT jest działem dedykowanym specjalnie dla liderów zespołów projektowych, którzy borykają się z szeregiem typowych problemów dla branży IT.
Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)
1. Czynniki sukcesu w projektach IT
BNS IT
W slajdzie tytułowym szare tło zastąp fajnym
zdjęciem lub obrazkiem adekwatnym do
szkolenia czy modułu (dwa typowe dla nas
slajdy tytułowe znajdziesz dalej)
www.bnsit.pl
2. Czynniki sukcesu zespołów IT
Metodologia
# Badania
• 246 osób
• 38 firm
• 24 duże - 202 osoby
• 6 średnich – 18 osób
• 8 małych – 24 osoby
• przekrój branż: finanse,
telekomunikacja, media,
dostawcy
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 2
3. Czynniki sukcesu zespołów IT
Metodologia
# Badania
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 3
4. Czynniki sukcesu zespołów IT
Metodologia
Źródło: www.sxc.hu/photo/475890
# Nasze obserwacje
• wdrożenia
• projekty
• projekty szkoleniowe
• doradztwo
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 4
5. Czynniki sukcesu zespołów IT
Metodologia
# Główne czynniki sukcesu
Odkrywanie wymagao
Interesujące projekty
Zaangażowanie
Komunikacja
Ewolucyjna architektura
Doskonalenie rzemiosła
Stwarzanie warunków do
zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 5
7. Odkrywanie wymagań
Problemy
# Nieznajomośd metod
# Trudno dotrzed do informacji
# Osoby dostarczające wymagania są rzadko dostępne
# Nieprecyzyjne wymagania
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 7
8. Odkrywanie wymagań
Problemy
# Brak umiejętności pozyskiwania
wymagao
# Hipertaceability
# Niedbałośd przy definiowaniu
wymagao
# Zrzucanie odpowiedzialności
# Założenie, że można stworzyd
skooczoną specyfikację
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 8
9. Odkrywanie wymagań
Pytanie do dyskusji
Jakie Paostwo znaleźli sposoby
na efektywną pracę
z wymaganiami?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 9
10. Odkrywanie wymagań
Główna myśl
Traktuj wymagania jako
ciągły inkrementacyjny
proces.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 10
11. Odkrywanie wymagań
Rozwiązania
# Przyzwolenie na doprecyzowanie
wymagao w trakcie prac
programistycznych.
# Wszyscy zaangażowani
w projekt biorą udział
w pracach nad wymaganiami.
„all hands on the desk, everybody from the early on”
# Utrzymuj rolę Lidera wymagao, który
napędza, koordynuje prace.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 11
12. Odkrywanie wymagań
Rozwiązania
# Programiści muszą dokładnie
rozumied domenę biznesową.
# Ucz członków zespołu jak rozmawiad
(pozyskiwad wymagania)
z klientem/użytkownikiem.
# Rozwijaj grupę interesariuszy.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 12
14. Interesujące projekty
Problemy
# Problemy z motywowaniem
w długotrwających projektach
# Projekty i zadania poniżej kompetencji
i aspiracji programistów
# Traktowanie ludzi jako wymiennego
zasobu
# Duża rotacja z inicjatywy pracowników
# W interesie firmy jest rozwijanie
istniejącego i dochodowego systemu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 14
15. Interesujące projekty
Pytanie do dyskusji
Jakie Paostwo macie metody,
aby sprawid, żeby projekty były
interesujące?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 15
16. Interesujące projekty
Główna myśl
Przemyślana strategia na
poziomie firmy
przeciwdziałania nudzie
w projektach.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 16
17. Interesujące projekty
Rozwiązania
# Uwaga na chaotyczną strategię.
# Przemyślana strategia oznacza:
• Coś musi się zmieniad
• Musi mied sens biznesowy dla organizacji
• Musi mied sens dla pracownika
# Prowadzony jest marketing wewnętrzny
w organizacji:
• Giełda projektów
• Wewnętrzne konferencje
• Konkursy na najpraktyczniejsze rozwiązania
projektowe
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 17
19. Ewolucyjna architektura
Problemy
# Nikt nie czuwa nad całością architektury
złożonego systemu; brak HLD.
# Brak poczucia wpływu na architekturę.
# Nieumiejętnośd promowania swoich
rozwiązao w organizacji.
# Zdarza się, że nie istnieje ktoś taki jak
„architekt aplikacji”.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 19
20. Ewolucyjna architektura
Problemy
# Brak zrozumienia jak dokładnie działa
biznes, skutkuje skomplikowaną
architekturą.
# Dryfowanie architektury – w trakcie pracy
łamane są założenia architektoniczne.
# Brak refaktoryzacji.
# Założenie, że raz stworzona architektura
będzie właściwa przez cały czas życia
oprogramowania.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 20
21. Ewolucyjna architektura
Pytanie do dyskusji
Jakie znaleźliście Paostwo
sposoby na rozwój i zarządzanie
architekturą aplikacji?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 21
22. Ewolucyjna architektura
Główna myśl
Traktuj architekturę jako
ewolucyjny proces, który trwa
dopóki system jest
użytkowany.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 22
23. Ewolucyjna architektura
Rozwiązania
# Myśl o refaktoryzacji jak
o lokacie długoterminowej.
# Stosuj naturalny porządek
refaktoryzacji.
# Pozyskaj do zespołu Ewangelistę
i Opozycjonistę.
# Zaczynaj z konkretnym projektem
architektury, ale bądź przygotowany
na jego zmianę.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 23
25. Doskonalenie rzemiosła
Problemy
# Na co poświęcam czas podczas pracy?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 25
26. Doskonalenie rzemiosła
Problemy
# Na co poświęcam czas podczas pracy?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 26
27. Doskonalenie rzemiosła
Problemy
# Brak umiejętności
planowania i zarządzania
czasem:
• Brak skupienia na priorytetach.
• Wielozadaniowośd.
• Brak asertywności.
• Brak jakiegokolwiek sposobu
organizowania pracy własnej.
• Działania ad hoc.
• Szacowanie jednopunktowe
• Traktowanie szacowania jako
zobowiązania.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 27
28. Doskonalenie rzemiosła
Problemy
# Duża ilośd rozpraszaczy
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 28
29. Doskonalenie rzemiosła
Problemy
# Duża ilośd rozpraszaczy
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 29
30. Doskonalenie rzemiosła
Problemy
# Duża ilośd rozpraszaczy
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 30
31. Doskonalenie rzemiosła
Problemy
# Przyzwyczajenia do poprzednich
technologii i narzędzi
• Przenoszenie ludzi między projektami
rozwala pracę, bo trudno ich oduczyd
nawyków.
• Przenoszenie nawyków ze starych
technologii do nowych.
# Nacisk na terminy koszem jakośd.
# Wszyscy mówią o jakości, ale jak trzeba
za nią zapłacid, to okazuje się co tak
naprawdę się liczy. T. De Marco, T. Lister
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 31
32. Doskonalenie rzemiosła
Pytanie do dyskusji
Jak te zagadnienia wyglądają
w Paostwa projektach i jakie
działania Paostwo podejmujecie?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 32
33. Doskonalenie rzemiosła
Główna myśl
Profesjonalisty NIE DA się
zastąpid skooczoną liczbą
studentów
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 33
34. Doskonalenie rzemiosła
Rozwiązania
# Ucz programistów procesu pracy „od
początku do kooca”.
# Twórz kulturę czystego kodu i czystego
projektu.
# Zarządzaj procesem przenoszenia ludzi
do nowej technologii albo nowego
sposobu pracy.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 34
35. Doskonalenie rzemiosła
Rozwiązania
# Wprowadzaj kulturę uczenia się na
podstawie szacowao.
# Promuj umiejętności planowania
i zarządzania czasem.
# Twórz środowisko pracy sprzyjające
skupieniu.
# Dopasuj kanały komunikowania się do
specyfiki projektu i zespołu.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 35
37. Stwarzanie warunków do zawiązania się zespołu
Problemy
# Długośd dnia pracy.
• „Nadgodziny powodują, że ludzie pracują więcej, a nie lepiej”.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 37
38. Stwarzanie warunków do zawiązania się zespołu
Problemy
# Długośd dnia pracy.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 38
39. Stwarzanie warunków do zawiązania się zespołu
Problemy
# Długośd dnia pracy.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 39
40. Stwarzanie warunków do zawiązania się zespołu
Problemy
# Długośd dnia pracy.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 40
41. Stwarzanie warunków do zawiązania się zespołu
Problemy
# Proces, w którym biorę udział działa nieefektywnie.
# Mało znana wizja projektu.
# Brak wiedzy o motywach podejmowanych decyzji.
# Brak utożsamiania się z celami zespołu/projektu.
# Moja opinia nie jest brana pod uwagę.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 41
42. Stwarzanie warunków do zawiązania się zespołu
Problemy
# Brak kompetencji do budowania zespołu
(jego tożsamości), tworzenia wizji
i komunikowania jej.
# Budowanie zespołu, w którym wiele osób
nie ma wystarczających kompetencji
technicznych.
# Wprowadzanie dobrych praktyk
motywowanych pieniężnie.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 42
43. Stwarzanie warunków do zawiązania się zespołu
Pytanie do dyskusji
Jak macie Paostwo recepty na
stworzenie zespołu?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 43
44. Stwarzanie warunków do zawiązania się zespołu
Główna myśl
„Twórz miejsce do którego
inni chcą przynależed”.
R. Dilts
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 44
45. Stwarzanie warunków do zawiązania się zespołu
Rozwiązania
# Dobieraj odpowiednich ludzi:
• Analizuj mocne i słabe strony.
• Dobieraj ludzi tak, aby ich cechy
uzupełniały się w zespole.
# Wzmacniaj i wykorzystuj mocne strony
ludzi.
# Wybiegaj myślą poza kompetencje
techniczne.
# Miej wizję - jak byś chciał, aby ci ludzie
działali.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 45
46. Stwarzanie warunków do zawiązania się zespołu
Rozwiązania
# Zachowuj rozsądną relację między
osobami doświadczonymi
i niedoświadczonymi.
# Twórz kulturę otwartej informacji
zwrotnej między ludźmi.
# Stwarzaj środowisko uczenia się
oraz wymiany wiedzy i doświadczeo.
# Pozwalaj popełniad błędy i pokazuj jak
się z tych błędów uczyd.
# Rozwijaj kompetencje coachingu
w zespole.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 46
47. Strategie sukcesu zespołów IT
Metodologie
# Główne czynniki sukcesu
Odkrywanie wymagao
Interesujące projekty
Zaangażowanie
Komunikacja
Ewolucyjna architektura
Doskonalenie rzemiosła
Stwarzanie warunków do
zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 47