Software Development Methods
Agile Unified Process
Agile Development
Dynamic Systems Development Method
Kanban
Scrum
Knowledgable Staff
Simplicity
Value
Agility
Tool Independence
Configuration Management
Project Management
Environment
Cowboy Coding
Code and Fix
Extreme Programming
Communication
Simplicity
Feedback
Courage
Respect
Object Oriented Programming
Waterfall
Requirements Analysis
Software Design
Implementation
Testing
Integration
Deployment
Maintenance
Rapid Application Development
Fast Development Delivery
Low Investment Cost
Business Need
Joint Application Design
System Design
Iterative Prototyping
Active User Involvement