Strategia R&D firm technologicznych Poznań, 25.03.2010 Jacek Jelonek
Strategia R&D firm technologicznych
Poznań, 25.03.2010
Jacek Jelonek
projektowanie produktu IT
photo from Felipe, at Flickr
• rozwiązanie innowacyjne,• projekt interdyscyplinarny,• nowe technologie,• design, ergonomia... użyteczność
efekt
Rozwiązanie unikalne [innowacyjność]• przewaga konkurencyjna• poprawa wizerunku firmy
Wymierne oszczędności [optymalizacja]• zwiększenie efektywności działań (redukcja czasu)• zmniejszenie kosztów (oszczędność finansowa)
Subiektywne korzyści dla użytkownika [kensei design]• ergonomia, wygoda obsługi, • relaks, zabawa (gratyfikacja emocjonalna) • poprawa stanu zdrowia
etapy rozwoju produktu
1. Innowacyjny pomysł2. Prototyp3. Wdrożenie pilotażowe4. Wdrożenie komercyjne5. Rozwój
cykl projektowania UCD
innowacyjny pomysł
człowiek świat
technologia
działanie
wymaganiazewnętrzne
potrzeby
zaspokojeniepotrzeb
+ zlecenia
przykłady projektów
1. Potrzeba vs. aktualne sposoby, możliwości jej zaspokojenia• smartEducation - zabawka edukacyjna,• mTransVIP - system wspomagający osoby niewidome w korzystaniu
z komunikacji miejskiej,
2. Wymagania zewnętrzne vs. aktualne sposoby działania• e-park - system wnoszenia opłat parkingowych,• 2GetThere - carpooling,
3. Zlecenia• birdWatch - monitorowanie przelotów ptaków,• interaktywna zabawka dla niemowląt i małych dzieci (projekt dla
firmy VOX).
komunikacja miejska a osoby niewidome
• osoba niewidoma wyposażona jest w odbiornik GPS oraz telefon komórkowy z aplikacją mTransVIP,
• serwer systemu mTransVIP lokalizuje położenie osoby niewidomej oraz wszystkich pojazdów komunikacji miejskiej,
• zbliżenie się pojazdu do przystanku, na którym oczekuje osoba niewidoma, generuje komunikat akustyczny informujący o numerze linii tramwaju czy autobusu,
• w czasie przejazdu osoba niewidoma jest poprawnie informowana o nazwach kolejnych przystanków do których zbliża się pojazd komunikacji miejskiej.
e-park• e-park - system oferujący mobilną usługę
opłaty za miejsce parkingowe w strefie SOP, aktywowanej poprzez wysyłanie wiadomości SMS z telefonu komórkowego użytkownika,
• brak konieczności:
‣ posiadania przy sobie drobnych pieniędzy, potrzebnych do zakupu biletu w parkomacie,
‣ określenia z góry czasu postoju i jego ewentualnego przedłużania,
• I miejsce w konkursie Mobile StartUp-IT 2007,
• autorzy: Jacek Jelonek, Olgierd Stankiewicz, Wojciech Świtała
• monitorowanie populacji migrujących ptaków w celu oceny stanu środowiska,
• rozpoznawanie głosów ptaków i ich zliczanie na procesorze DSP,
• regularne przesyłanie wyników na serwer (GPRS) dzięki modułowi GSM,
• praca 24h/dobę przez kilkanaście tygodni – wymagany mały pobór prądu lub zastosowanie baterii słonecznej.
system monitorowania środowiska
architektura
Akcja Bałtycka - Darłowo 2006
i wiele innych...
II miejsce w CSIDC, USA, Waszyngton, 2005
finały Imagine Cup, Indie, Delhi, 2006
finały CSIDC, USA, Waszyngton, 2006
II miejsce Imagine Cup, Polska, Warszawa, 2007
top-200 Imagine Cup, 2007
konkursy informatyczne
III miejsce (software design IA) Imagine Cup, Francja, Paryż, 20082GetThere
III miejsce (system embedded) Imagine Cup, Francja, Paryż, 2008
finały Imagine Cup, Korea, Seul, 2007
Podsumowanie: 4 lata [2005 - 2008], 9 zgłoszonych projektów, 6 zakwalifikowanych do finałów międzynarodowych konkursów informatycznych [Imagine Cup, CSIDC], 1 lub 2 mają szanse na sukces komercyjny
top-200, Imagine Cup, 2008
projekt interdyscyplinarny
interdyscyplinarność - różne punkty widzenia
Najciekawsze projekty powstają na pograniczu różnych dziedzin - np. algorytmy ewolucyjne, sztuczne sieci neuronowe, biosensory, itd.
komputerowe wynalazki
[za W. Duch]
Na stronie http://www.genetic-programming.com/humancompetitive.html zebrane zostało 36 rozwiązań technicznych “wynalezionych” przez programy komputerowe, konkurencyjnych w stosunku do rozwiązań ekspertów, w większości opatentowanych.
kognitywistyka
Kognitywistyka – dziedzina nauki zajmująca się zjawiskami dotyczącymi działania umysłu, w szczególności ich modelowaniem. Na jej określenie używane są też pojęcia nauki kognitywne (ang. cognitive science), bądź nauki o poznaniu.
Kognitywistyka jest nauką multidyscyplinarną, znajduje się na pograniczu wielu dziedzin, takich jak: psychologii poznawczej, neurobiologii, filozofii umysłu, sztucznej inteligencji, lingwistyki (lingwistyka kognitywna), oraz logiki i fizyki.
Główne obszary badawcze w obrębie tej dziedziny to reprezentacja wiedzy, język, uczenie się, myślenie, percepcja, świadomość, podejmowanie decyzji oraz inteligencja (inteligencja kognitywna).
[za wikipedia]
człowiek
cechy wspólne: możliwości,ograniczenia
różnice indywidualne
konkurs i-wielkopolska
Laureaci konkursu• kategoria “innowacyjna inwencja” -
firma VOX INDUSTRIE SA. za projekt MAMAMA; wsparcie merytoryczne rozwiązania kognitywiści UAM - Dawid Wiener, Maciej Błaszak
• kategoria “mikro przyszłość” - firma Itiner; kognitywista - Jacek Jelonek
nowe technologie
postęp1925 odkryto mechanikę kwantową,1940-59 zbudowano pierwsze komputery,1947 wynaleziono tranzystory,1959 wynaleziono obwody scalone1971 pierwsze mikroprocesory1981 IBM PC zmienia wyobrażenie o komputerach,1994 pojawia się WWW
Bleriot XI (1909)• max prędkość 76 km/h• silnik o mocy 25 KM• 230 kg• 10.000 franków
Lockheed F-22 Raptor (2008)• max prędkość 4000 km/h• moc 150 kN• $ 360 mln
technologia - postępXX/XXI• utrzymuje się wykładniczy wzrost mocy procesorów i dostępnej pamięci;• encyklopedie, materiały konferencyjne, słowniki mają sens tylko na CD/DVD; • IBM skonstruował pierwszy 7-bitowy komputer kwantowy;• telefony, palmtopy i samochody rozpoznają polecenia słowne;• w USA 40% ludzi słucha radia przez internet;• technologie e-paper i polimerowych ekranów obiecują doskonałe
wyświetlacze grubości kartki papieru • pojawiają się zaawansowane roboty humanoidalne – np. ASIMO
Reguła Silicon Valley: nie rób planów na dłużej niż dwa lata!
synergia działań wielu ludzi
Projekty społecznościowe
• 1998 opensource• 1999 SETI@home• 2001 wikipedia• 2002 BOINC• 2004 openstreetmap
itiner
itiner - mobilny system informacji pasażerskiej
geneza
• naprawa samochodu - konieczność korzystania z komunikacji miejskiej• inspiracja - projekt “przewodas” Szymona Ulatowskiego (Palm)• zainteresowania problematyką optymalizacji oraz kompresji danych
główne założenia projektu
• itiner - aplikacja mobilna działająca na większości telefonów komórkowych
• podstawowa funkcjonalność: ‣ dostęp do rozkładu jazdy‣ wyszukiwarka połączeń
• funkcje zaawansowane: ‣ wyszukiwarka połączeń uwzględniająca POI oraz adresy‣ informacja o rzeczywistym czasie oczekiwania na pojazd komunikacji miejskiej‣ mapa
• większość funkcji off-line - założenie kontrowersyjne i ryzykowne: ‣ duży nakład pracy związanej z kompresją danych i efektywnym algorytmem routingu
działającym na sprzęcie o małej mocy procesora i niewielkiej ilości pamięci, ‣ przyszłość to rozwiązania on-line
itiner a konkurencja
ginger, mmpk, jazdy.net, autobuser, jakdojade.pl, google transit
• przewaga itinera w stosunku do rozwiązań on-line (jakdojade.pl, google transit):‣ ekonomiczne funkcje off-line (rozkład jazdy, wyszukiwarka połączeń)‣ obsługa wbudowanego lub zewnętrznego odbiornika GPS (jakdojade.pl)
• przewaga itinera w stosunku do rozwiązań off-line (ginger, mmpk, jazdy.net):‣ wyszukiwarka połączeń (ginger, jazdy.net)‣ brak bez limitu przesiadek (mmpk)‣ wyszukiwarka oparta na rzeczywistym kalendarzu (mmpk,)‣ jedna aplikacja - dowolna liczba obsługiwanych miast‣ aplikacja działa na większości telefonów komórkowych (autobuser - iPhone,
Android-based)
itiner a konkurencja cd.
• cechy unikalne itinera w stosunku do konkurencji:‣ możliwość udostępniania informacji o rzeczywistym czasie oczekiwania na pojazdy
komunikacji miejskiej - integracja z istniejącym systemem informacji pasażerskiej (Zielona Góra) lub oferta własnego sprzętu GPS/GSM
‣ interfejs w pięciu językach (angielski, niemiecki, francuski, rosyjski i polski)‣ wygodny i intuicyjny interfejs graficzny aplikacji oraz własny słownik T9
projektowanie ukierunkowane na użytkownika
• zbieranie danych o użytkowniku‣ rejestracja w serwisie (płeć, wiek, miasto/a)‣ powiązanie użytkownika z pobieraną aplikacją‣ identyfikacja telefonu i jego parametrów (np. wielkość ekranu, rodzaj klawiatury, ilość
wolnej pamięci)‣ logowanie ustawień konfiguracyjnych aplikacji (np. pisanie - ABC/T9, animacja, skórka)‣ monitorowanie zachowań użytkowników (np. czas i częstotliwość korzystania z
aplikacji, korzystanie z pomocy) - możliwość wyłączenia!
• testy aplikacji‣ beta-testerzy‣ serwisy on-line do testowania aplikacji na rzeczywistych telefonach komórkowych
(np. DeviceAnywhere: http://www.deviceanywhere.com/)‣ rejestracja błędów i przesyłanie raportów na serwer
• analiza zachowań użytkowników na stronie www (google analytics)
użyteczność
• graficzny interfejs oparty na bibliotece lwuit (estetyka, czytelność)• mały ekran, najczęściej 320x240 pixeli - ikony w wynikach routingu• skrótów klawiszowe do najczęściej wykorzystywanych funkcji• spójny mechanizm nawigacji w systemie menu (np. ‘*’ - zawsze cofa do poprzedniego
menu; ostatnia pozycja w podmenu - zawsze umożliwia zakończenie działania aplikacji)• szybkie wprowadzanie nazw: przystanków, linii, ulic, POI, wspomagane własnym
słownikiem T9 (wyszukiwanie dowolnego słowa nazwy złożonej - np. przystanek “Głogowska/Hetmańska”)
• zapamiętywanie najczęściej używanych rozkładów jazdy lub połączeń w “Ulubionych”,• kolejne wyszukiwania połączeń opartych na adresach, i zapamiętane w “Ulubionych”,
nie wymagają łączenia się z Internetem• pomoc kontekstowa w aplikacji i na stronie www
wizerunek firmy- design jest ważny!
• nazwa firmy • logo• projekt interfejsu aplikacji• strona WWW
Słowo itiner, pochodzące od łac. itinerarium (iter, itineris), oznacza: plan, dziennik, opis podróży.
Podsumowanie: słowa klucze w strategii rozwoju projektów IT
optymalizacja
interdyscyplinarność
design
projektowanie ukierunkowanena użytkownika (UCD)
dane → informacja → wiedza
rozwiązania mobilne
kognitywistyka
elektronika
dziękuję za uwagę...
zapraszam naitiner.pl