SDLC activities
Requirements |
Design |
Construction |
Testing |
Debugging |
Deployment |
Maintenance |
Lean
Исключение потерь Потерями считается всё, что не добавляет ценности для потребителя. В частности: излишняя функциональность; ожидание (паузы) в процессе разработки; нечёткие требования; бюрократизация; медленное внутреннее сообщение. |
Акцент на обучении Короткие циклы разработки, раннее тестирование, частая обратная связь с заказчиком. |
Предельно отсроченное принятие решений Решение следует принимать не на основе предположений и прогнозов, а после открытия существенных фактов. |
Предельно быстрая доставка заказчику Короткие итерации. |
Мотивация команды Нельзя рассматривать людей исключительно как ресурс. Людям нужно нечто большее, чем просто список заданий |
Интегрирование Передать целостную информацию заказчику. Стремиться к целостной архитектуре. Рефакторинг. |
Целостное видение Стандартизация, установление отношений между разработчиками. Разделение разработчиками принципов бережливости. «Мыслить широко, делать мало, ошибаться быстро; учиться стремительно». |
Lean (бережливая разработка) — методология разработки программного обеспечения, использующая методы концепции бережливого производства. Возникла из среды сторонников концепции гибкой методологии разработки.
|
|
Extreme programming
Короткий цикл обратной связи (Разработка через тестирование, Игра в планирование, Заказчик всегда рядом, Парное программирование) |
Непрерывный, а не пакетный процесс (Непрерывная интеграция, Рефакторинг, Частые небольшие релизы) |
Понимание, разделяемое всеми (Простота, Метафора системы, Коллективное владение кодом, Стандарт кодирования) |
Социальная защищённость программиста (40-часовая рабочая неделя) |
Название методологии исходит из идеи применить полезные традиционные методы и практики разработки программного обеспечения, подняв их на новый «экстремальный» уровень
Estimation types
Analogy |
Decomposition |
Story Points |
Group Reviews |
Wideband |
Dutch Method |
Estimation Tools |
Function Points |
Fuzzy Logic |
GUI Elements |
Standard Components |
Kanban
Визуализируйте производство |
Ограничивайте работу |
Измеряйте время цикла |
Kanban - система организации производства и снабжения, позволяющая реализовать принцип «точно в срок».
|
|
Scope
Project Scope - работа которая должна быть выполнена для выпуска продкута |
Product Scope - свойства и функции которые характеризуют продукт |
Characteristics of Excellent Requirements
Complete (Полнота) |
Consistent (Согласованность) |
Modifiable (Модифицируемые) |
Traceable (Прослеживаемые) |
Correct (Правильными) |
Feasible (Выполнимыми) |
Prioritized (Приоретизированные) |
Unambiguous (Недвусмысленные) |
Verifiable (Тестируемыми) |
Root Causes of Project Success and Failure
SUCCESS |
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