Budování lepšího Hackathonu: Čtyři základní principy z LiveOps Hack Day
Keith McFarlane, hlavní architekt Keith McFarlane, hlavní architekt

Nedávno jsme uspořádali naši jedenáctou akci LiveOps Hack Day a bylo to něco výjimečného; díky úsilí několika velmi zapálených a obětavých týmů a jednotlivců se během pouhých 24 hodin zrodila řada opravdu zajímavých nápadů. Několik hacků zobrazených v době ukázky bylo:

  • Pivot to Video – tým zapojený do tohoto projektu našel způsob, jak přesunout živou konverzaci agenta do světa videa pomocí Tokbox.
  • Vícekanálová vizualizace – náš reportovací tým představil nový způsob, jak se podívat na překrývající se toky práce, které agent zpracovává, zatímco se zabývá více pracovními položkami současně.
  • Agent Telephony in-Browser – technik předvedl integraci naší aplikace pro telefonní panel agenta TwilioKlient založený na JavaScriptu umožňuje hlasové hovory pouze pomocí počítače.
  • Skriptovatelný Callflow – někteří z našich techniků platformy našli úhledný způsob, jak ovládat granulární telefonní funkce přes REST API.
Toto je jen podmnožina projektů dokončených tentokrát; tyto a další se mohou stát produkty v nepříliš vzdálené budoucnosti.

V průběhu let od pořádání první akce jsme pracovali na vylepšení Hack Day, a přestože jsme provedli mnoho postupných změn, identifikovali jsme také sadu základních principů, které mohou událost způsobit nebo přerušit v závislosti na tom, jak přesně jsou dodržovány.

1) Skvělé hacky pocházejí ze srdce, ne z nevyřízených věcí

Až příliš často jsem viděl inženýry nebo produktové manažery, jak se snaží využít Hack Day jako záminku k urychlení svých oblíbených nevyřízených položek. I když to jistě přináší něco užitečného, ​​maří to skutečný účel akce: inovace. Vývojáři by tento čas měli využít ke splnění svých nejdivočejších softwarových snů a k vyzkoušení nových technologií. Totéž platí pro produktové manažery; měli by se spojit s vývojáři, aby se neočekávaným způsobem integrovali s jinými webovými službami nebo aby se pokusili definovat a implementovat nápad, který by se za normálních okolností zdál riskantní. Měla by to být příležitost k průzkumu, ne podnikání jako obvykle v trochu jiném pořadí.

Pro vývojáře je výběr nevyřízené položky jako váš hack day projekt v podstatě osočování prioritami týmu produktového managementu. Přemýšlejte o všech myšlenkách a diskusích, které vedly ke správnému pořadí příběhu pro vaši skrumáž, a pak si představte, že veškerou tu práci ignorujete a příběhy vybíráte náhodně. Je zřejmé, že první je výhodnější než druhý.

Hack Day je o tom, aby se skvělé nápady objevily z nečekaných míst. Bez důrazu na prosazování nových myšlenek spíše než stávajících ztrácí většinu své hodnoty.

2) Focus, focus, focus; scope creep zabíjí hackery mrtvý

I když každý nový nápad by měl být férovou hrou pro hack day, všiml jsem si, že největší úspěchy pocházejí z malých, soustředěných snah, jejichž cílem je dokončit menší, ale hodnotnou funkci, nebo demonstrovat velký koncept prostřednictvím dobře definovaného příkladu, který je omezený rozsahem. Projekty, jako je tento, mohou často dosáhnout úspěchu brzy a poté přidat funkce, jak to čas dovolí. Také, protože podmínky vítězství jsou dobře definované, může tým opustit hack, pokud se ukáže jako příliš složitý, a přesunout svou pozornost na jiný nápad.

Všichni vývojáři mají v hlavě „velké koncepty“; ty mohou být bohužel nejobtížnější na sestavení, a to i v omezené podobě, v rámci Hack Day. Pokud chcete úspěšně pokračovat v jednom z těchto velkých schémat ve formě hacku, zapojte do diskuse více lidí a najděte malý kousek skládačky, který dobře obstojí sám o sobě, ale přesto vám pomůže.

3) Někdy trvá vytvoření hacku vesnici

Některé hacky jsou tak jasně definované a omezené v rozsahu, že je může provést jeden vývojář včas; jakkoli je však většina webových služeb složitá, je mnohem běžnější, že jakýkoli skutečně zajímavý hack bude vyžadovat úsilí několika odborníků na dané téma na mnoha různých platformách.

Hackatony jsou v jejich srdci společenské události a jsou stejně tak o týmové spolupráci a morálce jako o inovacích. Pokud pořádáte akci Hack Day, poskytněte fórum pro vytvoření týmu před samotnou akcí; Již několik let jsme na LiveOps pořádali „náborové“ setkání před Hack Day, které přineslo týmové kombinace, které by se nemusely vyskytovat v rámci běžného toku projektové práce, a dlouhodobě podporujeme větší interakci mezi týmy.

4) Nasazení je nejlepší odměna

Ano, je důležité nabídnout nějakou hmatatelnou cenu „nejlepšího hacku“, i když každý, kdo chce iPad, už ho pravděpodobně má. Ne každý vývojář má však představu o vlastním provozu jako funkci v produkci; mnoho inženýrů může pracovat na umožnění vizí produktových manažerů roky, aniž by jejich vlastní inovativní nápady spatřily světlo světa. Pokud jsou hacky slibné jako produkty nebo jsou-li okamžitě použitelné, měly by být rychle zavedeny do výroby jak pro dobro společnosti, tak jako odměna pro zúčastněné inženýry.

Každá softwarová společnost (nejen webové startupy) by měla pořádat pravidelné hackathony, aby podnítila inovace, zvýšila motivaci a zlepšila komunikaci mezi týmy. Jako u každé činnosti společnosti však existují efektivnější a méně efektivní způsoby, jak na to jít. Sledujte, co funguje a co nefunguje, provádějte vylepšení v průběhu času a poslouchejte zpětnou vazbu účastníků. Ačkoli se výše uvedené principy pro nás v LiveOps velmi osvědčily, je více než pravděpodobné, že vyvinete sadu pokynů, které budou pro vaši organizaci v průběhu času fungovat lépe.