Как стать автором
Обновить

The Rise And Fall Of Waterfall

Agile *
Идея создать «это» пришла ко мне около года назад. По большому счету, именно задача создания подобного мультика заставила меня взять карандаш в руки, и наложила свой отпечаток на все мои последующие презентации…

Сейчас я уже не слышу споров на тему, что круче «Водопад» или гибкие методологии. Создается впечатление, что каскадная модель разработки ПО канула в лету.

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

Детали смотрите в мультике. Обязательно обратите внимание на саундтрек, подобранный с особой любовью.
Читать дальше →
Всего голосов 31: ↑25 и ↓6 +19
Просмотры 3K
Комментарии 16

Два протокола управления проектами

Управление проектами *
Доброго времени суток.

Я пришел в управление проектами из программирования. То есть, нет так давно, я еще писал код и мне это очень нравилось. Меня мало беспокоили волнения, происходящие где-то на верху — «у менеджеров». Все поменялось в 2004, когда меня назначили тим лидом.

Это был большой и сложный проект. Мы работали как удаленная офшорная группа в постоянной атмосфере прессинга со стороны менеджмента. Оценки задач спускались сверху, и чтобы хоть как-то справиться с задачами, приходилось работать до позднего вечера и по выходным.

Тогда я начал задумываться о причинах такой ситуации, начал читать посты и книги по менеджменту. Как программист, находящийся под впечатлением революционных архитектурных решений — таких, как MVC и паттерны Фоулера, я полагал, что есть *техническое* решение наших проблем с менеджментом — нужно его только отыскать и применить.

Следующие несколько лет я искал *супер фреймворк* для управления проектами. Но только недавно понял, что его нет и быть не может. Проблема заключается в том, что в разработке ПО одновременно используются 2 конфликтующих протокола общения между участниками Процесса.

Сейчас я расскажу о моем текущем видении проблемы, а также опишу одну из возможных стратегий совместного использования этих двух протоколов.
Читать дальше →
Всего голосов 84: ↑77 и ↓7 +70
Просмотры 2.9K
Комментарии 39

Agile в заказной веб-разработке

Блог компании NetCat
Если мы (веб-студия или частный разработчик) делаем веб-проект для себя, мы сами вольны выбирать метод разработки: гибкий (Agile) или каскадный («водопад»). Как правило, чем сложнее проект, тем меньше шансов у водопада. Но когда мы делаем сайт для заказчика, метод всегда один: каскадный. Эта статья о том, как (и зачем) убедить заказчика попробовать гибкую модель для сложных веб-проектов.
Читать дальше →
Всего голосов 39: ↑35 и ↓4 +31
Просмотры 18K
Комментарии 23

Технология сбора требований в процессе проектирования сайта

Разработка веб-сайтов *
Из песочницы

Вступление


Сбор требований – это один из самых важных этапов при создании информационных систем и интернет-сайтов в частности. От того, насколько точно и полно будут учтены все пожелания заказчика в процессе проектирования сайта, и будет зависеть итоговый результат: получим ли мы сайт «для галочки» или это будет эффективный инструмент бизнеса, который будет приносить прибыль своему владельцу.
Предлагаемая методика сбора требований используется в нашей компании при разработке несложных клиентских сайтов, реализуемых по каскадной модели (Waterfall). Методика позволяет менеджеру по продажам организовать эффективный сбор требований и написать на его основе «Техническое задание», по которому разработчик будет создавать сайт.
Замечу, что ничего не мешает использовать данную методику сбора требований и в Agile–разработке, в частности, для создания первичного бэклога.
В данной статье я концентрировался именно на содержательной части сбора требований, а не на вопросах внедрения сбора требований в бизнес-процессы компании или на то, как строить диалог с клиентом – это тема для отдельного разговора.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 41K
Комментарии 9

ISO 9241-210. Планирование и внедрение Human-Centered Design

Usability *


Из опроса в конце предыдущей статьи я узнал, что читателям интересны все три из предложенных аспектов Human-Centered Design (далее — HCD):
  • Стандарты,
  • Методология,
  • Внедрение.

В этой статье я расскажу, как использовать стандарт ISO 9241-210 для планирования и внедрения HCD-подхода. Также я покажу как HCD может дополнить две наиболее часто используемые модели разработки: Scrum и Waterfall.
Поехали
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 16K
Комментарии 13

Что делать, если Вашему бизнесу нужна автоматизация?

Программирование *Клиентская оптимизация *Исследования и прогнозы в IT *Статистика в IT IT-компании
Из песочницы

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

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2.6K
Комментарии 4