What is Agile? Explained!
What is Agile? Agile is an iterative approach to project management and software development that helps team to deliver value to their customer faster.
There are 4 core values and 12 principles in Agile which can be read on this website http://agilemanifesto.org/ or at the bottom of this page.
In this video I will go over the real world agile project execution, my experience, how to effectively execute agile project etc. We will also discuss about
Agile team and Roles, How to plan in Agile, Scrum artifacts and reports available in Agile and how to use them. Burn down chart and velocity chart are key metrics that you want to pay attention to when executing an agile project.
Principle and values4 Values
- Individuals and Interactions Over Processes and Tools
- Working Software Over Comprehensive Documentation
- Customer Collaboration Over Contract Negotiation
- Responding to Change Over Following a Plan
- Customer satisfaction through early and continuous software delivery
- Accommodate changing requirements throughout the development process
- Frequent delivery of working software
- Collaboration between the business stakeholders and developers throughout the project
- Support, trust, and motivate the people involved
- Enable face-to-face interactions
- Working software is the primary measure of progress
- Agile processes to support a consistent development pace
- Attention to technical detail and design enhances agility
- Self-organizing teams encourage great architectures, requirements, and designs
- Regular reflections on how to become more effective
Team and Roles
Development Team / SCRUM team
o Let’s plan for the next 2 weeks
o It will be high risk to plan accurately for beyond 2 weeks
Key SCRUM Artifacts