Agile Methodology

 Agile Methodology  :



like we know form our last lessons of project life cycles ,there are water fall and Agile methods , 

the difference between water fall and Agile :

the water fall : it's a project life cycle which the scope , time and cost are determines in the early phase of life cycle .

Agile : 

a project life cycle that's iterative and incremental environmental which works well in project environments with high levels of change and ongoing stakeholders .

so we can present the Agile Project management : is a project management methodology that use iterative and incremental approach which focusing on customer value and team empowerment .

let's know the Agile manifesto values : 

  1. individual and interactions over process and tools 
  2. work software over comprehensive documentation 
  3. customer collaboration over contract negotiation 
  4. Responding to change over following a plan 

The 12 Agile Principles :

  1. satisfy customer : be high priority is to satisfy the customer through early and continuous deliver of valuable software .

  2. welcome change : requirements , even late in development for the customers competitive advantage .

  3. Deliver Frequently : Deliver working software frequently , from a couple of weeks to a couple of months , with preference to the shorter timescale .

  4. Work together : Business people must work together daily throughout the project .

  5. Trust and support : Build projects around motivated individuals , give them the environment and support the need , and trust them to get the job done .

  6. face to face conversation : the most efficient and effective method of conveying information to and within a development team is face to face conversation .

  7. working software : delivering working software is primary measure of progress .

  8. sustaining development : agile process promote sustainable development , the sponsors developers and user should be able to maintain constant pace .

  9. continuous attention : to technical excellence and good design enhances agility .

  10. maintain simply : simplicity is essential (Barely sufficient) .

  11. self organization team : the best architectures , requirements and design emerge from self organization team .

  12. Reflect and trust :at regular intervals , the team reflects on how to become more effective , then tunes and adjust its behavior according .

Post a Comment

0 Comments