7 Typů Vývojáři Softwaru Budete (Pravděpodobně) Práce S Jednou

klíčem k efektivní vývoj software je spolupráce.

žádná skupina jednotlivců nemůže dosáhnout tolik jako tým, který je schopen skutečně spolupracovat.

To znamená naučit se orientovat různé typy osobnosti, pochopení své vlastní osobní silné (a slabé stránky), a pomineme neshody pracovat na dosažení společného cíle.

ale abyste to mohli udělat, musíte mít nějaký přehled o typech lidí, se kterými pracujete. Potřebujete empatii pro jejich zkušenosti – a praktické znalosti o tom, jak zapadají do celkové týmové dynamiky.

ve světě vývoje softwaru existují některé běžné typy vývojářů, na které jste si téměř jisti (pokud jste tak již neučinili). I když žádný jednotlivec není ve skutečnosti karikaturou, pochopení myšlenek a motivací lidí ve vašem týmu vám může pomoci naučit se efektivněji spolupracovat.

pro technické manažery je také důležité identifikovat relativní silné stránky, schopnosti a tendence členů vašeho týmu. To vám umožní efektivněji řídit jednotlivce a také strategicky přemýšlet o tom, jak dát lidem příležitost uspět.

podívejme se na některé z nejběžnějších typů inženýrů a jaké role jsou nejvhodnější pro hraní jako součást vašeho týmu.

kopání do každého z těchto vývojářských archetypů, můžeme získat silné porozumění pro roli, kterou nejlépe hodí pro hraní v týmu.

průvodce-nebo zkušený veterán týmu-je pravděpodobně nejvhodnější pro vedení klíčových projektů a poskytování poradenství mladším vývojářům. Ačkoli jsou obvykle velmi talentovaný a dobře informovaný, jejich dlouholeté zkušenosti jsou pravděpodobně vést k selhání na dlouho-držel postupů a vyhnout se změnit nebo „inovace“.

na druhém konci spektra bude Infinite Optimizer pravděpodobně neustále usilovat o nejnovější a nejlepší způsob, jak dělat věci. Tyto objevy mohou týmu pomoci stát se efektivnějším a efektivnějším, ale snaha o neustálé zlepšování může v mezidobí snížit jejich spolehlivost.

většina vývojového týmu je pravděpodobně tvořena pilnými kodéry. Tito inženýři jsou spolehliví a důslední, ale je nepravděpodobné, že by představili nové nápady nebo šli navíc, aby se ujistili, že projekt je úspěšný.

vývojáři známí jako superhrdinové kontrastují s pilnými kodéry v tom, že se vyznačují intenzivními výbuchy produktivity. Bohužel, nikdo nemůže udržet výkon na úrovni superhrdiny donekonečna, což znamená, že je důležité řídit jejich čas a energii. Klíčem je nasadit jejich extrémní tendence pouze v kritickém okamžiku, kdy je to nejvíce potřeba a nejméně pravděpodobné, že to ohrozí kvalitu a konzistenci práce týmu.

někteří vývojáři pracují nejlépe izolovaně a bez velkého dohledu nebo řízení. Tyto vývojáře považujeme za izolované umělce. Často jsou spojovány s mistrovstvím na úrovni génia, ale mohou přemýšlet nebo komplikovat projekty, které nevyžadují intenzivní, soustředěné myšlení.

většina týmů se spoléhá na určité vývojáře, kteří mají záhadnou schopnost najít perfektní řešení a přesně ten správný čas-spojku. Tito vývojáři mají tendenci být neuvěřitelně spolehliví v době krize, ale mohou se skutečně dařit pouze pod vysokým tlakem. Stejně jako superhrdinové je důležité, aby se zapojili do projektů, kde mohou přinést největší hodnotu.

nakonec máme vývojáře, kteří jsou považováni za bolest hlavy. Jedná se obvykle o juniorské inženýry, kteří někdy mohou dělat chyby nebo zpomalit projekty. Ale vše není ztraceno. Se správným řízením a vedením se vývojáři, kteří začínají jako problematičtí, mohou často zlepšovat a růst, aby se stali kritickými a spolehlivými členy týmu.

žádný z těchto archetypů není nutně „nejlepší“. Ve skutečnosti, většina týmů bude–a pravděpodobně by měla-sestávat z poměrně vyrovnaného mixu napříč deskou. To znamená, že týmy budou mít vývojáře, kteří nabízejí řadu bezplatných silných a slabých stránek, které mohou být spojeny efektivním vedením.

klíčem je pochopit jednotlivé styly a návyky každého vývojáře tak, aby jejich příspěvky mohly být maximalizovány a tým jako celek mohl dělat nejlepší možnou práci.

nejlepší manažeři to vědí a chápou.

spíše než prosazování přísných, jednostranných očekávání na každý typ vývojáře, velký vůdce posoudí každého člověka jako jednotlivce, aby určil, jaké podmínky potřebují k prosperitě.

se správnými lidmi ve správných rolích bude každý schopen lépe vykonávat.



+