SlideShare a Scribd company logo
AGILE SOFTWARE
DEVELOPMENT
Part I: Agile Introduction
Tu BUI
What is Agile?
 The ability to create and respond to
change in order to succeed in an
uncertain and turbulent environment.
The Agile Methodology
 The Agile movement proposes
alternatives to traditional project
management.
 Agile approaches are typically used in
software development to help
businesses respond to
unpredictability.
Agile characteristics
 relies on lean governance
(management)  making that
organization more responsive and
adaptive.
 empowering the team and getting
closer to what the customer wants.
AGILE Characteristics
 Principles on Code Production
◦ Keep it simple
◦ Have one shared metaphor
◦ Regularly restructure the system
(refactoring)
◦ Continuously integrate and test
◦ Follow coding standards
AGILE Characteristics
 Agile Best Practices
◦ Daily kickoff and review of goals
◦ Short release cycles
◦ Responsive development
04 Agile Values
12 Agile Principles
01 Customer satisfaction through
early and continuous software
delivery
02 Accommodate changing
requirements throughout the
development process
03 Frequent delivery of working
software
04 Collaboration between the
business stakeholders and
developers throughout the
project
05 Support, trust, and motivate the
people involved
06 Enable face-to-face interactions
07 Working software is the primary
measure of progress
08 Agile processes to support a
consistent development pace
09 Attention to technical detail and
design enhances agility
10 Simplicity
11 Self-organizing teams encourage
great architectures,
requirements, and designs
12 Regular reflections on how to
become more effective
Agile Variants
 Agile itself is more a set of guiding principles
than a strategy ready to be put into practice.
 In time, Agile evolved into many specific
methodologies, such as XP (Extreme
Programming), Scrum, Kanban, DSDM, AUP,
and more
Agile Mindset
1. Think self-empowered
2. Think small
3. Think business value
4. Think continuous
5. Think collaboration
6. Think discipline
Key Agile Concepts: User
Story
 A simple statement about what a user
wants to do with a feature of the
software, written from a user’s
perspective
 A User Story should focus on the who,
what and why of a feature, not how.
 Fomular
As a [user role], I want to [goal], so I
can [reason]
Key Agile Concepts: Daily
Meeting
Key Agile Concepts: Incremental
Development
Key Agile Concepts : Iteration
Development
Key Agile Concepts: Team
Organization
Key Agile Concepts: Burndown
chart
 Is a visual tool for measuring and
displaying progress.
 Is simply a line chart representing
remaining work over time.
 are used to measure the progress of
an agile project at both a iteration and
project level.
Does Agile be for you?
 Small teams
◦ face-to-face teams of 12 or fewer members
 Collocation
◦ everyone is in the same location
 Motivated, seasoned developers
◦ can supervise themselves.
◦ tend to be self-guiding
 Lean governance
◦ a properly constructed Agile team is self-disciplined and
needs relatively little external governance
 Customer involvement
◦ customers are involved along the way and particularly in
the End-of-Sprint Review (or demo) where continuous
feedback is collected to ensure that you’re delivering
something the customer actually wants
Thank you!
Q&A

More Related Content

What's hot (20)

PPTX
Agile Development Method
John Liebenau
 
PDF
Agile Development Methodologies
Nainil Chheda
 
PPSX
Introduction to Agile
Sunil-QA
 
PPTX
Agile versus waterfall
ArshdeepKaur140
 
PPTX
Agile Methodology - Introduction
Roberto de Paula Lico Junior
 
PDF
Agile model
DivyaStephen3
 
PPTX
Agile Software Development Model
Ritika Balagan
 
PDF
Agile Methodology
Omar Al-Sabek
 
PDF
Introduction agile scrum methodology
Amit Verma
 
PPSX
SDLC-Waterfall-Model
Francis George
 
PDF
What is Agile Methodology?
QA InfoTech
 
PPTX
Agile methodology
Tyler Rose
 
PPTX
Agile methodology
Nirusha Manandhar
 
PPT
10 Advantages of Agile Software Development
ValueCoders
 
PPTX
Agile Software Development
Sachith Perera
 
PDF
Agile Methodology
Sapna Sood
 
PDF
Agile Methodology - Software Engineering
Purvik Rana
 
PPTX
Agile methodology
Muhammad Shoaib
 
PDF
Agile method
Sunny Chiu
 
Agile Development Method
John Liebenau
 
Agile Development Methodologies
Nainil Chheda
 
Introduction to Agile
Sunil-QA
 
Agile versus waterfall
ArshdeepKaur140
 
Agile Methodology - Introduction
Roberto de Paula Lico Junior
 
Agile model
DivyaStephen3
 
Agile Software Development Model
Ritika Balagan
 
Agile Methodology
Omar Al-Sabek
 
Introduction agile scrum methodology
Amit Verma
 
SDLC-Waterfall-Model
Francis George
 
What is Agile Methodology?
QA InfoTech
 
Agile methodology
Tyler Rose
 
Agile methodology
Nirusha Manandhar
 
10 Advantages of Agile Software Development
ValueCoders
 
Agile Software Development
Sachith Perera
 
Agile Methodology
Sapna Sood
 
Agile Methodology - Software Engineering
Purvik Rana
 
Agile methodology
Muhammad Shoaib
 
Agile method
Sunny Chiu
 

Similar to Agile Software Development Introduction (20)

PDF
What is Agile Software Development?
Baek Yongsun
 
PPTX
Agile project management
saili mane
 
PPTX
Building the A - Team
Lucas Bruce
 
PDF
Top 50 Agile Interview Questions and Answers.pdf
Jazmine Brown
 
PPTX
Agile Software Design and Development Process.pptx
ibrahim0623
 
PDF
Why Agile? Back to Basics.
Lucas Hendrich
 
DOCX
AGILE PROJECT MANAGEMENT NOTES.docx
Vardha Mago
 
PPTX
Introduction to the Agile Methods
softwareacademy
 
PPTX
Introduction to Agile Software Development
aboulkheir
 
DOCX
Agile methodology Interview Question Document File
DilipPinto4
 
PPTX
agilesoftwaredevelopmentjm-150604091653-lva1-app6892.pptx
lostlast490
 
PDF
agilebookscrum
Anne Starr
 
PDF
rumgileebookasc
Anne Starr
 
PDF
Agile Assessment Version 1.0
Ciprian Mester
 
PPTX
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 
PPTX
Agile software development
pradeeppatelpmp
 
PDF
敏捷大师Arne谈敏捷实施的五项准备
kookieyang
 
PDF
ETPM3
PMI2011
 
PPTX
Agile 101
beLithe
 
What is Agile Software Development?
Baek Yongsun
 
Agile project management
saili mane
 
Building the A - Team
Lucas Bruce
 
Top 50 Agile Interview Questions and Answers.pdf
Jazmine Brown
 
Agile Software Design and Development Process.pptx
ibrahim0623
 
Why Agile? Back to Basics.
Lucas Hendrich
 
AGILE PROJECT MANAGEMENT NOTES.docx
Vardha Mago
 
Introduction to the Agile Methods
softwareacademy
 
Introduction to Agile Software Development
aboulkheir
 
Agile methodology Interview Question Document File
DilipPinto4
 
agilesoftwaredevelopmentjm-150604091653-lva1-app6892.pptx
lostlast490
 
agilebookscrum
Anne Starr
 
rumgileebookasc
Anne Starr
 
Agile Assessment Version 1.0
Ciprian Mester
 
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 
Agile software development
pradeeppatelpmp
 
敏捷大师Arne谈敏捷实施的五项准备
kookieyang
 
ETPM3
PMI2011
 
Agile 101
beLithe
 
Ad

Recently uploaded (20)

PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Ad

Agile Software Development Introduction

  • 1. AGILE SOFTWARE DEVELOPMENT Part I: Agile Introduction Tu BUI
  • 2. What is Agile?  The ability to create and respond to change in order to succeed in an uncertain and turbulent environment.
  • 3. The Agile Methodology  The Agile movement proposes alternatives to traditional project management.  Agile approaches are typically used in software development to help businesses respond to unpredictability.
  • 4. Agile characteristics  relies on lean governance (management)  making that organization more responsive and adaptive.  empowering the team and getting closer to what the customer wants.
  • 5. AGILE Characteristics  Principles on Code Production ◦ Keep it simple ◦ Have one shared metaphor ◦ Regularly restructure the system (refactoring) ◦ Continuously integrate and test ◦ Follow coding standards
  • 6. AGILE Characteristics  Agile Best Practices ◦ Daily kickoff and review of goals ◦ Short release cycles ◦ Responsive development
  • 8. 12 Agile Principles 01 Customer satisfaction through early and continuous software delivery 02 Accommodate changing requirements throughout the development process 03 Frequent delivery of working software 04 Collaboration between the business stakeholders and developers throughout the project 05 Support, trust, and motivate the people involved 06 Enable face-to-face interactions 07 Working software is the primary measure of progress 08 Agile processes to support a consistent development pace 09 Attention to technical detail and design enhances agility 10 Simplicity 11 Self-organizing teams encourage great architectures, requirements, and designs 12 Regular reflections on how to become more effective
  • 9. Agile Variants  Agile itself is more a set of guiding principles than a strategy ready to be put into practice.  In time, Agile evolved into many specific methodologies, such as XP (Extreme Programming), Scrum, Kanban, DSDM, AUP, and more
  • 10. Agile Mindset 1. Think self-empowered 2. Think small 3. Think business value 4. Think continuous 5. Think collaboration 6. Think discipline
  • 11. Key Agile Concepts: User Story  A simple statement about what a user wants to do with a feature of the software, written from a user’s perspective  A User Story should focus on the who, what and why of a feature, not how.  Fomular As a [user role], I want to [goal], so I can [reason]
  • 12. Key Agile Concepts: Daily Meeting
  • 13. Key Agile Concepts: Incremental Development
  • 14. Key Agile Concepts : Iteration Development
  • 15. Key Agile Concepts: Team Organization
  • 16. Key Agile Concepts: Burndown chart  Is a visual tool for measuring and displaying progress.  Is simply a line chart representing remaining work over time.  are used to measure the progress of an agile project at both a iteration and project level.
  • 17. Does Agile be for you?  Small teams ◦ face-to-face teams of 12 or fewer members  Collocation ◦ everyone is in the same location  Motivated, seasoned developers ◦ can supervise themselves. ◦ tend to be self-guiding  Lean governance ◦ a properly constructed Agile team is self-disciplined and needs relatively little external governance  Customer involvement ◦ customers are involved along the way and particularly in the End-of-Sprint Review (or demo) where continuous feedback is collected to ensure that you’re delivering something the customer actually wants