Vitaly Harisov ([info]harisov) wrote,
@ 2008-12-15 23:03:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:+1, life, web

Доволен!

Сегодня получился очень-очень хороший день на работе с множеством выводов. Начну по-порядку.

Полтора месяца назад начали мы делать один проект. Сначала его делал один разработчик, второй его курировал и помогал. Потом на время подключили третьего, чтобы он поделал отдельные блоки. Две недели назад опять остался один и подключили четвёртого, чтобы успеть.

В прошлую пятницу (sic!), когда собирались запускать (sic!) выяснилось, что сделали совсем не то, что надо и половину работы надо выкинуть, а вторую серьёзно переделать.

Сегодня утром я вижу новые макеты, весьма развесистые и не очень похожие на предыдущие. Узнаю, что пути назад нет и сделать надо сегодня, в крайнем случае завтра.

Бросаю всё сам, подключаю одного, а потом через пару часов (когда он пришёл на работу ;) второго разработчика (они как и я начинают работать с этим проектом впервые) и мы втроём делаем полную переделку. Фактически там три разных шаблона, но сначала мы работаем на одной страницей одновременно, грамотно её распилив, чтобы не пересекаться.

Такого драйва на работе у меня уже давно не было. Начали в полодиннацатого, закончили около восьми вечера. За день втроём сделали то, что было примерно оценено как 2 человеко-дня, но на самом деле эта оценка была, как обычно, не полной, ибо на момент оценки не было известно всё, уточнения уже шли по ходу работы.

У нас даже хватило времени и сил поперфекционировать, сделать рефакторинг имён блоков, чтобы они назывались нормально и сделать финальный Code Review в 6 глаз в самом конце и найти с его помощью косяки.

Выводы:

  1. Вёрстка независимыми блоками дейтвительно работает
  2. Вся та сложность, что была разработана за последнее время и ещё не рассказала миру тоже работает и действительно помогает делать качественный продукт
  3. CSS-фреймворк рулит и бибикает, библиотечные решения помогают делать быстрее
  4. Правильные инструменты для работы (Idea, MacOSX) и правильно настроенный процесс рулят
  5. Работать над проектом сообща веселее и быстрее и полезнее, чем одному
  6. Code Review не работая над проектом не эффективен настольно, насколько он эффективен непосредственно во время разработки
  7. Наиболее эффективное обучение технологиям и методам работы именно такое, в коммандной разработке
  8. Я увидел некоторые слабые места, на которые стоит обратить внимание
  9. Code Style и описанные методы построения кода рулят, над проектом поработало 7 человек, а код однороден и какбэ написан одним

Мегадрайв и заряд энергии.




(7 comments) - (Post a new comment)


[info]crimean_lion
2008-12-15 09:26 pm UTC (link)
Такая эйфория, будто девственности лишился :)

(Reply to this)

(Deleted post)

[info]harisov
2008-12-15 09:33 pm UTC (link)
Поправил.

(Reply to this) (Parent)


[info]tomsoer
2008-12-15 10:57 pm UTC (link)
+1 ко всем выводам

(Reply to this)


[info]espeque
2008-12-16 12:10 pm UTC (link)
Монстры :) Спасибо огромное :)

(Reply to this)


[info]mkosta94
2008-12-16 06:30 pm UTC (link)
как так получилось, что изначально сделали не то и не так?

(Reply to this) (Thread)


[info]harisov
2008-12-16 06:57 pm UTC (link)
Только не то. По коду всё было так. Так получилось, в этом нет нашей вины.

(Reply to this) (Parent)(Thread)


[info]dieash
2008-12-17 11:29 pm UTC (link)
где тот системный аналитик, который требования собирал? :)

(Reply to this) (Parent)


(7 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…