|
|
 |
Agile Scrum 
Scrum is an Agile process that can be used to manage and control complex software and product development, wrapping existing engineering practices, including Extreme Programming and RUP, with the advantages of a simple implementation. Scrum significantly increases productivity and reduces time to benefits while facilitating adaptive, empirical systems development.
Test driven development 
Test-Driven Development (TDD) is a software development technique consisting of short iterations where new test cases covering the desired improvement or new functionality are written first, then the production code necessary to pass the tests is implemented, and finally the software is refactored to accommodate changes.
eXtreme Programming 
Extreme programming (XP) is about project management and programming methodologies that are designed to enhance production. Extreme programming has some similarities with the Rational Unified Process (RUP) and some ways could be considered a very abbreviated version of the RUP with modifications.

|  |
|
|
�Companies will never have a truly sustainable advantage that's based on products or prices. You need to focus on the rate at which people learn. It's the learning speed of the slowest many, not the learning speed of the brightest few, that will set the pace for your company.� |
 |
|  |