Software house story - od 0 do 20 programistów w dwa lata

Post on 26-May-2015

9.466 views 1 download

description

Firma The Software House powstała na początku 2012 roku. W ciągu niecałych dwóch lat urosła do 22 osób ze wzrostem przychodów rok do roku na poziomie 300%. Mateusz Kubiczek, założyciel i prezes firmy The Software House, opowie o tym, jak wyglądała ich droga do 20 pracowników, a także jakie czekają ich dalsze wyzwania. Przedstawi również, co jest jego zdaniem niezbędne, żeby założyć firmę programistyczną i kiedy najlepiej to zrobić. The Software House pracuje w PHP, Ruby on Rails, AngularJS i node.js Prezentacja z SKN IPIJ na Politechnice Śląskiej wydziale AEI

Transcript of Software house story - od 0 do 20 programistów w dwa lata

Mateusz KubiczekCEO & cofounder The Software House

twitter: @madmattormatt@tsh.io

Software house storyOD 0 DO 20 PROGRAMISTÓW W 2 LATA

To jest nasza historiaNie chcemy się chwalić, ale

odrobina kontekstu jest niezbędna

Nasze zabawki

TSH – marzec, 2012

TSH – marzec, 2013

Grudzień 2013

22 osoby

Zespół: +100% w rok

Styczeń Lipiec Grudzień

11

17

22

+315% rok do roku

2012 2013

Przychody netto

Co motywuje do założenia własnej firmy programistycznej?

Główne motywacje:• CHĘĆ PRZEWODZENIA• PIENIĄDZE

Co jest niezbędne?… lub co najmniej bardzo pomocne

Doświadczenie w software development

Znajomość całego procesu

Od szukania klienta do zakończenia projektu i utrzymania

Jak to doświadczenie zdobyć najłatwiej?

Pracować jako PM

Znajomość Excela i Worda :)Umiejętność analizowania np.

wyników finansowych i projektowych lub przygotowania

dobrej oferty

Kapitał na start

Cel

Motywacja i determinacja

Pełne poświęcenie

Odwaga i odrobina szaleństwa ;)

Gotowość na wydawanie kasy

Samemu?Z kimś?

Ważne, żeby wszyscy założyciele byli na 100%

Co najmniej jedna osoba musi być “sprzedażowa”

Kiedy to zrobić?Nie za wcześnie

Nie za późno

Pierwsze kroki

Umowa spółkiJasny podział odpowiedzialności

współzałożycieli

Budżet i plan finansowy

Ile przeżyjemy bez żadnych przychodów?

Na ile przychodów możemy liczyć?Jaki jest nasz próg bólu?

Strona WWWChociażby na darmowym szablonie

Wordpressa… nasza długo powstawała

Sprzedaż i klienci

“This Job Would Be Great if it Wasn't For the

F'N Customers”

Kochamy naszych klientów

Błędne koło pozyskiwania klientówŻeby mieć klientów, trzeba mieć portfolio

Żeby mieć portfolio, trzeba mieć klientów…

Więc gdzie szukać klientów?

Najlepszy sposób: polecenia

1. Rób dobrą robotę2. Niech klienci cenią pracę z tobą3. Profit!

Inne, nie tak fajne, metody…

Reklamy – SEO, SEM

Duża konkurencja, drogo

Zapytania ofertowe przez WWW

Dla nas niewielki procent

“Cold calling” – zapytania do różnych

firm w ciemno

Nasz największy sukces

Odesk, Elance, …

Konferencje

ŚWIETNE dla zagranicyZależy jakie: małe czy

wielkie?

Blogowanie

Lub tzw. content marketing

Wybór właściwych klientów

Czy możemy dla nich zrobić dobrą robotę?

Czy rozumieją, jaką wartość wnosimy?

I czy są gotowi za to płacić?

Czy sprawiają wrażenie osób, z którymi łatwo się

dogadać?

Czy mają w ogóle budżet?

Podpisanie umowy

ZAWSZE pracować z umową

Nawet dla znajomych (szczególnie dla znajomych)

Negocjacje umowy powiedzą Wam dużo o współpracy z klientem

To tak naprawdę Wasz pierwszy projekt razem

Co określa umowa?• Jakie są zasady współpracy?• Co ma zostać dostarczone i kiedy?• Co, jeśli jest opóźnienie?• Co, jeśli nie zostanie dostarczone?• Jakie pieniądze zostaną wymienione?• Kto ma prawa autorskie?• Jak wygląda proces odbioru i zgłaszania

uwag?• …

Umowa jest potrzebna w sytuacjach, gdy współpraca się nie

układa

Umowa nie sprawi, że wszystko pójdzie

superDo tego jest potrzebna ciężka praca i

zrozumienie po obydwu stronach

Ale pozwoli omówić niejasności i usunąć

“niedogadane” kwestie

Zawsze wymagaj przedpłaty

Często w modelu 30% - 30% - 40% lub 50% - 50%

99% klientów się na to zgodzi

Ludzie i zespół

Kto jest najważniejszy w firmie?

• Właściciele? Udziałowcy?• Zarząd?• Klienci?• Pracownicy?

Odpowiedź:Pracownicy

Błędne koło #2Żeby mieć pracowników, trzeba mieć projektyŻeby robić projekty, trzeba mieć pracowników

Jaki to dobry zespół?• Właściwe osoby• Z celem• Odpowiedzialne• Wspierani przez organizację

Szczegóły!

Świetni ludzie

Nie “ninja”Nie tacy, co “są nolajfami” i nie chodzą do domu

Bystrzy

Produktywni

“Get things done”

Zaangażowani i entuzjastyczni

Z pasją

Pokorni

Stale rozwijający się

Ludzie mający cel

Sami się organizują

Ale mają szefów

Każdy jest odpowiedzialny za

produkt

Mają informacje o projekcie

Słabe firmy ograniczają dostęp do informacji

Z odpowiedzialnością

Mają autonomię w projektach

Wybierają własne narzędzia

Chociaż czasami nie jest to możliwe

Ustalają własne procesy

Rozmawiają z klientami!!!

… ale organizacja chroni ich przed “gniewem”

klientów

Po prostu mają duży wpływ na to, co robią

Posiadający wsparcie firmy

Szczęśliwy pracownik, to dobry pracownik

Dobra pensja

Ubezpieczenie i składki emerytalne

Czyli umowy o pracę lub działalności gospodarcze

Elastyczne godziny

Biuro otwarte 8 – 19Fajne dla studentów i nocnych marków

Szefowie są fair

Szczerość

Programiści to mądre bestie – każdy bullshit od razu wyłapią

Ludzie mają morale

Za wikipedią: skłonność społeczności do podtrzymywania wiary w instytucję,

wyznaczone cele lub siebie samych oraz innych ludzi.

Fajne biuro

Także świetne dla rekrutacji! :)

Wspiera nieformalną komunikację

Skype, na żywo, … Nie wszystko musi być klepnięte mailem

Realizacja projektów

Agile!

Ale nie wolno przesadzić z procesami

Najważniejsze to mieć swój proces i się go

trzymać

Ale trzeba też wiedzieć, kiedy dany element procesu jest niezbędny w projekcie. Wszystko trzeba robić

świadomie

Porażki będą się zdarzały

Jednego projektu nie potrafiliśmy skończyć na

czas

Mieliśmy “good time” :(

Za dwa nie dostaliśmy kasy

Na szczęście, były to dosyć małe projekty

Mniej niż 1% przychodu

Ważne, żeby się na nich uczyć i żeby jeden projekt nie

położył całej firmy

Największe ryzyko dla firmy naszego rozmiaru?

Jeden wielki klient

Świętowanie zakończenia projektów

Czy jesteśmy szczęśliwi z tego projektu?

Czy byliśmy w nim produktywni?

Bycie szefem

Przywództwo

Płaskie struktury to bzdury – ktoś musi być

szefem

To daje także szansę na awans pracownikom

Zatrudniaj mądrzejszych i lepszych od siebie

Naucz się przyznawać do błędu i przepraszać

Naucz się doceniać i chwalić za dobrą robotę

Jeśli nie jesteś techniczny, nie udawaj

że jesteś

Chroń swoich pracowników

Zadawaj pytania

…słuchaj odpowiedzi

I bądź gotowy na słowa, które mogą ci się nie spodobać

Daj ludziom szansę

Jednak nie w nieskończoność - nie bój

się zakończyć współpracy

Nasze wyzwaniaPrzy 22 osobach1 MLN PLN przychodu rocznie

Miejsce w biurze…

Opanowanie tempa rozwoju

Wprowadzenie procesów

Kadra zarządzająca średniego szczebla

Utrzymanie klientów

“Design is a job” – Mike Monteiro“The Founder’s Dilemmas” – Noam Wasserman“Drive: The Surprising Truth About What Motivates Us” – Daniel Pink

Ciekawe lektury

Macie 40-50 lat produktywności

Sprawcie, żeby się liczyły

Traktujcie to jako przygodę

Zawsze będzie czas na pracę w korpo ;)

Szukamy (też przyszłych!) wymiataczy:

PHPRuby on Rails

JavascriptFrontend

www.tsh.io/kariera

Dziękuję

matt@tsh.io@madmattor

Pytania?

Można pisać na matt@tsh.io