ManageExpert.ru

Успешный менеджмент

Вверх по водопаду

В конце концов, мы придумали новую концепцию цикла разработки, назвав ее моделью «задел-возврат» («feed-forward/work-back»). Это улучшенная преемница различных моделей последовательной разработки, включая не только модель «водопад», но и так называемую модель «водоворот», предусматривающую разработку по спирали. Модель «задел-воз-врат» — это как раз одна из тех очень маленьких идей, которые могут существенно изменить порядок работы. В принципе, эта модель может быть интегрирована практически в любую другую модель цикла разработки программного обеспечения. Челнок

Свое название модель «задел-возврат» получила из-за тех циклов, которые она вносит в процесс разработки. Когда вы забегаете вперед, вы «забрасываете» информацию «в будущее», но саму работу не выполняете. Это этап «задел». Когда вы замечаете упущения или ошибки, совершенные ранее, вы сразу же их исправляете. Это этап «возврат». «Задел» идей на будущее и работа в обратном направлении. Вот и все. Каждый раз при забегании вперед вы делаете заметку для себя и коллег. Позже на соответствующем этапе разработки вы рассматриваете эту идею.

Можно представить, что у каждого этапа в цикле разработки программного обеспечения есть свой собственный ящик. Не имеет значения, какую именно модель цикла разработки вы применяете, сколько видов работы она предусматривает и даже то, является ли она строго последовательной или допускает возвращение к предыдущим этапам. Для каждого этапа или шага, или вида работы вы создаете хранилище идей, «корзину для входящих сообщений». В ней будут накапливаться идеи, которые подлежат рассмотрению и обработке в свое время.

Важно создать настоящий журнал или файл, который служил бы в качестве такой корзины. Если вы применяете неформальные групповые методы, то заведите в журнале отдельные листы для каждого этапа или вида работы. Если в вашем цикле разработки есть что-нибудь вроде «Подтверждения физического проекта» («Physical Design Validation»), то заведите лист с названием «Подтверждение физического проекта — Входящие сообщения». Если вы используете системы обработки документов или инструменты CASE, то создайте для каждой корзины свой файл, или папку, или другой документ.

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

Иногда отклонения от основного потока разработки ведут в другом направлении. Это касается тех вопросов, которые следовало рассмотреть ранее. Ясно, что в таких случаях самый верный путь — сразу же заняться этими вопросами, чтобы процесс разработки продолжался без осложнений. Множество скрытых проблем или нерешенных вопросов не должны создавать неразбериху в системе. Если вы обнаружили, что некоторое требование является двусмысленным, то вам следует вернуться назад и задать требования более четко. Если выясняется, что некоторые вопросы системной архитектуры остались нерешенными, то вам следует решить их. Когда вы убеждаетесь, что схема файловой организации была выбрана неверно, вы заново разрабатываете файловую структуру перед тем, как продолжить работу.

Безусловно, наша цель — эффективное применение «заделов» для сокращения объема «возвратов».

Перейти на страницу: 1 2