SlideShare a Scribd company logo
Agile software
development
1.
What is Agile?
Agile Methodology
Agile is a software development methodology to
build a software incrementally using short
iterations of 1 to 4 weeks so that the development
is aligned with the changing business needs. This
simple tutorial uses appropriate examples to help
you understand agile development in a general
and quick way.
3
Traditional Vs Agile
4
What is the difference?
Traditional VS Agile
5
Roles in AGile
1. Team Lead, Scrum Master (Scrum), Team Coach, or Project Lead
2. Team Member
3. Product Owner
6
1. Scrum Master
A Scrum Master is a team leader and facilitator who helps the
team members to follow agile practices so that they can meet
their commitments.
1. To enable close co-operation between
all roles and functions.
2. To remove any blocks.
3. To shield the team from any
disturbances.
4. To work with the organization to track
the progress and processes of the
company.
7
1. Daily stand-ups,
2. Planned meetings,
3. Demo,
4. Review,
5. Retrospective Meetings, and
6. To facilitate team meetings and
decision-making process.
2. Product Owner
A Product Owner is the one who drives the product from business
perspective.
1. To define the requirements and
prioritize their values.
2. To determine the release date and
contents.
3. To take an active role in iteration
planning and release planning meetings.
8
1. To ensure that team is working on the
most valued requirement.
2. To represent the voice of the customer.
3. To accept the user stories that meet the
definition of done and defined
acceptance criteria.
Cross-functional Team
Every agile team should be a self-
sufficient team with 5 to 9 team
members and an average
experience ranging from of 6 to
10 years. Typically, an agile team
comprises of 3 to 4 developers, 1
tester, 1 technical lead, 1 product
owner and 1 scrum master.
9
How an Agile Team Plans its Work?
An Agile team works in iterations to deliver user stories where each iteration is of 10
to 15 days. Each user story is planned based on its backlog prioritization and size.
10
What is a User Story?
1. A user story is a requirement which defines what is required by
the user as functionality. A user story can be in two forms −
1. As a <User Role> I want <Functionality> so that <Business
Value>
2. In order to <Business value> as a <User Role> I want
<Functionality>
11
Importance of User Story
1. User story talks about what is to
be done. It defines what a user
needs.
2. Task talks about how it is to be
done. It defines how a
functionality is to be
implemented.
3. Stories are implemented by tasks.
Each story is a collection of tasks.
1. User story is divided into tasks
when it is planned in current
iteration.
2. Tasks are estimated in hours,
typically from 2 to 12 hours.
3. Stories are validated using
acceptance tests.
12
12 Principles of Agile
1. Customer
Satisfaction
2. Welcome Change
3. Deliver a
Working
Software
4. Collaboration
1. Motivation
2. Face-to-face
Conversation
3. Measure the
Progress as per
the Working
Software
4. Maintain
Constant Pace
1. Monitoring
2. Simplicity
3. Self-organized
Teams
4. Review the Work
Regularly
13
What is Daily Stand-up?
1. A daily stand-up is a daily status meeting among all
team members and it is held roughly for 15 minutes.
2. Every member has to answer three important
questions −
1. What I did yesterday?
2. What I'll do today?
3. Any impediment I am facing.../ I am blocked due
to...
14
Iteration & Release
1. An Iteration is a time boxed
collection of user stories /
defects to be worked upon
and accepted within the
release of a product.An
iteration is also termed as
a sprint.
1. A Release is a major
milestone that represents
an internal or external
delivery of working, tested
version of the
product/system.
15
Agile Framework
16
17
THANKS! By Sooriya.G
I Think I shared what I know
Thanks for Listening Patiently!!!

More Related Content

PDF
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
PDF
Agile and scrum masterclass
PPTX
DOCX
Things i learned from
PPTX
Scrum master's role - top 20 challenges
PDF
Nguyen Vu Hung - Software Project Management with Jira Agile
PPTX
Agile and Scrum Basics
PDF
The Scrum Roles presented by the Scrumlies 2009
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Agile and scrum masterclass
Things i learned from
Scrum master's role - top 20 challenges
Nguyen Vu Hung - Software Project Management with Jira Agile
Agile and Scrum Basics
The Scrum Roles presented by the Scrumlies 2009

What's hot (18)

PPTX
What is Scrum?
PDF
rtCamp WordPress Services
PPTX
Agile - Scrum
PPTX
full-stack agile - Scrum Basics
PDF
Back To Basics: Agile Practices
PPTX
Scrum master motivation role
PDF
What does a Scrum Master do, or should do, all day?
PDF
2020 scrum-guide-us-highlighted
PDF
Full-Stack Agile - What's your Cycle Time?
PPTX
Agile Scrum
PDF
The Role of the Scrum Master
PPTX
Scrum training
PDF
Scrum training-manual 1
PDF
Introducing Scrum to an Organization
PPTX
Scrum Master Lessons from my 4 Year Old Son
PDF
Workbook answers
PDF
Agile and scrum masterclass
What is Scrum?
rtCamp WordPress Services
Agile - Scrum
full-stack agile - Scrum Basics
Back To Basics: Agile Practices
Scrum master motivation role
What does a Scrum Master do, or should do, all day?
2020 scrum-guide-us-highlighted
Full-Stack Agile - What's your Cycle Time?
Agile Scrum
The Role of the Scrum Master
Scrum training
Scrum training-manual 1
Introducing Scrum to an Organization
Scrum Master Lessons from my 4 Year Old Son
Workbook answers
Agile and scrum masterclass
Ad

Similar to Agile for beginers by sooriya g (20)

PPTX
Agile
PDF
agile_tutorial.pdf
PDF
Agile tutorial
PPTX
Agile Project Management - Course Details
DOCX
AGILE PROJECT MANAGEMENT NOTES.docx
PPTX
Software testing
PDF
Agile methodologies
PPTX
Test strategy
PPTX
Agile Development Process
PPTX
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
PPSX
Agile
PPTX
software_engineering_agile_methodology.pptx
PPTX
Agile Model for Beginner’s
PPT
Agile overview
PDF
Introduction to Agile Software Development Process
PPTX
Agile Software Development
PPTX
Change Management Professionals October Event
PPTX
PPT
Intro to Agile
Agile
agile_tutorial.pdf
Agile tutorial
Agile Project Management - Course Details
AGILE PROJECT MANAGEMENT NOTES.docx
Software testing
Agile methodologies
Test strategy
Agile Development Process
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Agile
software_engineering_agile_methodology.pptx
Agile Model for Beginner’s
Agile overview
Introduction to Agile Software Development Process
Agile Software Development
Change Management Professionals October Event
Intro to Agile
Ad

More from Soori Joy (11)

PPTX
Henry howard
PPTX
Piezoelectric generator
PPTX
Sun tracking solar panel
PPTX
Sun tracking solar panel (zeroth review)
PPTX
Honeywell inc..,
PPTX
Zspace
PPTX
Solid waste management
PPTX
Radio frequency identification(rfid)
PPTX
Augmented reality & virtual reality
PDF
Test process
PDF
Xml parser
Henry howard
Piezoelectric generator
Sun tracking solar panel
Sun tracking solar panel (zeroth review)
Honeywell inc..,
Zspace
Solid waste management
Radio frequency identification(rfid)
Augmented reality & virtual reality
Test process
Xml parser

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Mushroom cultivation and it's methods.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
project resource management chapter-09.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
A Presentation on Touch Screen Technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A novel scalable deep ensemble learning framework for big data classification...
Enhancing emotion recognition model for a student engagement use case through...
Mushroom cultivation and it's methods.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Tartificialntelligence_presentation.pptx
project resource management chapter-09.pdf
Unlocking AI with Model Context Protocol (MCP)
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TLE Review Electricity (Electricity).pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Group 1 Presentation -Planning and Decision Making .pptx
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
Chapter 5: Probability Theory and Statistics
Building Integrated photovoltaic BIPV_UPV.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MIND Revenue Release Quarter 2 2025 Press Release
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A Presentation on Touch Screen Technology

Agile for beginers by sooriya g

  • 3. Agile Methodology Agile is a software development methodology to build a software incrementally using short iterations of 1 to 4 weeks so that the development is aligned with the changing business needs. This simple tutorial uses appropriate examples to help you understand agile development in a general and quick way. 3
  • 4. Traditional Vs Agile 4 What is the difference?
  • 6. Roles in AGile 1. Team Lead, Scrum Master (Scrum), Team Coach, or Project Lead 2. Team Member 3. Product Owner 6
  • 7. 1. Scrum Master A Scrum Master is a team leader and facilitator who helps the team members to follow agile practices so that they can meet their commitments. 1. To enable close co-operation between all roles and functions. 2. To remove any blocks. 3. To shield the team from any disturbances. 4. To work with the organization to track the progress and processes of the company. 7 1. Daily stand-ups, 2. Planned meetings, 3. Demo, 4. Review, 5. Retrospective Meetings, and 6. To facilitate team meetings and decision-making process.
  • 8. 2. Product Owner A Product Owner is the one who drives the product from business perspective. 1. To define the requirements and prioritize their values. 2. To determine the release date and contents. 3. To take an active role in iteration planning and release planning meetings. 8 1. To ensure that team is working on the most valued requirement. 2. To represent the voice of the customer. 3. To accept the user stories that meet the definition of done and defined acceptance criteria.
  • 9. Cross-functional Team Every agile team should be a self- sufficient team with 5 to 9 team members and an average experience ranging from of 6 to 10 years. Typically, an agile team comprises of 3 to 4 developers, 1 tester, 1 technical lead, 1 product owner and 1 scrum master. 9
  • 10. How an Agile Team Plans its Work? An Agile team works in iterations to deliver user stories where each iteration is of 10 to 15 days. Each user story is planned based on its backlog prioritization and size. 10
  • 11. What is a User Story? 1. A user story is a requirement which defines what is required by the user as functionality. A user story can be in two forms − 1. As a <User Role> I want <Functionality> so that <Business Value> 2. In order to <Business value> as a <User Role> I want <Functionality> 11
  • 12. Importance of User Story 1. User story talks about what is to be done. It defines what a user needs. 2. Task talks about how it is to be done. It defines how a functionality is to be implemented. 3. Stories are implemented by tasks. Each story is a collection of tasks. 1. User story is divided into tasks when it is planned in current iteration. 2. Tasks are estimated in hours, typically from 2 to 12 hours. 3. Stories are validated using acceptance tests. 12
  • 13. 12 Principles of Agile 1. Customer Satisfaction 2. Welcome Change 3. Deliver a Working Software 4. Collaboration 1. Motivation 2. Face-to-face Conversation 3. Measure the Progress as per the Working Software 4. Maintain Constant Pace 1. Monitoring 2. Simplicity 3. Self-organized Teams 4. Review the Work Regularly 13
  • 14. What is Daily Stand-up? 1. A daily stand-up is a daily status meeting among all team members and it is held roughly for 15 minutes. 2. Every member has to answer three important questions − 1. What I did yesterday? 2. What I'll do today? 3. Any impediment I am facing.../ I am blocked due to... 14
  • 15. Iteration & Release 1. An Iteration is a time boxed collection of user stories / defects to be worked upon and accepted within the release of a product.An iteration is also termed as a sprint. 1. A Release is a major milestone that represents an internal or external delivery of working, tested version of the product/system. 15
  • 17. 17 THANKS! By Sooriya.G I Think I shared what I know Thanks for Listening Patiently!!!