Красный командир (darkorion) wrote,
Красный командир
darkorion

Удобный способ отражения готовности проекта.

Написал скорее чтобы не забыть, чем для просвещения. Данный способ знаком всем, кто играл в компьютерные игрушки (= Однако реализации для серьезной работы я не встречал ни разу.
Дано:
Разрабатывается система.
Система разделима на элементы и подсистемы.
Решение
Представить систему структурно, в виде блок-схемы.
Обозначать готовность каждого элемента цветом:
зеленый - готов
желтый - работы начаты и ведутся активно
красный - работы только начаты
серый - работы не начаты
Ввести максимально возможный мелкий элемент, например функцию класса.
Написана - зеленая, пишется - желтая, начата только что - красная. Не начата - серая.
Состояние подсистемы и системы в целом отражается пропорционально степени готовности всех ее элементов.
Т.е. если все элементы зеленые - система зеленая. Все желтые - система желтая. Промежуточные состояния - комбинацией цветов.
Применение:
Заменить систему отчетов о проделанной работе. Вместо словесного описания работы сотрудник просто отмечает нужным цветом элемент, над которым он работал сегодня.
Верификация:
Элемент помеченный зеленым предлагается также метить знаком вопроса, если он не протестирован, и убирать знак вопроса (или ставить галочку) если он протестирован и тест дал нужный результат.
Почему лучше:
1) Проще для сотрудника, он не перегружается себя ненужными бумажками
2) Проще оценить развитие проекта в целом и проследить его во времени
Почему хуже
1) Требует детальной проработки системы, полного структурного описания
Методы борьбы с плохим:
1) Отражать этапы разработки структурного описания тем же способом и свести эту задачу к предыдущей.
2) Вести разработку отдельных подсистем (уже описанных) параллельно с созданием описания всей системы.
(Осторожно, возможны риски растраты рабочей силы)
Tags: уголок философа
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments