Agile in a nutshell

Many people want to be Agile, think Agile apply Agile but they keep asking themselves on a daily basis:
-Am I executing the right development methods?
-Am I complying to the Agile software development methods?
-Should I follow the Agile Manifesto by the book?
-What about scaling? Managing bigger teams with many stakeholders? Especially is they are distributed all over the globe with different timezone, cultures and mentalities.
-The dilemma between Adaptive vs Predictive!
-Scrum? Lean? Kanban?

Don’t worry we’ll address all these questions in this post briefly and more detailed in future articles, for now let’s answer the most important question, What is Agile?

The history of Agile

The history of Agile, property of Agile Beirut

Agile SDLC model is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product.

Agile and Software Development Lifecycle SDLC
Agile and SDLC, property of Agile Beirut

Agile Methods break the product into small incremental builds.
These builds are provided in iterations.
Each iteration typically lasts from about one to three weeks.
Every iteration involves cross functional teams working simultaneously on various areas such

  • Planning
  • Requirements Analysis
  • Design
  • Coding
  • Unit Testing and
  • Acceptance Testing.

At the end of the iteration, a working product is displayed to the customer and important stakeholders.

Iterative approach is taken and working software build is delivered after each iteration.
Each build is incremental in terms of features; the final build holds all the features required by the customer.

Here is a graphical illustration of the Agile Model −

The Agile Model

Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Most Popular

To Top