infoshare 2014: wojciech seliga, innowacja w praktyce - jak może powstawać software w xxi wieku
Post on 21-Oct-2014
187 views
DESCRIPTION
TRANSCRIPT
JAK MOŻE POWSTAWAĆ SOFTWARE W XXI WIEKU
Wojciech Seliga!Spartez [email protected], @wseliga
INNOWACJA W PRAKTYCE
– (E.Okoń-Horodyńska, wykład 1, str.9), Encyklopedia Zarządzania
“innowacja jest procesem polegającym na przekształceniu istniejących możliwości w nowe
idee i wprowadzenie ich do praktycznego zastosowania"
– http://pl.wikipedia.org/wiki/Innowacja_(socjologia)
“Innowacja w socjologii oznacza akceptację celów dyktowanych przez istniejące w grupie społecznej lub społeczeństwie wartości, przy jednoczesnym odrzuceniu tradycyjnych sposobów ich osiągania
w danym systemie aksjonormatywnym.”
Przekształcenia mogą być drobniutkie
❖ lepszy UX!
❖ mobilny klient!
❖ automatyczne uzupełnienie danych (np. lokalizacji) !
❖ dostępność za darmo!
❖ integracja z systemem X!
❖ networking effect
Innowacja pozaproduktowa
brak sprzedaży bezpośredniej - czyli żegnaj golfie!tani software dla przedsiębiorstw!
wszechobecna samoobsługa!brak jakichkolwiek zniżek!
publicznie znane ceny produktów
agile’owe kontrakty!stałe i publiczne ceny usług - niezależne od klienta!
wbudowana ochrona przed vendor lock-in
Zachęcanie do innowacji
❖ Płacenie / promowanie za patenty!
❖ Szkolenia z innowacji …!
❖ Procesy opisujące innowacyjność …
“Innovation happens elsewhere”
–& Open Source as Business Strategy, Ron Goldman, Richard P. Gabriel
“Regardless of how smart, creative, and innovative you believe your organization is, there are more smart, creative, and innovative people outside
your organization than inside.”
Kanibalizacja
$500 $49.95→
Problem z innowacją
❖ Innowacja jest droga!
❖ Innowacja nie ma konkretnego ROI!
❖ Innowacja wymaga kreatywności!
❖ Innowacja wymaga odwagi do popełniania błędów!
❖ Nie da się zaplanować i wyegzekwować innowacji!
❖ Innowacja dzieje się sama…
Innowacja inaczej
Środowisko wspierające innowację
Idea Brown Bags
godziny
Kawa/Piwo + Pizza + Pasja + Wolność = ?
brzydki kod
uruchamialne demo quality
niezdatne do utrzymania
naiwna implementacja
sensowny kod
wypolerowany - UX
zdatny do utrzymania
stabilny produkt
20% time
Innovation Week
Nowy człowiek < Stary człowiek
Nasze doświadczenieReg
uły!
Procesy!
Buchalt
eria
Innowacja
Dostęp do informacji
Dane sprzedażowe Trendy Feedback od klientów Dotychczasowe próby
OCNB
Celowe ograniczenia
Photo by Poul-Werner Dam - CC BY 2.0
ograniczenia ≠ oszędności
– Leonard Bernstein
“To achieve great things, two things are needed: a plan and not quite enough time.”
“Pasja porażki”
Failure is not an optionIt's a step
Strefa Dozwolonej Porażki
Koszt porażki bliski zeru
Strefa Dozwolonej Porażki w IT❖ Automatyczne testy!
❖ Szybki feedback ze środowiska produkcyjnego!
❖ Continuous Deployment!
❖ Częściowe i fazowe Roll-outs, !
❖ A/B testy!
❖ Łatwy roll-forward, łatwy roll-back!
❖ Natychmiastowe upgrade’y (brak przestojów)
Feedback - kluczowy
❖ Szybki!!
❖ Bezpośredni!!
❖ Publiczne bugi, fora, sugestie użytkowników!
❖ badania UX, prototypy, wywiady z klientami!
❖ dogfooding!
❖ monitoring and analytics (SaaS!)
skalowanie innowacji
skalowanie innowacji
skalowanie innowacji
skalowanie innowacji
Zespoły małe
interdyscyplinarne
rozproszone
samodzielne
Zespoły
Zespoły
Zespoły
Biznes jak Open Source
“Znajdowalność”
Photo by Tobias Leeger - CC BY-NC-ND 2.0
Przejrzystość
Wiki
Repozytoria
Wyszukiwanie
Odniesienia
Niska bariera wejścia❖ Aktualna dokumentacja (wiki, wiki, …)!
❖ Dostęp od ręki do źródeł (chociaż read)!
❖ Łatwy setup!
❖ Testy jednostkowe!
❖ Działające środowisko CI!
❖ Platforma do code review (np. via pull request)!
❖ Łatwa procedura wypuszczenia na świat
Innowacja dzieje się dzięki współpracy ludzi Realizacja konkretnych zadań dzieje się dzięki
pracy indywidualnej
Photo by Mark Roy - CC BY-NC-ND 2.0
Każdy ma równą szansę na innowację
@wseliga
Szukamy innowacyjnych ludzi