Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

47
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)

description

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.

Transcript of Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

Page 1: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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)

Page 2: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 3: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Metodologia

Zwiększamy efektywność zespołów projektowych 3

Czynniki sukcesu zespołów IT

# Badania

Page 4: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 5: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 6: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Odkrywanie wymagań Główne czynniki sukcesu

Page 7: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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ń

Page 8: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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ń

Page 9: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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ń

Page 10: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl Zwiększamy efektywność zespołów projektowych 10

Traktuj wymagania jako ciągły inkrementacyjny

proces.

Główna myśl Odkrywanie wymagań

Page 11: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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ń

Page 12: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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ń

Page 13: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Interesujące projekty Główne czynniki sukcesu

Page 14: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 15: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 16: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 17: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 18: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Ewolucyjna architektura Główne czynniki sukcesu

Page 19: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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”.

Page 20: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 21: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 22: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 23: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 24: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Doskonalenie rzemiosła Główne czynniki sukcesu

Page 25: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Problemy

Zwiększamy efektywność zespołów projektowych 25

Doskonalenie rzemiosła

# Na co poświęcam czas podczas pracy?

Page 26: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Problemy

Zwiększamy efektywność zespołów projektowych 26

Doskonalenie rzemiosła

# Na co poświęcam czas podczas pracy?

Page 27: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 28: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl Zwiększamy efektywność zespołów projektowych 28

# Duża ilośd rozpraszaczy

Problemy Doskonalenie rzemiosła

Page 29: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl Zwiększamy efektywność zespołów projektowych 29

# Duża ilośd rozpraszaczy

Problemy Doskonalenie rzemiosła

Page 30: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl Zwiększamy efektywność zespołów projektowych 30

# Duża ilośd rozpraszaczy

Problemy Doskonalenie rzemiosła

Page 31: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 32: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 33: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 34: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 35: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 36: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

www.bnsit.pl

Stwarzanie warunków do zawiązania się zespołu Główne czynniki sukcesu

Page 37: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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”.

Page 38: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 39: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 40: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 41: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 42: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 43: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 44: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 45: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 46: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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

Page 47: Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)

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