SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
AGILE SOFTWARE DEVELOPMENT
By : Sapna Sood
( Management Consultant)
sapna.sood@hotmail.com
ABSTRACT
 When we speak about Agile methodology
there are number of them. Which one do
you follow? Are you one of them who are
using a single approach to all their clients?
 A single approach to all clients!! For me it is
sounding more like a single shoe for all
clients, irrespective of their shoe size!!
UNDERSTANDING SOME TERMS
 Agile is the readiness for motion or dexterity in
motion.
 Agility is the ability to both create and respond to
change in order to profit in a turbulent business
environment.
Now, you need to determine the amount of
agility you need to be competitive and stay
in the market.
HISTORY, SO FAR!
DESPITE OF THE FACT THAT WE HAVE AN END NUMBER OF METHODOLOGIES THAT WE CAN
USE, WE RATHER STICK TO A SINGLE APPROACH.
 Extreme Programming (Kent Beck)
 SCRUM (Ken Schwaber)
 DSDM (DSDM-consortium)
 Adaptive Software Development (Jim High smith)
 Crystal (Alistair Cockburn)
 Feature Driven Development
 Pragmatic Programming
 Snowbird ski resort in Utah mountains
 17 ‟methodology‟ people
 “Agile” in stead of “light”
 “The Agile Alliance”
 Not anti-methodology
ARE YOU SUCCESSFULLY DEVELOPING
SOFTWARE'S? LET‟ SEE!
 Only 10 % or less than that software projects are
successful today. (1)
 Criteria's for success are timely delivery, in the
budget , covering all the features required by the
clients and finally a bug free solution.
 Inspite of all the technology up gradation and all
big brains working on the project, why does it
fails? Is it that hard to accomplish? If yes, why?
THE PROBLEM IS IN COMMUNICATING.
WRITE GOOD DOCUMENTS
DESCRIBING THE REQUIREMENTS AND
HAND IT TO THE DEVELOPERS.
KEEP IN MIND 3 POINTS:
1. WHAT IS BEING COMMUNICATED?
2. WHO IS COMMUNICATING THE
INFORMATION?
3. TO WHOM ARE YOU
COMMUNICATING THE INFORMATION?
PRINCIPLES OF AGILE MANIFESTO
 Customer satisfaction
 Timely completion and delivery of the product.
 Welcome changes in requirement at any stage of
development.
 The team members need to communicate daily
and work together in a project.
 All the developers should go for more and more
face to face conversation.
 Simplicity
 Self organizing teams
METHODOLOGIES
 eXtreme Programming (XP)
 Scrum
 Evolutionary Project Management (Evo)
 Unified Process (UP)
 Crystal
 Lean Development (LD)
 Adaptive Software Development (ASD)
 Dynamic System Development Method
(DSDM)
 Feature Driven Development (FDD)
EXTREME PROGRAMMING (XP)
EXTREME PROGRAMMING
 Extreme Programming improves a software project
in five essential ways; communication, simplicity,
feedback, respect, and courage.
 Extreme Programmers constantly communicate with
their customers and fellow programmers. They keep
their design simple and clean. They get feedback by
testing their software starting on day one. They
deliver the system to the customers as early as
possible and implement changes as suggested.
 Every small success deepens their respect for the
unique contributions of each and every team
member. With this foundation Extreme Programmers
are able to courageously respond to changing
requirements and technology.
PRINCIPLES OF XP
•Refactoring
• Pair Programming
• Collective Ownership
• Continuous Integration
• 40-hour per Week
• On-site Customer
•Coding Standards
SCRUM
STEPS TO A SUCCESSFUL SCRUM
 Sprint planning meeting.
 Creating a sprint backlog.
 Daily Scrum meeting.
 Sprint review
 Sprint retrospective
SCRUM LIFE CYCLE
 Planning
 Staging
 Development
 Release
EVOLUTIONARY PROJECT MANAGEMENT
(EVO)
EVOLUTIONARY PROJECT
MANAGEMENT
 A project management process delivering
evolutionary results ,„high-value-first‟ progress
towards the desired goals, and seeking to obtain,
and use, realistic, early feedback.
PRINCIPLES
 E1:Decompose by performance results and
stakeholders;
 E2: Do high-risk steps early, learn how „unknowns‟
really perform;
 E3: Focus on improving your most valuable
performance objectives first;
 E4: Base your early evolution on existing frameworks
and stakeholders;
 E5: Design to cost dynamically;
 E6: Design to performance dynamically;
 E7: Invest in an open-ended architecture early on;
 E8: Motivate your team by rewarding results;
 E9: Prioritize changes by value, not place in queue;
 E10: Learn fast, change fast, adapt to reality fast.
UNIFIED PROCESS (UP)
UNIFIED PROCESS (UP)
The Unified Software Development Process
or Unified Process is a popular iterative and
incremental software development process
framework. The best-known and extensively
documented refinement of the Unified Process is
the Rational Unified Process (RUP).
CRYSTAL
LEAN DEVELOPMENT (LD)
ADAPTIVE SOFTWARE DEVELOPMENT (ASD)
DYNAMIC SYSTEM DEVELOPMENT METHOD
(DSDM)
FEATURE DRIVEN DEVELOPMENT (FDD)
LOOK INTO THE REQUIREMENTS OF YOUR
CLIENT AND GO WITH AN APPROACH THAT
SUITS THEIR REQUIREMENT. AFTER ALL, IT
IS ALL ABOUT BUILDING RELATIONSHIPS.
Agile Methodology

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsAtlassian
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileKnoldus Inc.
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 

Was ist angesagt? (20)

Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
The Challenges of Agile Adoption
The Challenges of Agile AdoptionThe Challenges of Agile Adoption
The Challenges of Agile Adoption
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

Andere mochten auch

Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in shortLaia Poyatos
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneDon Bolen
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool SelectionChad Holdorf
 
The agile way (Agile foundations)
The agile way (Agile foundations)The agile way (Agile foundations)
The agile way (Agile foundations)Laia Poyatos
 
Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...
Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...
Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...Vu Hung Nguyen
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile MethodologiesSiddhi
 
Testing in Scrum Agile Methodology
Testing in Scrum Agile MethodologyTesting in Scrum Agile Methodology
Testing in Scrum Agile MethodologyDiwakar Venkata
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyPayod Soni
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?VersionOne
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 

Andere mochten auch (20)

Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in short
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Coaching Packages
Agile Coaching PackagesAgile Coaching Packages
Agile Coaching Packages
 
Effort estimation1
Effort estimation1Effort estimation1
Effort estimation1
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
LS 708 Agile Tools for Everyone
LS 708 Agile Tools for EveryoneLS 708 Agile Tools for Everyone
LS 708 Agile Tools for Everyone
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
The agile way (Agile foundations)
The agile way (Agile foundations)The agile way (Agile foundations)
The agile way (Agile foundations)
 
Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...
Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...
Nguyen Vu Hung: Beyond Agile - Practices and Mindset - Agile Tour Vietnam (Ha...
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile Methodologies
 
Testing in Scrum Agile Methodology
Testing in Scrum Agile MethodologyTesting in Scrum Agile Methodology
Testing in Scrum Agile Methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

Ähnlich wie Agile Methodology

Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Agile Tour Beirut
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetAgile ME
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAniruddha Chakrabarti
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iThanh Nguyen
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, VarbergFredrik Wendt
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
Way to Agile - USTH
Way to Agile - USTHWay to Agile - USTH
Way to Agile - USTHHien Nguyen
 

Ähnlich wie Agile Methodology (20)

Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Outsourcing With Agile
Outsourcing With AgileOutsourcing With Agile
Outsourcing With Agile
 
Heart of Agile
Heart of AgileHeart of Agile
Heart of Agile
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
Agile 101
Agile 101 Agile 101
Agile 101
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-i
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Way to Agile - USTH
Way to Agile - USTHWay to Agile - USTH
Way to Agile - USTH
 

Mehr von Sapna Sood

Challenges faced by digital marketers in the year 2016
Challenges faced by digital marketers in the year 2016Challenges faced by digital marketers in the year 2016
Challenges faced by digital marketers in the year 2016Sapna Sood
 
Facebook marketing this festive season
Facebook marketing this festive season Facebook marketing this festive season
Facebook marketing this festive season Sapna Sood
 
Guerrilla Marketing
Guerrilla Marketing Guerrilla Marketing
Guerrilla Marketing Sapna Sood
 
Personal branding
Personal brandingPersonal branding
Personal brandingSapna Sood
 
Marketing research
Marketing researchMarketing research
Marketing researchSapna Sood
 
Consumer-beahviour-and-perception-of-women-towards-Lakme
Consumer-beahviour-and-perception-of-women-towards-LakmeConsumer-beahviour-and-perception-of-women-towards-Lakme
Consumer-beahviour-and-perception-of-women-towards-LakmeSapna Sood
 
Growth in Insurance Sector
Growth in Insurance SectorGrowth in Insurance Sector
Growth in Insurance SectorSapna Sood
 

Mehr von Sapna Sood (7)

Challenges faced by digital marketers in the year 2016
Challenges faced by digital marketers in the year 2016Challenges faced by digital marketers in the year 2016
Challenges faced by digital marketers in the year 2016
 
Facebook marketing this festive season
Facebook marketing this festive season Facebook marketing this festive season
Facebook marketing this festive season
 
Guerrilla Marketing
Guerrilla Marketing Guerrilla Marketing
Guerrilla Marketing
 
Personal branding
Personal brandingPersonal branding
Personal branding
 
Marketing research
Marketing researchMarketing research
Marketing research
 
Consumer-beahviour-and-perception-of-women-towards-Lakme
Consumer-beahviour-and-perception-of-women-towards-LakmeConsumer-beahviour-and-perception-of-women-towards-Lakme
Consumer-beahviour-and-perception-of-women-towards-Lakme
 
Growth in Insurance Sector
Growth in Insurance SectorGrowth in Insurance Sector
Growth in Insurance Sector
 

Kürzlich hochgeladen

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Kürzlich hochgeladen (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Agile Methodology

  • 1. AGILE SOFTWARE DEVELOPMENT By : Sapna Sood ( Management Consultant) sapna.sood@hotmail.com
  • 2. ABSTRACT  When we speak about Agile methodology there are number of them. Which one do you follow? Are you one of them who are using a single approach to all their clients?  A single approach to all clients!! For me it is sounding more like a single shoe for all clients, irrespective of their shoe size!!
  • 3. UNDERSTANDING SOME TERMS  Agile is the readiness for motion or dexterity in motion.  Agility is the ability to both create and respond to change in order to profit in a turbulent business environment. Now, you need to determine the amount of agility you need to be competitive and stay in the market.
  • 4. HISTORY, SO FAR! DESPITE OF THE FACT THAT WE HAVE AN END NUMBER OF METHODOLOGIES THAT WE CAN USE, WE RATHER STICK TO A SINGLE APPROACH.  Extreme Programming (Kent Beck)  SCRUM (Ken Schwaber)  DSDM (DSDM-consortium)  Adaptive Software Development (Jim High smith)  Crystal (Alistair Cockburn)  Feature Driven Development  Pragmatic Programming  Snowbird ski resort in Utah mountains  17 ‟methodology‟ people  “Agile” in stead of “light”  “The Agile Alliance”  Not anti-methodology
  • 5. ARE YOU SUCCESSFULLY DEVELOPING SOFTWARE'S? LET‟ SEE!  Only 10 % or less than that software projects are successful today. (1)  Criteria's for success are timely delivery, in the budget , covering all the features required by the clients and finally a bug free solution.  Inspite of all the technology up gradation and all big brains working on the project, why does it fails? Is it that hard to accomplish? If yes, why?
  • 6. THE PROBLEM IS IN COMMUNICATING. WRITE GOOD DOCUMENTS DESCRIBING THE REQUIREMENTS AND HAND IT TO THE DEVELOPERS. KEEP IN MIND 3 POINTS: 1. WHAT IS BEING COMMUNICATED? 2. WHO IS COMMUNICATING THE INFORMATION? 3. TO WHOM ARE YOU COMMUNICATING THE INFORMATION?
  • 7. PRINCIPLES OF AGILE MANIFESTO  Customer satisfaction  Timely completion and delivery of the product.  Welcome changes in requirement at any stage of development.  The team members need to communicate daily and work together in a project.  All the developers should go for more and more face to face conversation.  Simplicity  Self organizing teams
  • 8. METHODOLOGIES  eXtreme Programming (XP)  Scrum  Evolutionary Project Management (Evo)  Unified Process (UP)  Crystal  Lean Development (LD)  Adaptive Software Development (ASD)  Dynamic System Development Method (DSDM)  Feature Driven Development (FDD)
  • 9.
  • 11. EXTREME PROGRAMMING  Extreme Programming improves a software project in five essential ways; communication, simplicity, feedback, respect, and courage.  Extreme Programmers constantly communicate with their customers and fellow programmers. They keep their design simple and clean. They get feedback by testing their software starting on day one. They deliver the system to the customers as early as possible and implement changes as suggested.  Every small success deepens their respect for the unique contributions of each and every team member. With this foundation Extreme Programmers are able to courageously respond to changing requirements and technology.
  • 12. PRINCIPLES OF XP •Refactoring • Pair Programming • Collective Ownership • Continuous Integration • 40-hour per Week • On-site Customer •Coding Standards
  • 13. SCRUM
  • 14. STEPS TO A SUCCESSFUL SCRUM  Sprint planning meeting.  Creating a sprint backlog.  Daily Scrum meeting.  Sprint review  Sprint retrospective
  • 15. SCRUM LIFE CYCLE  Planning  Staging  Development  Release
  • 17. EVOLUTIONARY PROJECT MANAGEMENT  A project management process delivering evolutionary results ,„high-value-first‟ progress towards the desired goals, and seeking to obtain, and use, realistic, early feedback.
  • 18. PRINCIPLES  E1:Decompose by performance results and stakeholders;  E2: Do high-risk steps early, learn how „unknowns‟ really perform;  E3: Focus on improving your most valuable performance objectives first;  E4: Base your early evolution on existing frameworks and stakeholders;  E5: Design to cost dynamically;  E6: Design to performance dynamically;  E7: Invest in an open-ended architecture early on;  E8: Motivate your team by rewarding results;  E9: Prioritize changes by value, not place in queue;  E10: Learn fast, change fast, adapt to reality fast.
  • 20. UNIFIED PROCESS (UP) The Unified Software Development Process or Unified Process is a popular iterative and incremental software development process framework. The best-known and extensively documented refinement of the Unified Process is the Rational Unified Process (RUP).
  • 21.
  • 25.
  • 26. DYNAMIC SYSTEM DEVELOPMENT METHOD (DSDM)
  • 28. LOOK INTO THE REQUIREMENTS OF YOUR CLIENT AND GO WITH AN APPROACH THAT SUITS THEIR REQUIREMENT. AFTER ALL, IT IS ALL ABOUT BUILDING RELATIONSHIPS.