10. Бережливая разработка. Основные принципы:
• Исключение потерь. Потерями считается всё, что не добавляет
ценности для потребителя.
• Акцент на обучении. Короткие циклы разработки, раннее
тестирование, частая обратная связь с клиентом.
• Предельно отсроченное принятие решений. Решение должно
приниматься не на основе предположений и прогнозов, а после обнаружения
существенных фактов.
• Предельно быстрая доставка заказчику. Короткие итерации.
• Мотивация команды. Нельзя рассматривать людей исключительно
как ресурс. Людям нужно нечто большее, чем просто список заданий.
• Интегрирование. Передать целостную информацию заказчику.
Стремиться к целостной архитектуре. Рефакторинг.
• Целостное видение. Стандартизация, установление отношений
между разработчиками.
RAD - rapid application development - быстрая разработка приложений -
концепция создания инструментов разработки программных продуктов
уделяющая особое внимание скорости и удобству программирования, созданию
технологического процесса, который позволяет программисту быстро создавать
компьютерные программы.
RAD предполагает, что разработка ПО осуществляется небольшой
группой разработчиков в течение примерно трех-четырех месяцев путем
использования инкрементного прототипирования с применением
инструментальных средств визуального моделирования и разработки.
Технология RAD предусматривает активное вовлечение клиента уже на
ранних этапах - обследование организации, разработка требований к системе.
Последнее из этих свойств подразумевает полное выполнение требований
заказчика как функциональных, так и нефункциональных, с учетом их
возможных изменений при разработке системы, а также получение
высококачественной документации, обеспечивающей простоту эксплуатации и