Floreth's Blog 2016-08-26 09:40:00

Agile software development 

After reading tons of definitions of what exactly is Agile, i think i finally came up with a simple and easy to comprehend definition: Agile development is a different way of managing IT development teams and projects, this movement seeks alternatives to traditional project management. 
Agile methodologies are an alternative to waterfall, or traditional sequential development.

Agile started of with the

The use of the word agile in this context derives from the agile manifesto. This declaration was formed because people were unsatisfied with the traditional approach to managing software development projects. The agile manifesto describes 4 important values:

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan
Ever since then, the use of methods that support these values has become increasingly popular.
They are 12 main principles that are common between agile methods, and these principles are what make Agile different from other approaches to software development like Waterfall.

  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  4. Business people and developers must work together daily throughout the project.
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  7. Working software is the primary measure of progress.
  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  9. Continuous attention to technical excellence and Continue reading "Floreth's Blog 2016-08-26 09:40:00"

Floreth's Blog 2016-08-26 09:40:00

Agile software development 

After reading tons of definitions of what exactly is Agile, i think i finally came up with a simple and easy to comprehend definition: Agile development is a different way of managing IT development teams and projects, this movement seeks alternatives to traditional project management. 
Agile methodologies are an alternative to waterfall, or traditional sequential development.

Agile started of with the

The use of the word agile in this context derives from the agile manifesto. This declaration was formed because people were unsatisfied with the traditional approach to managing software development projects. The agile manifesto describes 4 important values:

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan
Ever since then, the use of methods that support these values has become increasingly popular.
They are 12 main principles that are common between agile methods, and these principles are what make Agile different from other approaches to software development like Waterfall.

  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  4. Business people and developers must work together daily throughout the project.
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  7. Working software is the primary measure of progress.
  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  9. Continuous attention to technical excellence and Continue reading "Floreth's Blog 2016-08-26 09:40:00"

Agile Software Development

Diego Armando Gracia Hinojosa

German Daniel Treviño Taboada

Agile

Este método se enfoca en construir un producto que es capaz de mejorarse constantemente en contrario  a productos que se hacen una vez  y son estáticos y no mejoran. Se agrega flexibilidad y la manera en que lo hace es mejorando un producto hasta tener un demo y sacarlo para recibir feedback de los usuarios y así poder seguir mejorando.

Los requisitos para mejorar un software tienden a cambiar, los usuarios tienden a pedir una característica que a la larga dejan de usar y esto logra ser algo malo ya que es perdida, pero siempre puede verse como que se están tomando en cuenta las ideas.

Otra característica buena que tiene es que hay muy buena comunicación entre quien esta creando el software y quien es el dueño de este. Todo esto con el fin de llegar a dar un buen producto, y , gracias a esto logra que el tiempo para mejorar el producto sea mucho mas hábil y con facilidad.