Легкое документирование
В Agile проектах мы ценим личное общение. Подобный вид обсуждения требований считается наиболее оптимальным, поскольку при нем можно собрать всю необходимую информацию, как вербальную, так и невербальную. Тем не менее, существуют моменты, когда даже эти слова могут быть неправильно истолкованы или, что более вероятно, плохо сохранены в вашей памяти. Это может произойти в любом случае: разработчику может показаться, что он услышал что-то, чего клиент на самом деле не говорил, или клиент может забыть (уверяю вас, как правило, это происходит абсолютно непреднамеренно), что он или она поручили разработчику следовать в том или ином направлении. В результате разработчик позже будет настаивать, что ему было поручено выполнять определенные действия, не имея при себе никаких фактических тому доказательств. В этом случае, исходя из личного опыта, клиент практически всегда выигрывает, а разработчик удаляется, чувствуя себя расстроенным и возможно даже оскорбленным. Разумеется, это не совсем то, к чему стремятся разработчики. Давайте посмотрим, как можно избежать подобной ситуации? Ну, я не знаю … может, стоит попробовать записывать информацию? От вас всего-то и потребуется – одно электронное письмо, следующее сразу за телефонным разговором, или личное общение, в котором будут проговорены слова разработчика по поводу того, что, по его мнению, ему было сказано выполнить. На это не требуется больших усилий, зато впоследствии вы получите отличный контрольный журнал, который непременно вам пригодится, когда возникнет вопрос о том, почему ход разработки системы идет в том или ином направлении. Идеи для легкого документированияДля многих людей процесс документирования информации неестественен, и уж абсолютно невыносим для большинства разработчиков. Все же, принимая во внимание все выше сказанное, он имеет свою ценность. Вот несколько идей, как сделать этот процесс более приятным:
Это должно перейти в разряд привычекКак я уже сказал, документирование незначительных событий в повседневной жизни проекта вряд ли станет для вас привычным; вам придется заставить это стать таковым. Я знаю, что вы с большим удовольствием напишете код, но все же заставьте себя записать хоть что-нибудь; Я обещаю, это того стоит. Если вы натренируете себя незамедлительно мчаться к системе записи информации сразу же, как что-то произойдет, то очень скоро это станет вашей второй натурой. И вот тогда вы искренне удивитесь, как же раньше вы обходились без документирования. -- Оригинал статьи: http://www.infoq.com/articles/id-rather-be-coding-writing-things-down Автор: Nate McKie |
Еще интересные статьи на эту тему:
|