Agile Approach
The Agile Approach involves developing and implementing code piece-by-piece on a continuous basis. It usually involves breaking up each task that a program should accomplish and tackling each one individually. Since this approach to the Software Development Lifecycle is much more flexible, it allows for faster delivery times and more involvement and feedback from the customer.
See also: Waterfall Approach