Как бороться с ползучим фичеризмом? Так же как с большинством когнитивных искажений: не верить чуйке и “внутреннему голосу”, все записывать и проверять.
Что тим лид должен делать, я уже писал. Как такого найти?
У ситуации множество вариантов, они сводятся к наличию в команде "старожил", которые владеют тайным знанием о процессах, истории возникновения той или иной фичи, архитектуре проекта. Такое...
После каждых девяти статей я подвожу итог, кратко пересказывая, о чем писал предыдущие полгода. И, как это ни странно, за последние полгода я снова написал девять...
Чем он занимается все остальное время? Высматривает эти проблемы: читает тикеты в JIRA, общается с тим лидом и заказчиком, присутствует на совещаниях. Сидит в засаде.
Модель "у нас не получается, потому что инструмент плохой" проста, удобна и наш мозг с удовольствием создает ее при отсутствии фундаментальных знаний.
В одной из предыдущих колонок я рассказал про построение коридоров, упомянув про автобилд и continuous integration. Тогда я не было готов рассказать подробности. Но с тех...
Пару десятков лет назад психологам дали МРТ. И началось.
Каждый разработчик хочет переписать все с нуля, и это естественно. Хороший стандарт кодирования всегда начинается со вступления, где вы рассказываете про сложность, про борьбу с ней,...
Пора сделать перерыв в технических вещах и продолжить благодатную тему простого человеческого общения в таком непростом процессе, как создание программ.
Название этого принципа разработки является аббревиатурой от английского "You Aren’t Gonna Need It", что означает "Вам это не понадобится". В соответствии с принципом, крайне не рекомендуется...
Про Agile я уже рассказывал, пора рассказать про SCRUM. На самом деле это не аббревиатура, а название одного из элементов игры в регби, когда обе команды...
Что такое микроменеджмент? Это подход к работе, при которой руководитель работает в ракурсе "как", а не в ракурсе "что".
Не буду нарушать хорошую традицию, двадцатая статья также будет кратко пересказывать предыдущие девять и немного рассказывать о планах на будущее.
Что же не так с предварительной оптимизацией? Разве не логично сразу озаботиться тем, чтобы программа не тормозила, занимала мало памяти и была готова к портированию на...
Если при общении с разработчиком вам кажется что он - вспомните эту статью. Возможно, у вас просто сложности коммуникации.
"Все знают" что исходный код надо комментировать. Но спроси любого разработчика, что именно и как надо комментировать, и вы с удивлением услышите, что у большинства разработчиков...
Метод построения коридоров - всего лишь неплохой инструмент со своей областью применения. Это не серебряная пуля, и подойдет он далеко не для всякой команды и не...
Сегодня хочу рассказать о еще одном спорном моменте: необходимости разработчику знать английский язык. Или об отсутствии такой необходимости, потому как мнения в данном вопросе разделились так...
Как и многие вещи в этом мире, магия в исходном коде программного обеспечения не является добром или злом сама по себе.