Agile Methods and Frameworks

Agile is a mindset, way of thinking and acting, it is not a methodology or framework by itself. Agile is a concept relays under it different methodologies, frameworks, and toolkits. Agile as a concept is not new but it but the huge demand on this concept is due to the new era we live in as everything is change rapidly and the respond to changes requires specific skills and. Being agile is not easy , it requires a lot of dedication and.

Below are some of the most methodologies and frameworks that relays under Agile


Scrum is an iterative and incremental agile software development methodology for managing software projects and product or application development. Its focus is on “a flexible, holistic product development strategy where a development team works as a unit to reach a common objective ” as opposed to a “traditional, sequential approach”. 

Scrum enables the creation of self-organizing teams by encouraging co-location of all team members, and verbal communication between all team members and disciplines in the project. A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called requirements churn), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner. 

Alike, Scrum adopts an empirical approach – accepting that the problem cannot be totally understood or defined, focusing instead on maximizing the team’s ability to deliver quickly and respond to emerging requirements

Check out the official form more information


Kanban (means billboard in Japanese ) is a scheduling system for lean and just-in-time (JIT) production. Kanban is a system to control the logistical chain from a production point of view, and is not an inventory control system. Kanban is one method through which JIT is achieved. Kanban became an effective tool in support of running a production system as a whole, and it proved to be an excellent way for promoting improvement.  Check out the agilealliance website  to learn more


Extreme Programming (XP) is a software development framework  which is intended to improve software quality and responsiveness to changing customer requirements. XP advocates frequent “releases” in short development cycles, which is intended to improve productivity and introduce checkpoints where new customer requirements can be adopted. 

Other elements of Extreme Programming include: programming in pairs or doing extensive code review, unit testing of all code, avoiding programming of features until they are actually needed, a flat management structure, simplicity and clarity in code, expecting changes in the customer’s requirements as time passes and the problem is better understood, and frequent communication with the customer and among programmers.  Check out the agilealliance website  to learn more


The Disciplined Agile (DA™) tool kit supplies straightforward guidance to us increase effectiveness. Apply and evolve our way of working (WoW) in a context-sensitive manner with this people-first, learning-oriented hybrid agile approach. Check out the official DA website to learn more


There are more methodologies and frameworks that relay under Agile but they are not popular as much as the ones mentioned above. Click on the link fo each one to learn ore about it

  1. Dynamic systems development method (DSDM) 
  2. Feature-driven development (FDD) 
  3. Adaptive Software Development (ASD)
  4. Crystal Methods 
  5. Lean software development
  • Leading The Strategic Changes

    The leader is the change strategist.. Implementing new strategies, new directions, new objectives, is introducing change, major change, into the organization. As such it is essential that the implementation is approached, managed, in a similar fashion to that adopted when major changes are being made. The implementation of the changes must be planned, implemented as […]

  • 6 Important Managerial Skills for Leadership

    A mark of a good leader is to provide constant motivation to his\ her team  A mark of a good leader is to provide constant motivation to his team to maintain an excellence and quality in results. A good leader is always looking for ways to improve production and standards. Here are six skills you […]

  • Leadership Skills

    Developing Positive Relationships Create, maintain, and nurture positive relationships Maintaining High Standards Of Personal Behavior, by: maintaining high standards of personal beliefs; behaving with integrity and fairness; behaving ethically; showing respect and sensitivity for the views of others; ensuring that all relevant people are kept informed of plans, decisions, and progress; pro-actively seeking positive relationships; […]

  • A leader is…

    A leader is a person who…. A leader is a person who sees something that needs to be done, knows that they can help make it happen, and gets started. A leader sees opportunity and captures it. A leader sees a future that can be different and better, and helps others see that picture too. […]

  • Earned Value Management

    Earned Value Management (EVM) analysis is a technique in Project Cost Management that determines the current status, tracks the progress and helps in forecasting the likely future performance of the project. It helps project managers to measure project performance. Earned Value Management (EVM) technique is one the few techniques in the PMBOK Guide and other […]

  • Are You a Project Manager or a Leader?

    What is the difference between a project manager and a leader? Should there be a difference? What is the difference between a project manager and a leader? Should there be a difference?  Consider this: Not all leaders are project managers, but all project managers should be leaders. You can tell from the above statement that […]