Great facts that will make you fall in love with Agile

By: Jerry Ndemera | Posted On: 2020-05-21 23:44:05 | Updated On: 2021-12-04 02:50:12 | Views: 830

Agile is the skill to create and respond to change. It is a method of handling and prevailing in uncertain turbulent times. It’s really about thinking through how you can understand what’s going on in your current situation, picking out what uncertainty you’re facing, and mapping out how you can adapt to that as you go along.


Though mainly used in software development, businesses can learn some concepts to incorporate in how they manage their projects, especially in these times. Agile software development is an umbrella term for a set of frameworks and practices based on the values and principles expressed in the Manifesto for Agile Software Development and the 12 Principles behind it

articles in content ad
Latest Salary Survey Reports

Latest salary survey reports

Start Using Up-to-Date Relevant Data to Make Better HR Decisions

12 Principles Behind the Agile Manifesto


  1. Our highest priority is to satisfy the customer through the 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 for 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 good design enhances agility.
  10. Simplicity–the art of maximizing the amount of work not done–is essential.
  11. The best architectures, requirements, and designs emerge from self-organizing teams.
  12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.



The Agile Manifesto Values


Agile could be said to be a mindset guided by the values contained in the Agile Manifesto. The values are:

  • Value Individuals and interactions over processes and tools
  • Value Working software over comprehensive documentation
  • Value Customer collaboration over contract negotiation
  • VAlue Responding to change over following a plan




Key Agile Concepts


User Stories:


In consultation with the customer or product owner, the team divides up the work to be done into functional increments called “user stories.” Each user story is expected to yield a contribution to the value of the overall product



Daily Meeting:


Every day at a predefined time, the team meets to bring everyone up to date on the information that is crucial for coordination. Everyone gives a brief of any completed contributions and any obstacles present.



Incremental Development:


This means that each successive version of the product is usable, and each builds upon the previous version by adding user-visible functionality.



Iterative Development:


Agile projects are iterative in the sense that they intentionally allow for “repeating” software development activities, and for potentially “revisiting” the same work.





A small group of people, assigned to the same project or effort.





Milestone Retrospective:


Once a project has been underway for some time, or at the end of the project, all of the team’s members meet to carry out a detailed analysis of the project’s significant events.





When the project demands it for example when user experience is a major factor in project outcomes the team can make detailed, synthetic biographies of fictitious users of the future product to simulate any potential behaviours or outcomes.



Business Agility and the Agile Mindset- Agile Project Management, Agile Business Analysis


One might say business agility is the ability to recognise that for people in an organisation to be able to create and respond to change and deal with uncertainty the entire organisation needs to support the agile mindset.  Be is a project or analysis, the fundamental question one should ask to operate within the agile mindset is, "How might we perform this in a way that allows us to create and respond to change and deal with uncertainty?"



Jerry Ndemera is a software developer at Industrial Psychology Consultants. Send him an email at or call +263778161795



Jerry Ndemera
      View Jerry Ndemera's full profile

Related Articles

  • Creative thinking: A way to thrive an Unpredictable World

    In today’s world, most of the professional jobs require creative thinking which in simple terms just means every job requires its job holder to come up with something new. Creative thinking is a skill ...

    Views: 482

    By Kudzai Derera

    Share article with colleagues:          
  • Talent Analytics: Everything you need to know

    Exceptional companies are increasingly adopting sophisticated methods of analysing employee data to enhance their competitive advantage. Google, Best Buy, Amazon, Sports companies, and others are beginning to understand exactly how to ensure the highest productivity, ...

    Views: 147

    By Benjamin Sombi

    Share article with colleagues:          
  • The future of work

    The future of work: Are students ready? The future of work is one of the hottest topics in the 21st century and it explores how technologies like robotics, artificial intelligence and automation are shaping the ...

    Views: 267

    By Kudzai Derera

    Share article with colleagues:          
  • How to Prepare for Technological Change Management

    The change management theory provides useful lessons for managing technological change. The main insights include the need for clear engagement and communication with staff to ensure their acceptance, and the importance of careful consideration of ...

    Views: 191

    By Munodiwa Zvemhara

    Share article with colleagues:          
  • How to maintain a clean digital footprint and why it matters

    Digital footprint, also known as a digital shadow, is a trail of data one creates which is traceable while he/she uses the internet. This includes the activities, actions, contributions, emails sent, information submitted online ...

    Views: 1095

    By Kudzai Derera

    Share article with colleagues: