В дебрях водопада
Jul. 8th, 2015 12:31 amПроект испытывает большие трудности. Менеджмент решил предпринять решительные действия: теперь каждое утро будет начинаться с митинга.
Agile - это не только такой хаос, когда никто не знает, кто чем и зачем занимается, и от этого всем кажется, что работа кипит и героические трудовые подвиги свершаются, но и среда, обеспечивающее ощущение творчества.
Судя по тем заданиям, которые перепали мне от коллег, у нас принципиально разные подходы. Я agile в смысле разработки методологий. То есть, я разрабатываю стандартные процессы, чеклисты и тулы, а саму работу делаю на автомате. Когда на программу накинута отладочная сеть, поймать расхождение в данных - это просто несколько операций в Экселе.
Коллеги пользуются совершенно жёсткими процессами. Во многих случаях это просто примитивные реакции на внешние раздражители. (Сегодня была забавная история и возмущённый звонок, но об этом рассказывать не буду.) При этом agile они в другом. Отсутствие процессов превращает каждую новую задачу в вызов. В повод для глубоких размышлений и неординарных поступков. Этакий маленький подвиг на ровном месте. (Как недавно упомянутый подсчёт среднего в Хаскеле.)
Пользоваться моими тулами людям влом, потому что надо вручную проставлять трассировочный код, а потом его убирать. (Клиент всё хочет красиво и чисто. Впрочем, так ему и надо.) В иерархической структуре такое или запретили бы, или ввели для всех обязательным (что резко повысило бы скорость исправления ошибок). В agile проекте всё креативно. Каждый сам за себя. Я не ожидаю осознания баланса автоматизации и ручных операций на моём уровне, но всё-таки любовь коллег к свободному творчеству иногда поражает.
Короче, сегодня за три часа сделал то, на поиск чего при творческой постановке процесса ушла бы неделя. Фронт работ снова пустоват. А просить чужое - на меня по этому поводу уже косятся. Это при том, что несколько митингов назад просто прервал очень креативное обсуждение очень сложной проблемы и предложил очевидное решение, которое свело полёт творческой мысли коллектива к банальному копированию нескольких таблиц из одной базы в другую.
С другой стороны, передача знаний в agile практически нулевая. Весёлые ошибки в системе рассказываются всем, но для стандартных случаев я сам не знаю, как кто из коллег решил какую задачу. И, главное, какой стратегией при этом руководствовался. Тем более, комментариев большинство из них не пишет. Состояния только три: делаю, сделал, нашёл ошибку.
Agile - это не только такой хаос, когда никто не знает, кто чем и зачем занимается, и от этого всем кажется, что работа кипит и героические трудовые подвиги свершаются, но и среда, обеспечивающее ощущение творчества.
Судя по тем заданиям, которые перепали мне от коллег, у нас принципиально разные подходы. Я agile в смысле разработки методологий. То есть, я разрабатываю стандартные процессы, чеклисты и тулы, а саму работу делаю на автомате. Когда на программу накинута отладочная сеть, поймать расхождение в данных - это просто несколько операций в Экселе.
Коллеги пользуются совершенно жёсткими процессами. Во многих случаях это просто примитивные реакции на внешние раздражители. (Сегодня была забавная история и возмущённый звонок, но об этом рассказывать не буду.) При этом agile они в другом. Отсутствие процессов превращает каждую новую задачу в вызов. В повод для глубоких размышлений и неординарных поступков. Этакий маленький подвиг на ровном месте. (Как недавно упомянутый подсчёт среднего в Хаскеле.)
Пользоваться моими тулами людям влом, потому что надо вручную проставлять трассировочный код, а потом его убирать. (Клиент всё хочет красиво и чисто. Впрочем, так ему и надо.) В иерархической структуре такое или запретили бы, или ввели для всех обязательным (что резко повысило бы скорость исправления ошибок). В agile проекте всё креативно. Каждый сам за себя. Я не ожидаю осознания баланса автоматизации и ручных операций на моём уровне, но всё-таки любовь коллег к свободному творчеству иногда поражает.
Короче, сегодня за три часа сделал то, на поиск чего при творческой постановке процесса ушла бы неделя. Фронт работ снова пустоват. А просить чужое - на меня по этому поводу уже косятся. Это при том, что несколько митингов назад просто прервал очень креативное обсуждение очень сложной проблемы и предложил очевидное решение, которое свело полёт творческой мысли коллектива к банальному копированию нескольких таблиц из одной базы в другую.
С другой стороны, передача знаний в agile практически нулевая. Весёлые ошибки в системе рассказываются всем, но для стандартных случаев я сам не знаю, как кто из коллег решил какую задачу. И, главное, какой стратегией при этом руководствовался. Тем более, комментариев большинство из них не пишет. Состояния только три: делаю, сделал, нашёл ошибку.
no subject
Date: 2015-07-08 03:16 am (UTC)Я на днях читал форум, где долго и всерьез обсуждали, чем хороший software engineer отличается от плохого. Там часто упоминались хорошо читаемый код, хорошие тесты, подробная документация, комментарии, design patterns и умение понимать суть решаемой задачи. Слово "agile" не упоминалось ни разу.
no subject
Date: 2015-07-08 07:17 am (UTC)Потому и agile.
no subject
Date: 2015-07-08 08:21 am (UTC)no subject
Date: 2015-07-08 08:28 am (UTC)no subject
Date: 2015-07-09 07:15 am (UTC)зачем и кому это вот это все и в такой форме надо и почему несмотря ни на что оно продолжает существовать и поддерживается
http://thesz.livejournal.com/1455727.html?thread=12696431#t12696431
это просто форма существования экстравертных тел
no subject
Date: 2015-07-09 07:20 am (UTC)