Narzędzia IT wspomagające innowacyjne projekty - eos.com.pl · – zarządzanie wymaganiami –...

19
2010-08-17 1 © Maciej Kaniewski (2010) Narzędzia IT wspomagające innowacyjne projekty Maciej Kaniewski EOS Sp.j. PMDays2010 © Maciej Kaniewski (2010) Kiedy projekt jest "innowacyjny"? Łac. in + novum => innovatio => odnowienie Uzasadnienie biznesowe zazwyczaj wskazuje na okazję wypełnienia jakiejś luki: nowa funkcjonalność nowy design lepiej, szybciej, taniej nowa grupa odbiorców Probortunity = problem + opportunity Skokowa zmiana (np. technologii) Nikt wcześniej czegoś takiego nie zrobił: brak bezpośrednich wzorców naśladowanie innych może prowadzić na manowce można wyjść z istniejącego produktu lub rozwiązania ....ale niekoniecznie jest to wynalazek Pytania: czy wyobrażamy sobie, co będzie na końcu projektu? czy mówimy o innowacyjnym projekcie, czy innowacyjny produkt? na ile jesteśmy w stanie planować? czas cechy produktu nowość działa działa dobrze rośnie wydajność maleją koszty dojrzały produkt "wartość" produktu innowacja czas

Transcript of Narzędzia IT wspomagające innowacyjne projekty - eos.com.pl · – zarządzanie wymaganiami –...

2010-08-17

1

© M

acie

j Kan

iew

ski

(201

0)

Narzędzia IT wspomagające innowacyjne projekty

Maciej KaniewskiEOS Sp.j.

PMDays 2010

© M

acie

j Kan

iew

ski

(201

0)

Kiedy projekt jest "innowacyjny"?• Łac. in + novum => innovatio => odnowienie• Uzasadnienie biznesowe zazwyczaj wskazuje na

okazję wypełnienia jakiejś luki:– nowa funkcjonalność– nowy design– lepiej, szybciej, taniej– nowa grupa odbiorców

• Probortunity = problem + opportunity

• Skokowa zmiana (np. technologii)• Nikt wcześniej czegoś takiego nie zrobił:

– brak bezpośrednich wzorców– naśladowanie innych może prowadzić na manowce– można wyjść z istniejącego produktu lub

rozwiązania

• ....ale niekoniecznie jest to wynalazek• Pytania:

– czy wyobrażamy sobie, co będzie na końcu projektu?

– czy mówimy o innowacyjnym projekcie, czy innowacyjny produkt?

– na ile jesteśmy w stanie planować?

czas

cechy produktu

nowośćdziała

działa dobrze

rośnie wydajność

maleją koszty

dojrzały produkt

"wartość" produktu

innowacja

czas

2010-08-17

2

© M

acie

j Kan

iew

ski

(201

0)

Innowacje w kilku popularnych produktach

© M

acie

j Kan

iew

ski

(201

0)

Od pomysłu do produktu

Potrzeba

Pomysł

Wymagania

Prototyp

Wdrożenie

działanie twórcze, generacja pomysłów

konkretyzacja lub weryfikacja potrzeby

selekcja, ewaluacja, eliminacja

Koncepcja

określenie mierzalnych cech

wytworzenie

testowaniedecyzja biznesowa

weryfikacja pomysłuwybór alternatywnego pomysłu

weryfikacja koncepcjiwybór alternatywnej koncepcji

modyfikacjarozluźnienie wymagań

nowe lub poprawione edycjaPytanie:

W którym miejscu mamy do czynienia z zarządzaniem projektami?

2010-08-17

3

© M

acie

j Kan

iew

ski

(201

0)

A jeśli projekt jest innowacyjny... to czego mu właściwie potrzeba?

• Potrzebne są pomysły:– kreatywność, zwłaszcza w grupie - synergia, wzmacnianie się, konstruktywna atmosfera – łapanie i zapisywanie pomysłów– wydobycie pomysłów z ludzi, którzy mają bariery w udzielaniu się na spotkaniach (cechy

charakteru, dystans władzy)– największym dobrem jest wiedza i kreatywny potencjał ludzi

• Po wygenerowaniu pomysłów: – trzeba je zweryfikować => niezbędne kryteria oceny– trzeba je przekuć w praktykę (kiedy, za ile)

• Zasadnicze zagadnienia:– zdiagnozować obszary niewiedzy– nie ma wzorców lub też są niepewne– istnieje ryzyko, że się nie uda – możliwość wielu powtórek

• Z jednej strony entuzjazm, z drugiej strony możliwość rozczarowania• Inne planowanie – na pewno etapowe, na pewno iteracyjne• Ważna autonomia projektu• Pytanie:

– czy klasyczne zarządzanie projektem się nadaje?– czy rzeczywiście konieczne są dedykowane narzędzia IT?

© M

acie

j Kan

iew

ski

(201

0)

Gdzie innowacyjność powoduje kłopot?

ZAKRESZAKRES

Project Scope Management

Project Scope Management

KOSZT

Project Cost Management

Project Cost Management

CZAS

Project Time Management

Project Time Management

KOMUNIKACJA

Project Communication Management

Project Communication Management

RYZYKO

Project Risk Management

Project Risk Management

ZASOBY LUDZKIE

Project Human Resource Management

Project Human Resource Management

ZAMÓWIENIA

Project Procurement Management

Project Procurement Management

JAKOŚĆ

Project Quality Management

Project Quality Management

INTEGRACJA

Project Integration Management

2010-08-17

4

© M

acie

j Kan

iew

ski

(201

0)

Projekt z lotu ptaka(model uproszczony)

7

Cel projektu

Produkt(y)projektu

Niezbędna praca (wysiłek)

Niezbędne zasoby

Czas realizacji projektu

Koszt projektuFaktyczne

zasoby

Analiza produktów• podział na

logiczne składowe

Analiza wymagań• funkcjonalne• niefunkcjonalne• kryteria jakości

Struktura podziału prac• drzewo• pakiety prac

Sieć działań• wzajemne

zależności w obrębie pracy

Harmonogram• zadania• punkty kontrolne• zbilansowane zasoby

Budżet• koszty rozłożone w

czasie• przepływ gotówki

Zakres i jakość produktów

Zakres projektu

Czas, koszt, ludzie

Struktura zasobów• ludzie• pozostałe

Baza zasobów• dostępność• lokalizacja

Karta projektu• opis celu• ograniczenia• założenia

• opis z poziomu głównych interesariuszy

Uzasadnienie (biznesowe)projektu

ryzykojakość

komunikacja zamówieniaplus:

© M

acie

j Kan

iew

ski

(201

0)

Narzędzia informatyczne• Wspomagają procesy wytwórcze i zarządcze• Szczególne obszary:

– pobudzanie, wyzwalanie kreatywności– ewidencja pomysłów– ewaluacja pomysłów i nadawanie im realistycznego kształtu– zarządzanie wymaganiami – komunikacja i kolaboracja– iteracyjna produkcja (np. oprogramowania)– zarządzania zagadnieniami / błędami– rejestracja czasu pracy

• Obecnie dużo narzędzi internetowych – kierownicy projektów mają większy wybór– sporo narzędzi można wykupić na zasadzie usług

• Uwaga: przedstawione narzędzia nie świadczą o wsparciu dla konkretnych producentów!

• Tradycyjne narzędzia "biurowe" mogą nie wystarczyć• Nie same tylko narzędzia IT, lecz także metody i techniki

2010-08-17

5

© M

acie

j Kan

iew

ski

(201

0)

Kilka metod związanych ze wspomaganiem kreatywności

• Edward de Bono: inny sposób myślenia– 6 myślowych kapeluszy (six thinking hats)

– myślenie lateralne (lateral thinking)

• Burze mózgów, w tym:– odwrócona burza mózgów (reverse brainstorming)

• SCAMPER – służy do wygenerowania pomysłów na produkty i usługi – zadaje naprowadzające lub prowokacyjne pytania w kilku

obszarach

• TRIZ – Teoria rozwiązywania zadań twórczych– kreatywność nie według intuicji, a według planu– stosowane w projektach inżynierskich

© M

acie

j Kan

iew

ski

(201

0)

Myślowe kapelusze

• Spoglądanie na problem w danej chwili tylko pod jednym kątem• White Hat

– fakty i liczby– jakość dostępnej wiedzy, ewentualne luki– próba obiektywizmu, oddzielenie faktów od przypuszczeń

• Red Hat– myślenie emocjonalne, odczucia, intuicja, empatia

• Black Hat– ostrożność, spojrzenie krytyczne, nawet pesymistyczne– rozpoznanie zagrożeń, oszacowanie ryzyka

• Yellow Hat– myślenie optymistyczne, szanse i możliwości

• Green Hat– rozwiązania kreatywne– pomysły i rozwiązania– brak ocen

• Blue Hat– kontrola procesu– uporządkowane myślenie– utrzymanie orientacji na cel

• Narzędzie: deBono Thinking 24x7

Edward de Bono – Six Thinking Hats - www.edwarddebono.com

2010-08-17

6

© M

acie

j Kan

iew

ski

(201

0)

Małe studium przypadku• 我们都很喜欢项目管理!• Narzędzie (IME) do wprowadzania tekstu w języku chińskim:

– pismo logograficzne (nie fonetyczne): każdy znak pisma ma znaczenie - nie tylko dźwięk– dużo znaków w użyciu: osoby wykształcone znają > 5000, całe kompendium literatury chińskiej

zawiera 60 000+– niezwykle mało fonetycznie dopuszczalnych sylab (ok. 400, z tonami ok. 1200):

• wiele znaków ma identyczną wymowę (homofonia)• wymowa nie wskazuje jednoznacznie na znak

– nie wszyscy tak samo wymawiają znaki (choć istnieje standard)

• Kodowanie Unicode zawiera wszystkie chińskie znaki – czyli wyświetlenie znaku nie jest problemem

• Problemem jest, jak wprowadzać znaki szybko, sprawnie i bez omyłek?• Wiadomo, że nie można się wzorować bezpośrednio na piśmie alfabetycznym• Projekt: trzeba narzędzie wymyśleć, opracować i zweryfikować pomysły,

przetestować w realnych warunkach, doprowadzić do postaci nadającej się do dystrybucji

• Punkt wyjścia chiński: – tradycja kaligraficzna (ręczne wprowadzanie znaków), druk ksylograficzny– w chińskich słownikach znaki były tradycyjne uporządkowane rdzeniami

• Punkt wyjścia europejski: – alfabet, tradycja druku ruchomą czcionką

© M

acie

j Kan

iew

ski

(201

0)

Myślowe kapelusze

2010-08-17

7

© M

acie

j Kan

iew

ski

(201

0)

Myślowe kapelusze - scenariusze

© M

acie

j Kan

iew

ski

(201

0)

Myślowe kapelusze – plan sesji

2010-08-17

8

© M

acie

j Kan

iew

ski

(201

0)

Myślowe kapelusze - sesja

© M

acie

j Kan

iew

ski

(201

0)

Myślowe kapelusze – myśli "niebieskie"

2010-08-17

9

© M

acie

j Kan

iew

ski

(201

0)

Rozwiązanie problemu przez Google • Jak pisać:

– rysować tak, jak tekst odręczny => rozpoznawanie znaków• pracochłonne, algorytm rozpoznawania może być mało dokładny• może wymagać dostosowania się przez użytkownika

– "rdzeniami"• wymagane wykształcenie, poza tym trudne dla cudzoziemców• w zapisie uproszczonym (ChRL) struktura znaków jest zaburzona – rdzenie nie są jednoznaczne

– fonetycznie• wprowadzenie wariantu fonetycznego w alfabecie łacińskim i wybór z listy

• Jeśli fonetycznie, to:– z czego ma wynikać kolejność znaków na liście - częstotliwość występowania znaków się

zmienia (np. słownictwo komputerowe)

• Obszary innowacji wynikające z analizy:– wprowadzanie kontekstowo (system rozpoznaje ciąg znaków)– uczenie się zachowań użytkownika– dzielenie się z innymi użytkownikami – automatyczna aktualizacja bazy przez użytkowników– jak ktoś nie zna wymowy, a chce wpisać znak => "rysowanie" poprzez ręczne podawanie typów

kresek ("u" + litery)– oba warianty znaków: uproszczone (ChRL) i tradycyjne (Taiwan, Hong-Kong, diaspora)

• Obszary innowacji "przy okazji":– wspomaganie pisania po angielsku (słownik)– łatwe przełączanie z chińskiego na angielski (1 klawisz)– klawiatury wirtualne, w tym do innych języków, które używają pisma chińskiego– skoro system dobrze rozpoznaje kontekst – rezygnujemy ze wprowadzania tonów– wprowadzanie skrótów (np. pierwsze litery)– uwzględnianie częstych błędów i odchyleń fonetycznych (na przykład s,c zamiast sz,cz)

© M

acie

j Kan

iew

ski

(201

0)

Google Pinyin Toolbar w użyciu

2010-08-17

10

© M

acie

j Kan

iew

ski

(201

0)

Myślenie lateralne

• Punkt wyjściowy - myślenie krytyczne (racjonalne, kartezjańskie):– stwierdzenia są prawidłowe lub fałszywe, urządzanie są sprawne lub wadliwe itp.– analogia do gry w szachy: wiadomo, jakie są figury i jakie mają zasady ruchów– do wygrania partii szachów wystarczy logika– mamy tendencję do tworzenia wzorców – kreatywność wymaga wyjście poza wzorce

• Myślenie lateralne:– "aby wykopać dziurę w innym miejscu, nie wystarczy kopać w tym samym miejscu głębiej"– przejście od znanego pomysłu do nowego pomysłu– nie wiadomo, jakie mamy figury i jakie mają zasady ruchu– ale często zakładamy, że życie wygląda jak szachy

• Proces:– generacja pomysłów

• wartość przypadkowa• prowokacja• wyzwanie (dlaczego?)• rozszerzanie koncepcji• kwestionowanie

– zakres (focus)

– zbieranie (harvest)

– przetwarzanie (treatment)

– ewaluacja (assessment)

• Narzędzie: deBono Thinking 24x7

Edward de Bono – Lateral Thinking - www.edwarddebono.com

"Lateralna" zagadkahttp://www.rinkworks.com/brainfood/p/latreal1.shtml

Klient wchodzi do baru i prosi o drinka. Barman znienacka wyciąga pistolet i celuje w klienta. Klient mówi "dziękuję" i zadowolony

wychodzi z baru.

O co chodziło?Klient miał czkawkę!

© M

acie

j Kan

iew

ski

(201

0)

Myślenie lateralne – generacja (przykładowe słowo)

2010-08-17

11

© M

acie

j Kan

iew

ski

(201

0)

Myślenie lateralne - generacja

© M

acie

j Kan

iew

ski

(201

0)

Myślenie lateralne - prowokacja

2010-08-17

12

© M

acie

j Kan

iew

ski

(201

0)

Odwrócona burza mózgów• Zwykła burza mózgów:

– prezentacja zagadnienia / problemu– zgłaszanie pomysłów przez uczestników– zapisanie pomysłów (bez ewaluacji)– dyskusja– kategoryzacja pomysłów– usunięcie duplikatów– wybór pomysłów do dalszego przetwarzania

• Odwrotna burza mózgów:– stawiamy problem odwrotny, do oryginalnego:

• jak wydłużyć czas obsługi klienta?• jak sprawić, aby produkt był możliwie niewygodny w użyciu?

– dalej procedujemy zgodnie z zasadą– rozważenie odwrotnych pomysłów jako źródeł realistycznych

pomysłów

• Narzędzie: Brainstorming Toolbox www.mindtools.com

© M

acie

j Kan

iew

ski

(201

0)

SCAMPER

• Twórca: Robert Eberle• Pytania ukierunkowujące służące do generacji nowych pomysłów:

– Substitute: jaką część można zastąpić inną, co można zrobić w innym czasie lub innymi zasobami,...?

– Combine: jakie mogę połączyć, gdzie mogę współdziałać, kiedy mogę zrobić dwie rzeczy naraz,...?

– Adapt: co mogę zmienić, dostosować, skopiować,...?– Modify / Distort: co by było, gdyby produkt był większy, drewniany,

kwadratowy, giętki...?– Put to other purposes: a gdyby ten produkt można wykorzystać w

innym celu?– Eliminate: co mogę wyjąć, wyciąć, usunąć, co jeśli zniknie część

produktu, element otoczenia, klient, ...?– Rearrange /Reverse: a gdyby zrobić odwrotnie?

• Narzędzie: Brainstorming Toolbox www.mindtools.com

2010-08-17

13

© M

acie

j Kan

iew

ski

(201

0)

SCAMPER

© M

acie

j Kan

iew

ski

(201

0)

TRIZ• ТРИЗ = Теория решения изобретательских задач • Opracował Genrich Altszuller (1946) w wyniku badań patentów• Proces wynalazczy oparty na regułach• Wykorzystanie z doświadczeń innych ludzi / rozwiązań dla innych problemów• Idealne rozwiązanie bez kompromisów• Pytania: Co chcę usprawnić i dlaczego? Co mi w tym przeszkadza? => sformułowanie sprzeczności• Analiza macierzy sprzeczności fizycznych i technicznych (w oparciu o 39 parametrów):

– waga, długość, powierzchnia itp.– niezawodność– dokładność pomiaru– łatwość wytworzenia– ...

• Zastosowanie 4 zasad separacji w celu rozwiązania sprzeczności fizycznych:– separacja w czasie, przestrzeni, pomiędzy częściami a całością oraz w określonych warunkach

• Zastosowanie 40 zasad wynalazczych w celu rozwiązania sprzeczności technicznych:– podzielić na części, coś wyjąć, zmienić lokalnie, zaburzyć symetrię, scalić, ...

• Zastosowanie 76 rozwiązań optymalizujących• Definicja idealnego rozwiązania

– standardy (reguły) opracowania rozwiązań

• Uwzględnienie trendów rozwoju (obecnie zidentyfikowano 35):– kompletność – transmisja energii w obrębie systemu– harmonizacja– ...

www.altshuller.ruwww.trizsite.com

Cudze problemy

Ogólne rozwiązania

Mój problemMoje

rozwiązanie

Narzędzia (niektóre):• www.ideationtriz.com• www.invention-machine.com

2010-08-17

14

© M

acie

j Kan

iew

ski

(201

0)

TRIZ – Macierz sprzeczności

Jak widać – Excel też może być narzędziem wspomagającym innowacyjny projekt!

© M

acie

j Kan

iew

ski

(201

0)

Narzędzia wspomagające procesy zarządcze w projekcie

• Założenie– opanowanie częstych zmian– koordynacja wszystkich procesów zarządzania projektami– szczególne wsparcie dla lekkich metodyk

• Narzędzia do komunikacji i kolaboracji– GoTo Meeting: www.gotomeeting.com– DimDim: www.dimdim.com

• Basecamp– www.basecamphq.com

• Workspace– www.workspace.com

• Wiki-based project management– trac.edgewall.org

• Wpomaganie lekkich metodyk (Agile)– www.versionone.com

• Wspomaganie procesu definicji wymagań, przypadków testowych i testowania– www.testlink.org

2010-08-17

15

© M

acie

j Kan

iew

ski

(201

0)

"Zwykła" komunikacja i kolaboracjaBoczny pasek (można zwinąć)

Adnotacje na ekranie

Przekazanie kontroli dowolnemu uczestnikowi

© M

acie

j Kan

iew

ski

(201

0)

"Zwykła" komunikacja i kolaboracja (cd.)

Whiteboard – miejsce do rysowania / robienia notatek on line

Chat

Webcast

2010-08-17

16

© M

acie

j Kan

iew

ski

(201

0)

Basecamp• Nadal główny nacisk na komunikację i kolaborację• Zarządzanie zadaniami• Dodatkowo Campfire – chat wspomagający wymianę plików oraz klasyfikowanie i wyszukiwanie informacji

© M

acie

j Kan

iew

ski

(201

0)

Workspace.com

• 8 aplikacji zbudowanych wokół centralnych usług

2010-08-17

17

© M

acie

j Kan

iew

ski

(201

0)

TestlinkZarządzanie wymaganiami i testami

© M

acie

j Kan

iew

ski

(201

0)

Metodyka Scrum• Ang. scrum – pozycja młyna w rugby

• Mały, interdyscyplinarny zespół (zazwyczaj 5-9 osób)

• Kierownik projektu = Scrum Master

– usuwa przeszkody w pracy zespołu

– reprezentuje zespół na zewnątrz

– pilnuje przestrzegania reguł

• Praca realizowana w przebiegach o stałej długości – sprint (2 – 6 tygodni)

• Każdy przebieg dostarcza właścicielowi produktu (użytkownikowi) działającą wersję produktu

• Przed rozpoczęciem właściciel produktu dostarcza :

– listę wymagań

– priorytety

– sformułowany cel przebiegu

34Źródło: http://www.scrumalliance.org/

2010-08-17

18

© M

acie

j Kan

iew

ski

(201

0)

Metodyka Scrum (2)• Przed rozpoczęciem przebiegu zespół projektowy

– zdejmuje z listy wymagań tyle, ile jest w stanie wykonać w trakcie przebiegu

– doprecyzowuje wymagania

– tworzy sprint backlog – rejestr zadań, które mają być wykonane w trakcie przebiegu

• Planowanie przebiegu odbywa się we współpracy z właścicielem produktu

• W trakcie przebiegu zespół bada efektywność pracy:

– ilość skonsumowanych roboczogodzin

– ilość godzin pozostałych do wykonania zadań

• Jeżeli z danych ("wykresu spalania" zespołu) wynika niedociążenie lub przeładowanie, odpowiednio zdejmuje się lub dodaje zadania

• W trakcie przebiegu wymagania są zamrożone, właściciel nie ingeruje

• Codzienne krótkie spotkanie zespołu:

– co zrobiłem wczoraj?

– co zrobię dzisiaj?

– co mi przeszkadza w pracy?

• Role na spotkaniu:

– "prosiaki" – mogą zabierać głos (tylko zespół projektowy, Scrum Master i właściciel produktu)

– "kurczaki" – tylko mogą się przysłuchiwać

• Koniec przebiegu

– prezentacja produktu (wszyscy mają prawo głosu)

– zaplanowanie kolejnego spotkania planistycznego 35

© M

acie

j Kan

iew

ski

(201

0)

Agile Project Management

2010-08-17

19

© M

acie

j Kan

iew

ski

(201

0)

Niektóre źródła informacji

• www.gantthead.com – przegląd technik i narzędzi do zarządzania projektami, bogate źródło informacji o metodykach

• www.mindtools.com – techniki wspomagające kreatywne myślenie

• www.creatingminds.org – techniki wpomagające kreatywne myślenie

• www.smashingmagazine.com – narzędzia do zarządzania projektami

© M

acie

j Kan

iew

ski

(201

0)

Dziękuję za uwagę!

[email protected]