Skip to main content

9 начина да олакшате живот програмеру

Anonim

Као суоснивач и повремени слободни менаџер производа, дизајнер и програмер, радио сам на обе стране стола: као програмер којим се управља и као менаџер који ради са програмером.

Дакле, ако сте оснивач, менаџер производа или неко ко ради са техничким тимом, желим да поделим неколико ствари које треба да учините да ваши запослени буду срећни и да им олакшају живот.

Зашто гњавити? Па, осим што једноставно жели да буде добар шеф, што је живот вашег програмера лакши, брже и ефикасније ће моћи да имплементира функције. А на Интернету, где се време креће брзином пасјих година, то је дефинитивно предност.

Ево кључева за успех у раду с вашим техничким тимом.

Схватите разлику између ЦТО-а и главног инжењера

Радит ћете или са ЦТО-ом или главним инжењером, и важно је схватити да они нису нужно иста особа.

Понекад имате невероватног ЦТО који је не само технички већ и сјајан менаџер, комуникатор и делегатор. Ове врсте вероватно желе да знају све о томе шта градите, шта је крајњи циљ за корисника и о вашим укупним пословним циљевима. То је сјајно! Верујте ми, то је предност. Негујте га.

Међутим, већину времена - посебно у овој економији оскудној за програмере - имаћете Водећег инжењера: особу која је невероватна у инжењерингу производа, али не мора нужно имати вештине (или жељу) да управља тимом. и производ.

Што брже схватите какву особу требате (или сте запослили), то ћете боље бити спремни да управљате том особом и производом.

Пази како стоје ствари

Програмери су произвођачи, а не машине. Зато послушајте њихове идеје и будите сигурни да их размислите - чак и ако немате појма о чему се, дођавола, причају када почну да се баве техничким терминима. Не знате разлику између ове и те групе? Питати. Искористите је као прилику за учење. Требали бисте имати барем основно разумевање техничке стране вашег производа.

Бити јединствен

Много је корисније вашем техничком тиму да им доделите одређене, мале задатке - немојте само предати гомилу макета и рећи им да буду обављени до петка. У ствари, ви бисте требали бити ви који управљате пројектом за њих. Сазнајте како користити софтвер за управљање пројектима попут Пивотал Трацкер или Трелло и пратите напредак развоја функција по дану или по радној сесији.

И пријавите се често, лично и путем софтвера за управљање пројектима. Много је лакше спречити да ствари крену погрешним путем ако их можете ухватити на рачвању.

Не мењајте дух сваки дан

Знам да мислиш да ово звучи очигледно. Али када свакодневно идете на тржиште и продајете свој производ, чујете повратне информације и размишљате о начинима да га побољшате - заиста се лако стално враћати са новим идејама. Не чини то свом тиму.

Дефинишите специфичну и малу ствар коју желите да изградите: Минимални одрживи производ (или „МВП“). Нека ваш МВП прегледа и буде спреман за изградњу. И направите га малим. Ако сте дизајнирали џиновску апликацију, покрените је и почните с једним делом. Пошаљите свој МВП - а затим се предомислите на основу података.

Такође, ако већ нисте, прочитајте Леан Стартуп од Ериц Риес-а. Слиједите то - немојте само бацати цоол жаргон на умрежавање догађаја.

Поставите циљеве, а не рокове

У техничком свијету рокови не функционишу увијек. Чак и најискуснији програмер разбија ствари, а тешко је проценити колико ће времена требати да поправе ствари.

Заиста се бавим Трацкеровом идејом да разбије функције и додељује потешкоће, а не сатима. Означите проблем као "лак", "средњи" или "тежак", а пратите напредак, а не придржавајте се рокова. Задавање углавном тешких задатака? Вероватно се могу даље срушити.

Набавите сјајног дизајнера

Дизајнери решавају проблеме и могу знатно олакшати поступак израде производа. Посебно УКС / УИ (корисничко искуство и кориснички интерфејс) дизајнере. Помажу вам да схватите како би ваш производ требао изгледати и понашати се - пиксел по пикселу, интеракција корисника према интеракцији корисника (помислите: На који тастер корисник кликне следећи? Где је на страници? Где је води?).

То није посао вашег програмера. Ја сам озбиљан. Посао вашег програмера је да пише код, а не да дизајнира производ. Одлични дизајнер ће вам заправо помоћи да уштедите на трошковима развоја, јер ће помоћи тиму да размисли и ухвати ствари које су други можда превидјели. Такође могу предложити једноставне, али снажне промене које ће ваш производ учинити интуитивнијим и лакшим за употребу.

У исто време - будите сигурни да је ваш дизајнер мршав. Понекад није вредно трошкова да се све направи по мери. Постоји разлика између пажње према детаљима и бити дива. Ако се ваш програмер жали на дизајн - то је знак да требате престати, разговарати о њему, прилагодити га и правити компромисе.

Тест, тест, тест

Ако вам је уопште стало до вашег производа - помозите свом програмеру да га тестира. Гледа у то сатима. Дајте јој нови поглед. Похвалите је за оно што је исправно урадила и дајте јој одређене задатке за оно што још треба учинити или поправити.

Програмери ми се често жале да су потрошили тоне времена на нешто, а онда је покренуло ствари разбијене јер их нико није видео. Запамтите, то је ваш производ. И нико не жели да ради за некога коме није стало до производа који тамо износе.

Надокнадите поштено

Ви сте пословна особа, а пословни људи преговарају. Обично су много бољи од оних који нису пословни људи.

Па зато будите пажљиви.

Можете преговарати са програмером о њеној цени, али ако звучи разумно, вероватно и јесте. Имајте на уму да има доста других људи који су вољни и способни да је ангажују за оно што је навела. А ако се осећа као да јој је преговарано и нема надокнаду за оно што вреди, велике су шансе да неће дати предност вашем послу над другим послом (или над другим, забавнијим стварима). Или ће наћи некога ко ће јој платити рате, па ће вас оставити да висите. Виђао сам то изнова и изнова.

Алтернатива је да преговарате о цени за пробни период за малу функцију и кажете јој да ћете платити пуни износ ако пројекат прође добро.

Верујте свом тиму

Да ли сумњате у програме савијања програмера или лагано одлазите у најближи биергартен? Запамтите да ако не запошљавате људе у које имате поверења и који су бољи од вас у нечему, онда не запошљавате праве људе.

Верујте стручњацима које сте ангажовали да раде свој посао. Дајте им алате потребне за то, укључујући правац, флексибилност, просторију за дисање и ауторитет. И чекирајте се често.