4.1 Firmy produktowe
W branży IT jest mnóstwo różnych firm i brak wyraźnych granic. Duże firmy często zajmują się wieloma rzeczami, niektóre z nich to na pewno IT, inne niekoniecznie IT. Firmę uważa się za IT, jeśli większość swoich przychodów uzyskuje z produktów IT. Lub po prostu posiada kilka dużych znanych produktów IT.
To interesujące: w USA IT nazywa się nie Technologie Informacyjne, ale High Tech (high-tech) — technologie wysokie. A firmy IT są odpowiednio high-tech firmami, albo po prostu tech-firmami.
W branży IT każdego roku pojawiają się, rosną i umierają (czego tu ukrywać) tysiące firm. Celem założycieli jest sprawienie, aby firma nie umarła, ale urosła na tyle, żeby jej akcje były przedmiotem obrotu na giełdzie. Po co to robić?
Jeśli firma przeprowadzi IPO (wejdzie na giełdę), to założyciele mogą nie sprzedawać akcji (i płacić duże podatki), ale na przykład wziąć kredyt pod zastaw akcji, pozostawiając akcje u siebie. Lub wypłacać pracownikom część pensji w gotówce, a drugą część — w akcjach.
Można nagrodzić kadrę zarządzającą akcjami za świetne wyniki. Można nawet wykupić konkurentów za akcje — bardzo korzystny sposób przejmowania niebezpiecznych, ale jeszcze małych konkurentów.
Dla pracowników otrzymywanie pensji w akcjach jest także bardzo opłacalne. Po pierwsze, to oszczędność na podatkach, po drugie, można stać się bardzo bogatym.
To interesujące: kiedy Facebook przeprowadzał się do swojego pierwszego biura w San Francisco, Mark Zuckerberg zaproponował lokalnemu artyście ulicznemu, aby ozdobił im biuro. Za swoją pracę mógł otrzymać $20k albo akcje za tę samą kwotę. Teraz te akcje warte są $200 milionów! P.S. Facet wybrał akcje.
4.2 Nowoczesne produkty
Firmy IT szybko rosną na pieniądze inwestorów. Inwestorzy w ogóle lubią, kiedy firmy szybko rosną. „Możecie nawet nie zarabiać – tylko rośnijcie” ©. „Zdobądźcie 100M użytkowników, a później wymyślimy, jak na nich zarabiać”.
Jak to mówią: „Człowiek + technologia pokonają człowieka bez technologii”, a „Biznesmen + inwestycje pokonają biznesmena bez inwestycji”. Najważniejszy jest wzrost. Bardzo szybki wzrost.

4.3 Nowoczesne programowanie
Firmy muszą szybko rosnąć, produkty — szybko zdobywać użytkowników, a zespół? Zespół musi ciągle dodawać do produktu nowe funkcje.
50 lat temu, gdy rozwój oprogramowania dopiero się zaczynał, był traktowany jak budownictwo. Najpierw etap oceny wymagań, następnie etap projektowania, potem programowanie, testowanie, i dopiero potem produkt przekazywany jest klientom. Od początku rozwoju do pierwszego klienta mogło minąć 5 lat. Teraz wszystko jest inne.
Nowoczesne programowanie — to ciągłe eksperymenty. Duże firmy nieustannie testują nowe funkcje. Nowe wersje produktów wychodzą co miesiąc, co tydzień, a nawet codziennie.
To interesujące. Ficha (od angielskiego Feature — funkcjonalność, wyróżnik) — nowa funkcjonalność, często drobna.
Wszystkich pobił Facebook, który wypuszcza kilkadziesiąt nowych „fichi” każdego dnia. Każda taka ficha pokazywana jest 1% użytkowników, następnie badana jest automatycznie reakcja użytkowników na nią. Jeśli użytkownikom ficha się spodobała, pokazuje się ją już 10% i tak dalej.
Oczywiście, takie podejście do dodawania nowych fich wymaga całkowicie innego podejścia do programowania oprogramowania niż to było wcześniej.
GO TO FULL VERSION