Уберите неправильных людей

Я считаю, что отдел разработки - это правильные люди с правильным процессом. Сегодня посмотрел видео с TED Talk Adam Grant: Are you a giver or a taker? И это натолкнуло меня на новую мысль: “Уберите неправильных людей”.

Аутсорсинг не работает

Если компании нужно разработать программу, то есть два выбора: сделать отдел разработки или привлечь аутсорсера - компанию, которая предоставит программистов, архитекторов и экспертизу. Я 12 лет разрабатываю программы. Работал в бизнесе, в продуктовой компании, в консалтингах, в аутсорсерах, основал и закрыл аутсорсинговую компанию. Вариант с привлечением аутсорсеров считаю неприемлемым и дальше расскажу почему.

Не делай правильно.

Со школьной скамьи нас учат делать правильно и с первого раза. Иначе двойка, родители в школу, вечер без телевизора. Университет продолжает традицию. Когда пишем код, то действуем уже по привычному шаблону.

Как я начал использовать TDD.

Я представлял TDD следующим образом: садишься, много думаешь над тем что надо сделать, придумываешь тесты, пишешь их, и потом пишешь код. Разработка готова. Этот подход я не использовал, так как сесть и написать сразу все тесты и поведение я не в состоянии.

Почему не пишут тесты.

Когда спрашиваешь: «почему не пишете тесты?», то получаешь одни и те же ответы. Ниже пятерка основных отговорок.