пятница, 1 марта 2013 г.

Гойко Оджич об определении действующих лиц в Impact Mapping

 Первый уровень impact map дает ответы на следующие вопросы: на чье поведение мы

хотим воздействовать? Кто сможет произвести желаемый эффект? Кто способен помешать?

Кто является потребителем или пользователем нашего продукта? На кого наш продукт повли-

яет? Это и есть те действующие лица, чье поведение может сказаться на результатах проекта.

Джеральд Вайнберг определяет качество как «ценность, предоставляемую кому-либо».

Чтобы обеспечить высокое качество результатов, мы сначала должны выяснить, кто эти люди

и какую ценность они хотят обрести, воспользовавшись продуктом или результатами нашего

проекта.


Гойко Оджич "Impact Mapping"

Гойко Оджич об отделении целей от продукта в Imapct Mapping

 Цели не должны описывать сам продукт, процесс его создания или

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

продукт будет полезен.

Целям следует определять проблему, которую предстоит решить, а не

воспроизводить решение. Избегайте включать в описание цели какие-либо

конструктивные ограничения, касающиеся готового продукта.


Гойко Оджич "Impact mapping"

Гойко Оджич о правильной формулировке целей в Impact Mapping

 Обозначенная цель дает разработчикам инструмент для пересмотра

первоначальных планов по мере поступления новой информации. Поэтому

верно сформулированные цели, как правило, соответствуют критериям

SMART: они конкретны, измеримы, ориентированы на совершение

конкретных действий, достижимы и ограничены во времени.


Гойко Оджич "Impact mapping"

Гойко Оджич о целях разработки

 Если очередной релиз или проект в целом позволяет достичь поставленной бизнес-цели, то это успех с точки зрения бизнеса, даже если в итоге

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

то же время, если программный продукт точно соответствует задуманным спецификациям, но

при этом не позволяет решить поставленную бизнес-задачу, его следует признать провальным.

Это верно даже тогда, когда разработчики не без оснований обвиняют клиента, что он сам

толком не понимает, чего хочет.


Гойко Оджич " Impact Mapping"

Из книги Гойко Оджича "Impact Mapping"

 Исследование, проведенное Гэри Кляйном на материале аварийно-спасательных служб

и армейских подразделений, показало, что при осуществлении любой деятельности люди на

местах должны понимать конечные цели операции, иначе они не в состоянии правильно реа-

гировать на непредвиденные проблемы.

четверг, 28 февраля 2013 г.

Гойко Оджич об этапе определения целей в подходе Impact Mapping

 Центральная часть impact map должна отвечать на самый важный вопрос: зачем мы это

делаем? Это цель, которую мы стремимся достичь.

Может показаться, что стремление в самом начале проекта получить ясный ответ на этот

вопрос – всего лишь проявление здравого смысла. Однако мой опыт показывает, что лишь

немногие из разработчиков точно знают, какие бизнес-цели преследует заказчик. Иногда их

описывают в каком-либо формальном документе, но чаще всего бизнес-цели существуют лишь

в головах заинтересованных лиц. Даже в тех редких случаях, когда бизнес-цели доводятся до

разработчиков, они зачастую сформулированы весьма смутно.

Гойко Оджич "Impact Mapping"

понедельник, 4 февраля 2013 г.

Гойко Оджич об InUse и Impact Mapping

 Карты эффектов InUse скорее ориентированы на содействие инновационному дизайну продуктов и дизайну пользовательского опыта. Однако наиболее распространенными проблемами в компаниях, с которыми я работаю в качестве консультанта, являются недостатки в применяемых методах разработки, расползание границ проекта, тенденция упускать из вида общую картину, недостаточная ориентация разработчиков на достижение бизнес-целей. Эти организации бесполезно тратят массу времени и усилий на создание не того программного обеспечения, которое им нужно. Impact mapping представляет собой фантастический способ свести эти страдания к минимуму.


Гойко Оджич "Impact Mapping"

Linux: генерация рандомной строки для пароля

 cat /dev/urandom | tr -dc '[:alnum:]' | fold -w ${1:-20} | head -n 1