Agile basics: How to start an Agile project

Agile basics: How to start an Agile project

As a manager and a software engineer, I understand that there is always some customer changes [CR] that should be taken on consideration during the course of the software development process. Also, I know that any customer would like to be involved in the project development process and monitor the progress. That’s why the use of agile-based methodologies take place. In this article, I am going to explain Agile basics.

Agile Basics

According to Wells (2013) Agile methodologies are goals-based and promise to ‘empowers the developers to confidently respond to changing customer requirements, even late in the life cycle.’ (Wells, 2013). In a project management environment, it is all about delivering a quality product/service while meeting the estimated deadlines and cost.

The core idea of agile-based project management methodologies – such as eXtreme Programming (XP) –  is to have work items – or User Stories – collected and prioritized according to its value/priority to the customer and placed into a table called Product Backlog. Work items are the components of the project that should be delivered incrementally until the project is completed, e.g. A login page, product details page, etc … .

I’ve got all work items covered, what’s next?

Next, the project timeline will be  divided into a series of 1 or 2 weeks periods,  also known as Sprints or Iterations. By the end of every iteration, a team meeting is held with the customer – A.K.A Product Owner – to check the deliverables from the ended iteration, and define what to be done in the next one. If this is the first time to hear about agile-based methodologies, the official extreme programming website provides a sophisticated details regarding XP processes as one of the most powerful and fully engineered agile-based methodologies.

In Short, agile-based methodologies encourages customer engagement with projects, and promises both managers and customers that they will get the maximum value out of every programming iteration.

At Egyis, we adapt Agile in our projects. If you have a software project and wish to have a professional project management service, contact us and we will be glad to help.

About The Author

Mohamed Nagieb
Mohamed had been managing and successfully delivering tens of regional projects in Egypt and the Middle East, specially in Gulf region. He is holding MSc. of Software Engineering from University of Liverpool, UK. He is a founder and co-founder of multiple startups and software development firms.


  • Main Page on 18/08/2017

    I visit everyday some websites and websites to read content, but this webpage offers quality based articles.

  • read this article on 21/08/2017

    It’s going to be end of mine day, however before end I
    am reading this wonderful article to improve my experience.

  • go Now on 21/08/2017

    I’m extremely impressed together with your writing talents as neatly as with the structure on your weblog.
    Is that this a paid topic or did you modify it your self?
    Anyway keep up the nice high quality writing, it is rare to look a nice weblog like this one today..

  • Robin on 21/08/2017

    Agile was a very ambiguous term for me, now I have a good foundation about it, thanks to this article.

  • fragnown on 23/08/2017

    Hello there, just became alert to your blog thru Google, and found that it’s truly informative. I will be grateful for those who continue this in future. Numerous other folks can be benefited out of your writing. Cheers!

  • SteveBox on 16/09/2017

    Find out what you need to improve in yourself to become more effective!

  • Dannyves on 15/12/2018

    useful reference
    Mobilego reddit

Leave a Reply