CSC/ECE 517 Fall 2013/ch1 1w39 as: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:
{{TOC limit}}
{{TOC limit}}


= Agile development =
== Agile development =
=== What is it? ===
=== 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 methodology where requirements and solutions are developed based on  [[iterative and incremental development]] through collaboration between self-organizing, cross-functional teams. Using agile development methodology, a high quality software can be developed by programmers in a minimal amount of time.
 
    Some of the process under agile development includes 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.


[[File:Example.jpg]]
[[File:Example.jpg]]

Revision as of 00:25, 7 October 2013

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 development is a methodology where requirements and solutions are developed based on  iterative and incremental development through collaboration between self-organizing, cross-functional teams. Using agile development methodology, a high quality software can be developed by programmers in a minimal amount of time. 
   Some of the process under agile development includes 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.