Waterfall
To be applied when =>
- well-defined functionalities
- previous experience on such projects
Cost & Schedule are primaries to get the Scope
Agile
Quality & Constrains are primaries to get Maxium Business Value
----------------------------------------
Agile Methods
Lean Kanban Development
- Lean Kanban Development => Optimizes an organization´s system to produce valuable results based on its resources, needs and alternatives WHILE reducing waste.
- Integrates
- Kanban => Visualization methods
- Lean principles => Visual incremental evolutionary process managment system.
Expreme Programming
- Keep the costs of changing SW from rising radically with time.
- Key Aspects:
- Incremental development
- Flexibility Scheduling
- Automated test codes
- Verbal communication
- Evolving design
- Close collaboration
- Values
- Communication
- Feedback
- Simplicity
- Courage
- Roles
- Developer
- Tracker
- Customer
- Coach
Crystal Methods
Developmental procceses and tools are fixed rather than adjusted to the requirements.
Intended to be
- people centric
- Lightweight
- Easy to adapt
Color Spectrum
- Decide the variant for a project
Weight of the methodology is determined by:
- comfort discretionary money
- essential money
- life play
- vital role
Roles:
- Executive sponsor
- Lead designer
- Developers
- Experienced users
Cycle:
- Chartering
- Delivery cycle
- Wrap-up
Dynamic Systems Development Method
Sets quality and effort in terms of cost and time at the outset
Priority are defined as (MoSCoW) :
- Musts
- Shoulds
- Coulds
- Won't
Feature Driven Development
FDD break it down a project into small, client-valueded functions that can be delivered in less than two weeks
Test Driven Development (TDD)
Wtrite automated test code first and developing the least amount of code necessary to pass the test
Adaptive Software Development
Being risk driven and change-tolerant development approach
IBM's Rational Unified Process (AUP)
Combines industry-tried-and-tested agile technique such as:
- TDD
- Agile Modeling
- Data Refactoring
Phases:
- Inception
- Colaboration
- Construction
- Transition
Domain-Driven Design
Develop for complex designs
Comentarios
Publicar un comentario