Доволен!
Сегодня получился очень-очень хороший день на работе с множеством выводов. Начну по-порядку. Полтора месяца назад начали мы делать один проект. Сначала его делал один разработчик, второй его курировал и помогал. Потом на время подключили третьего, чтобы он поделал отдельные блоки. Две недели назад опять остался один и подключили четвёртого, чтобы успеть. В прошлую пятницу (sic!), когда собирались запускать (sic!) выяснилось, что сделали совсем не то, что надо и половину работы надо выкинуть, а вторую серьёзно переделать. Сегодня утром я вижу новые макеты, весьма развесистые и не очень похожие на предыдущие. Узнаю, что пути назад нет и сделать надо сегодня, в крайнем случае завтра. Бросаю всё сам, подключаю одного, а потом через пару часов (когда он пришёл на работу ;) второго разработчика (они как и я начинают работать с этим проектом впервые) и мы втроём делаем полную переделку. Фактически там три разных шаблона, но сначала мы работаем на одной страницей одновременно, грамотно её распилив, чтобы не пересекаться. Такого драйва на работе у меня уже давно не было. Начали в полодиннацатого, закончили около восьми вечера. За день втроём сделали то, что было примерно оценено как 2 человеко-дня, но на самом деле эта оценка была, как обычно, не полной, ибо на момент оценки не было известно всё, уточнения уже шли по ходу работы. У нас даже хватило времени и сил поперфекционировать, сделать рефакторинг имён блоков, чтобы они назывались нормально и сделать финальный Code Review в 6 глаз в самом конце и найти с его помощью косяки. Выводы: - Вёрстка независимыми блоками дейтвительно работает
- Вся та сложность, что была разработана за последнее время и ещё не рассказала миру тоже работает и действительно помогает делать качественный продукт
- CSS-фреймворк рулит и бибикает, библиотечные решения помогают делать быстрее
- Правильные инструменты для работы (Idea, MacOSX) и правильно настроенный процесс рулят
- Работать над проектом сообща веселее и быстрее и полезнее, чем одному
- Code Review не работая над проектом не эффективен настольно, насколько он эффективен непосредственно во время разработки
- Наиболее эффективное обучение технологиям и методам работы именно такое, в коммандной разработке
- Я увидел некоторые слабые места, на которые стоит обратить внимание
- Code Style и описанные методы построения кода рулят, над проектом поработало 7 человек, а код однороден и какбэ написан одним
Мегадрайв и заряд энергии.
Tags: +1, life, web
|