Post on 09-May-2015
description
www.bnsit.pl
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
Metodologia
Zwiększamy efektywność zespołów projektowych 2
# 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
Czynniki sukcesu zespołów IT
www.bnsit.pl
Metodologia
Zwiększamy efektywność zespołów projektowych 3
Czynniki sukcesu zespołów IT
# Badania
www.bnsit.pl
Metodologia
Zwiększamy efektywność zespołów projektowych 4
# Nasze obserwacje • wdrożenia
• projekty
• projekty szkoleniowe
• doradztwo
Czynniki sukcesu zespołów IT
Źródło: www.sxc.hu/photo/475890
www.bnsit.pl
Metodologia
Zwiększamy efektywność zespołów projektowych 5
# Główne czynniki sukcesu
Czynniki sukcesu zespołów IT
Odkrywanie wymagao
Interesujące projekty
Doskonalenie rzemiosła
Stwarzanie warunków do zawiązania się zespołu
Ko
mu
nik
acj
a
Za
an
ga
żow
an
ie
Ewolucyjna architektura
www.bnsit.pl
Odkrywanie wymagań Główne czynniki sukcesu
www.bnsit.pl
Problemy
Zwiększamy efektywność zespołów projektowych 7
# Nieznajomośd metod
# Trudno dotrzed do informacji
# Osoby dostarczające wymagania są rzadko dostępne
# Nieprecyzyjne wymagania
Odkrywanie wymagań
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 8
# 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ę
Problemy Odkrywanie wymagań
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 9
Jakie Paostwo znaleźli sposoby na efektywną pracę
z wymaganiami?
Pytanie do dyskusji Odkrywanie wymagań
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 10
Traktuj wymagania jako ciągły inkrementacyjny
proces.
Główna myśl Odkrywanie wymagań
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 11
# 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.
Rozwiązania Odkrywanie wymagań
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 12
# 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.
Rozwiązania Odkrywanie wymagań
www.bnsit.pl
Interesujące projekty Główne czynniki sukcesu
www.bnsit.pl
Problemy
Zwiększamy efektywność zespołów projektowych 14
Interesujące projekty
# 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 15
Jakie Paostwo macie metody, aby sprawid, żeby projekty były
interesujące?
Pytanie do dyskusji Interesujące projekty
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 16
Przemyślana strategia na poziomie firmy
przeciwdziałania nudzie w projektach.
Główna myśl Interesujące projekty
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 17
# 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
Rozwiązania Interesujące projekty
www.bnsit.pl
Ewolucyjna architektura Główne czynniki sukcesu
www.bnsit.pl
Problemy
Zwiększamy efektywność zespołów projektowych 19
Ewolucyjna architektura
# 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 20
# 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.
Problemy Ewolucyjna architektura
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 21
Jakie znaleźliście Paostwo sposoby na rozwój i zarządzanie
architekturą aplikacji?
Pytanie do dyskusji Ewolucyjna architektura
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 22
Traktuj architekturę jako ewolucyjny proces, który trwa
dopóki system jest użytkowany.
Główna myśl Ewolucyjna architektura
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 23
# 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ę.
Rozwiązania Ewolucyjna architektura
www.bnsit.pl
Doskonalenie rzemiosła Główne czynniki sukcesu
www.bnsit.pl
Problemy
Zwiększamy efektywność zespołów projektowych 25
Doskonalenie rzemiosła
# Na co poświęcam czas podczas pracy?
www.bnsit.pl
Problemy
Zwiększamy efektywność zespołów projektowych 26
Doskonalenie rzemiosła
# Na co poświęcam czas podczas pracy?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 27
# 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.
Problemy Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 28
# Duża ilośd rozpraszaczy
Problemy Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 29
# Duża ilośd rozpraszaczy
Problemy Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 30
# Duża ilośd rozpraszaczy
Problemy Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 31
# 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
Problemy Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 32
Jak te zagadnienia wyglądają w Paostwa projektach i jakie
działania Paostwo podejmujecie?
Pytanie do dyskusji Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 33
Profesjonalisty NIE DA się zastąpid skooczoną liczbą
studentów
Główna myśl Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 34
# 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.
Rozwiązania Doskonalenie rzemiosła
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 35
# 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.
Rozwiązania Doskonalenie rzemiosła
www.bnsit.pl
Stwarzanie warunków do zawiązania się zespołu Główne czynniki sukcesu
www.bnsit.pl
Problemy
Zwiększamy efektywność zespołów projektowych 37
Stwarzanie warunków do zawiązania się zespołu
# Długośd dnia pracy. • „Nadgodziny powodują, że ludzie pracują więcej, a nie lepiej”.
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 38
# Długośd dnia pracy.
Problemy Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 39
# Długośd dnia pracy.
Problemy Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 40
# Długośd dnia pracy.
Problemy Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 41
# 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ę.
Problemy Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 42
# 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.
Problemy Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 43
Jak macie Paostwo recepty na stworzenie zespołu?
Pytanie do dyskusji Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 44
„Twórz miejsce do którego inni chcą przynależed”.
R. Dilts
Główna myśl Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 45
# 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.
Rozwiązania Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 46
# 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.
Rozwiązania Stwarzanie warunków do zawiązania się zespołu
www.bnsit.pl
Metodologie
Zwiększamy efektywność zespołów projektowych 47
# Główne czynniki sukcesu
Strategie sukcesu zespołów IT
Odkrywanie wymagao
Interesujące projekty
Doskonalenie rzemiosła
Stwarzanie warunków do zawiązania się zespołu
Ko
mu
nik
acj
a
Za
an
ga
żow
an
ie
Ewolucyjna architektura