Show Menu
Cheatography

SDLC activities

Requir­ements
Design
Constr­uction
Testing
Debugging
Deployment
Mainte­nance

Lean

Исключение потерь Потерями считается всё, что не добавляет ценности для потреб­ителя. В частности: излишняя функци­она­льн­ость; ожидание (паузы) в процессе разраб­отки; нечёткие требов­ания; бюрокр­ати­зация; медленное внутреннее сообщение.
Акцент на обучении Короткие циклы разраб­отки, раннее тестир­ование, частая обратная связь с заказч­иком.
Предельно отсроч­енное принятие решений Решение следует принимать не на основе предпо­ложений и прогнозов, а после открытия сущест­венных фактов.
Предельно быстрая доставка заказчику Короткие итерации.
Мотивация команды Нельзя рассма­тривать людей исключ­ительно как ресурс. Людям нужно нечто большее, чем просто список заданий
Интегр­иро­вание Передать целостную информацию заказчику. Стремиться к целостной архите­ктуре. Рефакт­оринг.
Целостное видение Станда­рти­зация, устано­вление отношений между разраб­отч­иками. Разделение разраб­отч­иками принципов бережл­ивости. «Мыслить широко, делать мало, ошибаться быстро; учиться стреми­тел­ьно».
Lean (береж­ливая разраб­отка) — методо­логия разработки програ­ммного обеспе­чения, исполь­зующая методы концепции бережл­ивого произв­одства. Возникла из среды сторон­ников концепции гибкой методо­логии разраб­отки.
 

Extreme progra­mming

Короткий цикл обратной связи (Разра­ботка через тестир­ование, Игра в планир­ование, Заказчик всегда рядом, Парное програ­мми­ров­ание)
Непрер­ывный, а не пакетный процесс (Непре­рывная интегр­ация, Рефакт­оринг, Частые небольшие релизы)
Понимание, раздел­яемое всеми (Простота, Метафора системы, Коллек­тивное владение кодом, Стандарт кодиро­вания)
Социальная защищё­нность програ­ммиста (40-ча­совая рабочая неделя)
Название методо­логии исходит из идеи применить полезные традиц­ионные методы и практики разработки програ­ммного обеспе­чения, подняв их на новый «экстр­ема­льный» уровень

Estimation types

Analogy
Decomp­osition
Story Points
Group Reviews
Wideband
Dutch Method
Estimation Tools
Function Points
Fuzzy Logic
GUI Elements
Standard Components

Kanban

Визуал­изи­руйте произв­одство
Ограни­чивайте работу
Измеряйте время цикла
Kanban - система органи­зации произв­одства и снабжения, позвол­яющая реализ­овать принцип «точно в срок».
 

Scope

Project Scope - работа которая должна быть выполнена для выпуска продкута
Product Scope - свойства и функции которые характ­еризуют продукт

Charac­ter­istics of Excellent Requir­ements

Complete (Полнота)
Consistent (Согла­сов­анн­ость)
Modifiable (Модиф­ици­руемые)
Traceable (Просл­ежи­ваемые)
Correct (Прави­льными)
Feasible (Выпол­нимыми)
Priori­tized (Приор­ети­зир­ова­нные)
Unambi­guous (Недву­смы­сле­нные)
Verifiable (Тести­руе­мыми)

Root Causes of Project Success and Failure

SUCCESS
FAILURE
Вовлеч­енность пользо­вталея
Отсутсвие данных от пользо­вателя
Исполн­ите­льный суппорт менеджмент
Неполные требования и специф­икация
Ясные рекваи­рменты
Изменения требований и специф­икаций

Software Quality Attributes

Important Primarily to User
Important Primarily to Developers
Availa­bility
Mainta­ina­bility
Efficiency
Portab­ility
Flexib­ility
Reusab­ility
Integrity
Testab­ility
Intero­per­ability
Reliab­ility
Robustness
Usability
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          More Cheat Sheets by softserve