SDLC activitiesRequirements | Design | Construction | Testing | Debugging | Deployment | Maintenance |
LeanИсключение потерь Потерями считается всё, что не добавляет ценности для потребителя. В частности: излишняя функциональность; ожидание (паузы) в процессе разработки; нечёткие требования; бюрократизация; медленное внутреннее сообщение. | Акцент на обучении Короткие циклы разработки, раннее тестирование, частая обратная связь с заказчиком. | Предельно отсроченное принятие решений Решение следует принимать не на основе предположений и прогнозов, а после открытия существенных фактов. | Предельно быстрая доставка заказчику Короткие итерации. | Мотивация команды Нельзя рассматривать людей исключительно как ресурс. Людям нужно нечто большее, чем просто список заданий | Интегрирование Передать целостную информацию заказчику. Стремиться к целостной архитектуре. Рефакторинг. | Целостное видение Стандартизация, установление отношений между разработчиками. Разделение разработчиками принципов бережливости. «Мыслить широко, делать мало, ошибаться быстро; учиться стремительно». |
Lean (бережливая разработка) — методология разработки программного обеспечения, использующая методы концепции бережливого производства. Возникла из среды сторонников концепции гибкой методологии разработки.
| | Extreme programmingКороткий цикл обратной связи (Разработка через тестирование, Игра в планирование, Заказчик всегда рядом, Парное программирование) | Непрерывный, а не пакетный процесс (Непрерывная интеграция, Рефакторинг, Частые небольшие релизы) | Понимание, разделяемое всеми (Простота, Метафора системы, Коллективное владение кодом, Стандарт кодирования) | Социальная защищённость программиста (40-часовая рабочая неделя) |
Название методологии исходит из идеи применить полезные традиционные методы и практики разработки программного обеспечения, подняв их на новый «экстремальный» уровень
Estimation typesAnalogy | Decomposition | Story Points | Group Reviews | Wideband | Dutch Method | Estimation Tools | Function Points | Fuzzy Logic | GUI Elements | Standard Components |
KanbanВизуализируйте производство | Ограничивайте работу | Измеряйте время цикла |
Kanban - система организации производства и снабжения, позволяющая реализовать принцип «точно в срок».
| | ScopeProject Scope - работа которая должна быть выполнена для выпуска продкута | Product Scope - свойства и функции которые характеризуют продукт |
Characteristics of Excellent RequirementsComplete (Полнота) | Consistent (Согласованность) | Modifiable (Модифицируемые) | Traceable (Прослеживаемые) | Correct (Правильными) | Feasible (Выполнимыми) | Prioritized (Приоретизированные) | Unambiguous (Недвусмысленные) | Verifiable (Тестируемыми) |
Root Causes of Project Success and FailureSUCCESS | FAILURE | Вовлеченность пользовталея | Отсутсвие данных от пользователя | Исполнительный суппорт менеджмент | Неполные требования и спецификация | Ясные рекваирменты | Изменения требований и спецификаций |
Software Quality Attributes Important Primarily to User | Important Primarily to Developers | Availability | Maintainability | Efficiency | Portability | Flexibility | Reusability | Integrity | Testability | Interoperability | Reliability | Robustness | Usability |
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
More Cheat Sheets by softserve