четверг, 27 декабря 2012 г.

Краска высохла, работа осталась...


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

"А почему вот-это-все-вот-так-вот происходит? Нет честно - почему?"

В моей новой команде я просто таки ощутил всеми своими фибрами, буквально окунулся по самые нехочухи в эти мантры. Причем, оглядываясь назад, понимаю, что сталкивался с этими мантрами и раньше, но вот именно сейчас я действительно ощутил их разрушительное воздействие. Больше потому, наверное, что перемена мест очень сильно меняет восприятие.

Исторически сложилось


Это самая частая мантра в моей команде.

- Почему команды разделены на тех, что тестирует только новый функционал и на тех, кто тестирует только регрессию?
- Исторически сложилось

- Почему в джире отдельно заведен проект только под фичи и отдельно проект только под баги?
- Исторически сложилось

- Почему...
- Ну ты понимаешь... исторически...

Причем все работает, все фунциклирует. Релизы идут. Баги находятся. Фичи тестируются.  Казалось бы - чего отвлекаться - копай дальше. Только вот странное чувство внутри, что это не очень сильное объяснение и не очень все оптимально.

В моем понимании ответ "исторически сложилось" означает, что когда то давно так сделали, а сейчас это продолжает складываться, но просто никто не задумался как можно по другому.

При чем ответ "исторически" не означает, что сложилось правильно (равно как и неправильно требовать изменений) и не означает, что и дальше должно так складываться.

Скорее "исторически сложилось" означает "мы не помним или не знаем" или еще хуже - "мы не хотим об этом думать".  

У нас это невозможно применить


- Процесс Х? - не, у нас это не получиться - мы слишком уникальный проект
- А если...
- Не - точно не подойдет. Даже думать нечего.

На заре моей молодости  (вспомнить бы еще что это такое) я сталкивался с мнением, что системы хранения версий типа SVN (а в ту зарю, наверное, еще был CVS) вызывают отторжение  именно с аргументом "у нас это не нужно", "у нас другая специфика", "у нас это невозможно применить"...

Вспоминается такая же история с прогонами тестов каждую ночь и по коммиту - в одной команде это тоже было не нужно...

Жестокая мантра - заставляет работать неоптимально и дольше.

Потому что мы этого не делаем


Разработчики не тестируют, потому что они этого не делают:
- Мы программируем. Они - должны тестировать. 
Неважно есть ли ОНИ - тестировщики в проекте или нет.

Тестировщики не программируют:
- Мы тестируем руками, потому что мы тестировщики. Автоматизация? Не - мы же не программисты.

Бизнес аналитики тестируют только новый функционал:
-Мы бизнес аналитики - мы пишем спеки и тестируем новый функционал. Что - регрессию гонять? Не - мы этого не делаем.

Почему не делаем? Потому что мы этого не делаем.


Хороший такой "конструктивный" ответ...

Краска высохла, работа осталась...


В книге "Воспитай в себе лидера" Джона Максвелла приводится замечательный пример того, как исторически сложившееся мировоззрение привело к бессмыслице.

Британия — страна традиций. Об истории одной британской традиции рассказал Джон Паркер в книге «Поименное голосование». На протяжении свыше двадцати лет у подножия лестницы, ведущей в Палату общин британского парламента, каждый день стоял служитель, не выполняющий никакой другой работы. Когда кто-то решил, наконец, узнать, в чем дело, то оказалось, что этот пост занимает уже третье поколение одной семьи. Когда-то давно перила лестницы были покрашены, и деда нынешнего служителя поставили у подножия лестницы, чтобы он предупреждал посетителей об опасности измазаться свежей краской.

Комментируя этот случай, журналист одной из британских газет съязвил: «Краска высохла, работа осталась».

Собственно о чем я...Новый год ведь ))).

Желаю вам коллеги не самоуспокаиватся и не отвечать на вопрос "почему" такими словами как  "исторически", "нам не нужно", "потому что мы не делаем". Это не мантры - это зло (хотя опять же у них есть печенки в виде отсутствия неинтересной и дополнительной работы).

Желаю не зацикливаться на истории, а действительно заниматься оптимизацией.

Желаю не ограничивать себя в том, что мы делаем, а что - не делаем.

И вообще желаю интересного и насыщенного Нового Года, а все историческое оставить в старом.

С наступающим.

3 комментария:

  1. Хорошая статья. И про причины хорошо, особенно исторические.

    ОтветитьУдалить
  2. То, что происходит,происходит не просто так, скорее всего там сложилась некая экосистема, в результате которой все сдается в срок в течение очень долгого времени, риски сведены к минимуму, и участники системы чувствуют себя максимально комфортно.
    Прежде чем спрашивать других, спросите себя, зачем нужна эта "оптимизация",какую конкретную проблему реального мира вы хотите решить, или это оптимизация ради оптимизации?

    ОтветитьУдалить
  3. спросите себя?

    не не - спрашивать нужно экосистему

    >>>"в результате которой все сдается в срок в течение очень долгого времени, риски сведены к минимуму, и участники системы чувствуют себя максимально комфортно"

    Вообще не про нашу экосистему....

    ОтветитьУдалить