V pátek jsem měl možnost zúčastnit se první české konference o Ruby on Rails nazvané příznačně Ostrava on Rails. Na českém blogu o Railsech jsem již v několika příspěvcích dění popsal, případně odkázal na spolunávštěvníky. Ještě naposledy se ale zmíním o prezentaci Tobi Lütkeho z kanadského startupu Shopify, tentokrát o tom, jak udržují svůj tým organizovaný.
Nejkontroverznější tvrzení na Tobiho slajdech bylo NEpoužívejte bug-tracker (tedy software na správu chyb). Neznamená to ale, že by tým Shopify byl úplně rozháraný a chaotický. Tvrzení se týkalo situací, kdy lze chyba opravit do 30 minut nebo rychleji. V takových případech Tobias doporučuje nezakládat žádnou zprávu o této chybě, ale místo toho ji ihned opravit. Smysl je zřejmý, založením chyby se může snadno stát, že vás ukolébá pocit, že se “o ní ví”, aniž by se někdo měl k tomu jednat a opravil ji. Možná se vám to už někdy stalo, mně určitě. Tento systém ale samozřejmě vyžaduje, že nikdo nevlastní žádný kus kódu a kdokoliv může editovat cokoliv. Nakonec to neni až tak kontroverzní, jak to původně znělo. Najde-li někdo menší chybu, pošle zprávu do společného chatu, že ji opraví, a během chvilky tak učiní. Vkládat něco do bug-trackeru by v takových případech jen zdržovalo.
Vůbec to ale neznamená, že by jejich tým měl zmatek v přidělených úkolech. Na větší zadání používají Basecamp, ve kterém mají úkoly nejrpve nepřiřazené, a ty prostě čekají na kohokoliv, kdo si je přidělí na sebe (ten si pak velké zadání rozdrobí na podúkoly, které si pak organizuje systémem, který mu vyhovuje - jiná aplikace, papír, whatever). Toto zjištění mě velmi potěšilo, protože to je jedna z myšlenek Flempa - úkoly se přiřazují týmu jako celku, jeho členové si pak úkoly přiřazují na sebe, jak splňují ty předešlé a mají čas.
Na mé oblíbené téma flexibility Tobi poznamenal, že prostě nechávají kohokoliv pracovat, jak mu to vyhovuje. On sám chodí do kanceláře často, jen někdy v případech, kdy potřebuje udělat něco složitého, si zajde zavzpomínat na dřívější doby do kaváren s wifi zdarma.
Procesy v Shopify jsou zdá se podle mého gusta. Softwaru a pravidel jen velmi málo, stačí jasně přidělené úkoly a důvěra ve schopnosti jednotlivce.