CSC/ECE 517 Fall 2013/ch1 1w39 as

From Expertiza_Wiki
Revision as of 23:47, 6 October 2013 by Asankar3 (talk | contribs)
Jump to navigation Jump to search

This article focuses on how Rails enables ‘’’agile development practices’ and the characteristics of Rails that support specific agile methodologies.

Template:TOC limit

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.