Через год наступает "прозрение", когда менеджер "неожиданно" обнаруживает, что тривиальные задачи выполняются неделями, а разработчикам все труднее и труднее предсказывать сроки.
Практика показывает: нельзя просто брать и делить программу на части при повышении концентрации сложности.
Мне нравится фраза: "тим лид программирует, но не с помощью языка программирования, а с помощью своей команды".
О гибких методологиях, или Agile, сегодня не говорит только ленивый. Ну и я поговорю - сталкивался с ними много раз, несколько раз внедрял, случалось, что и...
Сегодня расскажу о более простой, но не менее важной вещи - о техническом долге.
Малоизвестный факт: если крутой специалист начинает кому-то помогать "бесплатно", "по дружбе" и "по братски", он очень часто лажает. Траншею по дружбе выкопать не сложно. А вот...
Хороший код не просто содержит в явном виде "идеи", которые воплотил в коде разработчик. Эти ментальные модели нужно писать так, чтобы они были понятны максимально широкому...
Что такое прокрастинация и как она работает никто не знает, но есть ряд любопытных гипотез. Я расскажу про две самых забавных.
Про ментальные модели я много раз рассказывал. Это уже 45-я статья цикла по управлению разработкой, поэтому пора раскрыть страшную правду. Мы не знаем, как работает наш...
Потому что здравый смысл и житейская мудрость в программировании не работают.
Но самое главное во всей этой истории: понимание, почему при взгляде на чужой код хочется все выкинуть и переписать. Очень часто это совсем не потому, что...
VCS - они как бэкапы. Об их основном назначении вспоминают только тогда, когда в гости приходит северная полярная лисичка.
Обычно лицензия разрешает использовать исходники тем или иным способом и пользоваться софтом, скомпилированным из таких исходников. Но это все нам не интересно. Нам интересно, что исходники...
После каждых девяти статей я подвожу итог, кратко пересказывая, о чем писал предыдущие полгода. Очередные полгода прошли!
Использовать трекер для работы с задачами - контринтуитивно. Если до этого разработчик, к примеру, записывал все на бумажках или полагался на свою память и письма в...
Как и любое когнитивное искажение, NIH опасен своим иллюзорным миром, в котором "свое" - это "хорошо", а "чужое" - это "плохо". Решения, которые разработчик принимает в...
Сразу бежать марафон - не всегда разумно. Иногда хочется начать с чего-нибудь диаметром поменьше, например, с ежедневной зарядки.
Scrum, Kanban и другие методологии состоят из практик: инструкций как организовывать работу и коммуникации в команде. При этом можно выделить ряд практик, которые применяются в большинстве...
Выступление на конференции тешит самолюбие и добавляет хорошую строчку в резюме. Но это все мелочи по сравнению с той пользой, которую нам приносит подготовка к мероприятию...
Тысячи лет практика "посмотреть работу молодого специалиста, ужаснуться, подсказать что-нибудь полезное" помогает нам передавать опыт и знания. Нужно ли говорить о том, что более опытным разработчикам...