CSC/ECE 517 Fall 2013/ch1 1w39 as: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
{{TOC limit}} | {{TOC limit}} | ||
= Agile development = | |||
=== What is it? === | === What is it? === | ||
Revision as of 23:47, 6 October 2013
This article focuses on how Rails enables ‘’’agile development practices’ and the characteristics of Rails that support specific agile methodologies.
Agile development
What is it?
Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing,cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle.
Agile development is a development methodology created to allow small groups of programmers to create high quality software in a minimal amount of time. Ruby on Rails uses agile development methodologies extensively, and work best when development teams using Rails also use Agile methodologies.