Следующая статья: Я не выношу своего руководителя программы/продукта (или его вообще нет).
![]() Важный инструмент разработки отсутствует в группе |
Содержание
Серьезность: зависит от инструмента
В процессе разработки программисты используют бесчисленное множество программ, но на самом деле им реально необходимы только четыре инструмента:
- Редактор
- Компилятор
- Программа контроля версии
- Программа отслеживания ошибок
Мне еще не встречалась ни одна техническая организация, в которой не было бы какого-нибудь редактора или компилятора. Но однажды меня ждал настоящий шок: в одной фирме я обнаружил отсутствие как программы контроля версии, так и программы отслеживания ошибок. Если вы когда-либо окажетесь в подобной ситуации, первым делом (еще до того, как сядете за свой стол) добейтесь, чтобы эти программы оказались на своем месте, иначе вас и вашу организацию ждет один сплошной кризис. Любую техническую организацию, в которой работает более двух людей без средств контроля версии и отслеживания ошибок, неизбежно ждет провал, как только проект начнет набирать обороты.
Эти инструменты упрощают работу программиста, позволяя всей команде:
- Взаимодействовать, не мешая друг другу. Ты делаешь это, я делаю то.
- Отчитываться за свою работу. Кто проверял этот компонент? И вообще, кто допустил эту ошибку?
- Измерять свою работу. Сколько ошибок я допустил? Л как насчет тебя?
- Помнить, что они делали в прошлом. Кто одобрил этот бред?
На довольно ранней стадии вашей карьеры руководителя вы поймете, что люди заходят в ваш кабинет по одной главной причине - ради разрешения конфликтов. Когда участники конфликта перестают орать друг на друга, нужно заставить их обратиться к фактам, потому что факты вернут их на землю (а значит, у них будет меньше причин орать). Упомянутые мной программы являются отличными источниками холодных, бесстрастных фактов, и это может вам помочь.
