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
12 Principles - 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
- Simplicity
- Self-organizing teams encourage great architectures, requirements, and designs
- Regular reflections on how to become more effective
Team and Roles
Product Owner
Scrum Master
Development Team / SCRUM team
Planning
o Let’s plan for the next 2 weeks
o It will be high risk to plan accurately for beyond 2 weeks
Project Ceremonies
Backlog Grooming
Spring Planning
Daily Standup
Product Demo
Retrospective
Key SCRUM Artifacts
Product Backlog
Sprint Backlog
Burndown Chart
Velocity