SlideShare a Scribd company logo
1 of 18
www.dsp.co.uk
WHAT IS AGILE DEVELOPMENT? 
● New method of IT Development 
which focuses on people rather 
than processes. 
● Originated in 2001. 
● Group of 17 Software Developers 
met to discuss the future of 
development & ways in which the 
process could be improved. 
● Culminated in formation of Agile 
Manifesto. 
www.dsp.co.uk
AGILE MANIFESTO VALUES 
● A large emphasis on individual 
Team Members and their 
Interactions with one another 
● Depends on Working Software being 
produced as early as possible in the 
process 
● Therefore comprehensive 
documentation is not recommended 
to enable customers to see the 
working model earlier 
www.dsp.co.uk
AGILE MANIFESTO VALUES 
● Informal Contracts with Customers is 
important to allow Constructive Interaction 
throughout the process - this reflects the 
nature of Developmental Projects where 
requirements can change and therefore 
cannot be agreed in full at the start of a 
project 
● Development plans should be adaptive 
rather than predictive to allow for a fluid 
workflow and better results 
www.dsp.co.uk
THE 10 KEY POINTS OF AGILE DEVELOPMENT 
1. High Active User Involvement 
1. Teams must include ALL necessary members to make 
key decisions 
1. Keep a fixed Timescale 
4. There must be a bare minimum requirement 
4. Incremental and Iterative releases of information and 
development 
www.dsp.co.uk
THE 10 KEY POINTS OF AGILE DEVELOPMENT 
6. Quicker Delivery Times 
7. Planning, Development and Testing should be completed for each 
individual feature 
8. Pareto’s Law 
9. Testing should be implemented at each stage of development 
10. Collaboration between all relevant parties is vital 
www.dsp.co.uk
HIGH ACTIVE USER INVOLVEMENT 
● It is important to have a senior member 
from your client involved at every step 
● This makes sure that requirements are 
understood from all sides 
● Avoids constant need for dialogue 
between Developer 
www.dsp.co.uk
2. INCLUSION OF ALL NECESSARY TEAM MEMBERS 
IN DECISION-MAKING 
● Decisions that can be made 
without interference can enhance 
the Efficiency of Development. 
● By involving everybody the 
process becomes quicker because 
it reduces the need for constant 
communication. 
www.dsp.co.uk
3. KEEP TO A FIXED TIMESCALE 
● Agile Development proposes that 
work is started with core features 
which must be set out. 
● Flexibility in a project also delivers 
extra value for a client. 
www.dsp.co.uk
4. BARE MINIMUM REQUIREMENT OF DEVELOPMENTAL 
WORK SHOULD BE COMMUNICATED AT THE START OF ANY 
PROJECT 
● Developers must have enough 
information to start a project at the 
very least. 
● As development continues, this 
minimum requirement can be 
changed and built upon. 
● Work plans should leave room to be 
improved. 
www.dsp.co.uk
5. INCREMENTAL & ITERATIVE RELEASES KEY TO 
THE PROCESS 
● Small “bursts” of information are more 
useful to clients than larger chunks. 
● Risk is reduced because there is visibility 
and transparency throughout each stage of 
the process. 
● Results in greater flexibility. 
● Easier to manage cost by breaking down 
each individual step. 
● Greater customer control on the process. 
www.dsp.co.uk
6. QUICK DELIVERY TIMES 
● By developing features 
one-by-one, the product 
release time can be a lot 
earlier 
● Quicker delivery allows for 
more basic functionality 
www.dsp.co.uk
7. PLANNING, DEVELOPING, AND TESTING SHOULD BE 
COMPLETED FOR EACH INDIVIDUAL FEATURE BEFORE 
PROGRESSING 
● The project can falter if each process isn’t 
thoroughly completed. 
● Every feature must be complete before moving 
on to the next one. 
www.dsp.co.uk
8. PARETO’S LAW 
● According to Vilfredo Pareto, 20% of your work 
accounts for 80% of the final results. 
● This 20% is therefore very important and 
developers should identify the parts they need 
to focus on the most and streamline their 
processes to improve overall output. 
● In other words efficiency is crucial to the 
success of the Development Process. 
www.dsp.co.uk
9. TESTING SHOULD BE INTEGRATED INTO EACH 
FEATURE OF DEVELOPMENT 
● There should be no separate Test 
Phase. 
● Testing should not solely be 
undertaken at the end of the 
process. 
● Testing implemented with each 
feature can lead to continuous 
improvements being made along the 
way. 
www.dsp.co.uk
10. REGULAR COLLABORATION BETWEEN ALL 
PARTIES 
● In the absence of a pre-specified 
path to development, 
it is important for Clients and 
Developers to regularly 
communicate. 
● This is the only way to achieve 
desirable results for all parties. 
www.dsp.co.uk
SUMMARY: ADVANTAGES OF AGILE METHODOLOGY 
● Quick 
● Efficient 
● Businesses can save themselves 
Money 
● Less Documentation 
● Frees up Time to spend more 
constructively 
www.dsp.co.uk
COULD YOUR BUSINESS TAKE THIS APPROACH? 
For more information about Agile Methodology and other ways in 
which we can improve your Server Performance, call DSP today 
on 08701 999377 
You can also Contact Us directly. 
Don’t forget to read our BLOG on Agile Methodology!

More Related Content

What's hot

Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Symetris
 
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...Lviv Startup Club
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...Ievgenii Katsan
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Lviv Startup Club
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileSunil-QA
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development nowNirajan Panthee
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcSam Lightowler
 
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...Amit Srivastava, PMP
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven DevelopmentTechWell
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agilevineet
 
Quality Assurance in Scrum
Quality Assurance in ScrumQuality Assurance in Scrum
Quality Assurance in ScrumKrystian Kaczor
 
Casestudy agile waterfall
Casestudy agile waterfallCasestudy agile waterfall
Casestudy agile waterfallNildip Patel
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1Parul Jain
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowRob Knight
 

What's hot (20)

Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...Different approaches for different scopes: How to tackle a medium-sized Dr...
Different approaches for different scopes: How to tackle a medium-sized Dr...
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development now
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
 
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
Building Agility Brick by Brick : A report on how Agile imbibed successfully ...
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Quality Assurance in Scrum
Quality Assurance in ScrumQuality Assurance in Scrum
Quality Assurance in Scrum
 
02.1 software development processes
02.1 software development processes02.1 software development processes
02.1 software development processes
 
Casestudy agile waterfall
Casestudy agile waterfallCasestudy agile waterfall
Casestudy agile waterfall
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
 

Viewers also liked

Designing for Immediacy
Designing for ImmediacyDesigning for Immediacy
Designing for ImmediacyAndy Braxton
 
Adobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in OttawaAdobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in OttawaINM_
 
How we optimise content on Hotels.com apps
How we optimise content on Hotels.com appsHow we optimise content on Hotels.com apps
How we optimise content on Hotels.com appsAndy Braxton
 
Integrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
Integrating Apache Wookie with AEM by Rima Mittal and Ankit GubraniIntegrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
Integrating Apache Wookie with AEM by Rima Mittal and Ankit GubraniAEM HUB
 
Microservices for AEM by Maciej Majchrzak
Microservices for AEM by Maciej MajchrzakMicroservices for AEM by Maciej Majchrzak
Microservices for AEM by Maciej MajchrzakAEM HUB
 
Do more with LESS, Handlebars, Coffeescript and other Web Resources in AEM
Do more with LESS, Handlebars, Coffeescript and other Web Resources in AEMDo more with LESS, Handlebars, Coffeescript and other Web Resources in AEM
Do more with LESS, Handlebars, Coffeescript and other Web Resources in AEMBob Paulin
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerPerficient, Inc.
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Servicesscoopnewsgroup
 
Deliveroo’s Best Practices for Managing Customers’ Digital Experiences
Deliveroo’s Best Practices for Managing Customers’ Digital ExperiencesDeliveroo’s Best Practices for Managing Customers’ Digital Experiences
Deliveroo’s Best Practices for Managing Customers’ Digital Experiencesmarketingfinder.co.uk
 
SMBSeattle/IABC Seattle: Expedia -Social Media Lessons Learned
SMBSeattle/IABC Seattle: Expedia -Social Media Lessons LearnedSMBSeattle/IABC Seattle: Expedia -Social Media Lessons Learned
SMBSeattle/IABC Seattle: Expedia -Social Media Lessons LearnedSMB Seattle
 
2016 Travel Predictions by Hotels.com
2016 Travel Predictions by Hotels.com2016 Travel Predictions by Hotels.com
2016 Travel Predictions by Hotels.comhotelsdotcom
 
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Manager
Summit 2015: Mobile App Dev and Content Management with Adobe Experience ManagerSummit 2015: Mobile App Dev and Content Management with Adobe Experience Manager
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Managerbrucelefebvre
 
CIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM AppsCIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM AppsICF CIRCUIT
 
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger MarsenAdobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger MarsenAEM HUB
 
A History of Oracle Corporation
A History of Oracle CorporationA History of Oracle Corporation
A History of Oracle Corporationdsp
 

Viewers also liked (15)

Designing for Immediacy
Designing for ImmediacyDesigning for Immediacy
Designing for Immediacy
 
Adobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in OttawaAdobe Experience Manager - User Group in Ottawa
Adobe Experience Manager - User Group in Ottawa
 
How we optimise content on Hotels.com apps
How we optimise content on Hotels.com appsHow we optimise content on Hotels.com apps
How we optimise content on Hotels.com apps
 
Integrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
Integrating Apache Wookie with AEM by Rima Mittal and Ankit GubraniIntegrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
Integrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
 
Microservices for AEM by Maciej Majchrzak
Microservices for AEM by Maciej MajchrzakMicroservices for AEM by Maciej Majchrzak
Microservices for AEM by Maciej Majchrzak
 
Do more with LESS, Handlebars, Coffeescript and other Web Resources in AEM
Do more with LESS, Handlebars, Coffeescript and other Web Resources in AEMDo more with LESS, Handlebars, Coffeescript and other Web Resources in AEM
Do more with LESS, Handlebars, Coffeescript and other Web Resources in AEM
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Services
 
Deliveroo’s Best Practices for Managing Customers’ Digital Experiences
Deliveroo’s Best Practices for Managing Customers’ Digital ExperiencesDeliveroo’s Best Practices for Managing Customers’ Digital Experiences
Deliveroo’s Best Practices for Managing Customers’ Digital Experiences
 
SMBSeattle/IABC Seattle: Expedia -Social Media Lessons Learned
SMBSeattle/IABC Seattle: Expedia -Social Media Lessons LearnedSMBSeattle/IABC Seattle: Expedia -Social Media Lessons Learned
SMBSeattle/IABC Seattle: Expedia -Social Media Lessons Learned
 
2016 Travel Predictions by Hotels.com
2016 Travel Predictions by Hotels.com2016 Travel Predictions by Hotels.com
2016 Travel Predictions by Hotels.com
 
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Manager
Summit 2015: Mobile App Dev and Content Management with Adobe Experience ManagerSummit 2015: Mobile App Dev and Content Management with Adobe Experience Manager
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Manager
 
CIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM AppsCIRCUIT 2015 - Hybrid App Development with AEM Apps
CIRCUIT 2015 - Hybrid App Development with AEM Apps
 
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger MarsenAdobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
 
A History of Oracle Corporation
A History of Oracle CorporationA History of Oracle Corporation
A History of Oracle Corporation
 

Similar to Agile Development Methodology: 10 Important Principles

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallPrateek Shrivastava
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13Panji Gautama
 
Optimizing your agency's proposal delivery process
Optimizing your agency's proposal delivery processOptimizing your agency's proposal delivery process
Optimizing your agency's proposal delivery processNolte
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenBestBrains
 
Project management - Basics for all
Project management - Basics for allProject management - Basics for all
Project management - Basics for allSurgyy Design
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Rajesh Muppalla
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environmentStefan Verhoeff
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?MagmaLabs
 
Top Ten Superstream Learnings from 2014
Top Ten Superstream Learnings from 2014Top Ten Superstream Learnings from 2014
Top Ten Superstream Learnings from 2014QMV Super Solutions
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 

Similar to Agile Development Methodology: 10 Important Principles (20)

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs Waterfall
 
Agile (s.e)
Agile (s.e)Agile (s.e)
Agile (s.e)
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
SPM presentation.pptx
SPM presentation.pptxSPM presentation.pptx
SPM presentation.pptx
 
Sdlc
SdlcSdlc
Sdlc
 
Optimizing your agency's proposal delivery process
Optimizing your agency's proposal delivery processOptimizing your agency's proposal delivery process
Optimizing your agency's proposal delivery process
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
 
Project management - Basics for all
Project management - Basics for allProject management - Basics for all
Project management - Basics for all
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Top Ten Superstream Learnings from 2014
Top Ten Superstream Learnings from 2014Top Ten Superstream Learnings from 2014
Top Ten Superstream Learnings from 2014
 
Agile 101
Agile 101Agile 101
Agile 101
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

Agile Development Methodology: 10 Important Principles

  • 2. WHAT IS AGILE DEVELOPMENT? ● New method of IT Development which focuses on people rather than processes. ● Originated in 2001. ● Group of 17 Software Developers met to discuss the future of development & ways in which the process could be improved. ● Culminated in formation of Agile Manifesto. www.dsp.co.uk
  • 3. AGILE MANIFESTO VALUES ● A large emphasis on individual Team Members and their Interactions with one another ● Depends on Working Software being produced as early as possible in the process ● Therefore comprehensive documentation is not recommended to enable customers to see the working model earlier www.dsp.co.uk
  • 4. AGILE MANIFESTO VALUES ● Informal Contracts with Customers is important to allow Constructive Interaction throughout the process - this reflects the nature of Developmental Projects where requirements can change and therefore cannot be agreed in full at the start of a project ● Development plans should be adaptive rather than predictive to allow for a fluid workflow and better results www.dsp.co.uk
  • 5. THE 10 KEY POINTS OF AGILE DEVELOPMENT 1. High Active User Involvement 1. Teams must include ALL necessary members to make key decisions 1. Keep a fixed Timescale 4. There must be a bare minimum requirement 4. Incremental and Iterative releases of information and development www.dsp.co.uk
  • 6. THE 10 KEY POINTS OF AGILE DEVELOPMENT 6. Quicker Delivery Times 7. Planning, Development and Testing should be completed for each individual feature 8. Pareto’s Law 9. Testing should be implemented at each stage of development 10. Collaboration between all relevant parties is vital www.dsp.co.uk
  • 7. HIGH ACTIVE USER INVOLVEMENT ● It is important to have a senior member from your client involved at every step ● This makes sure that requirements are understood from all sides ● Avoids constant need for dialogue between Developer www.dsp.co.uk
  • 8. 2. INCLUSION OF ALL NECESSARY TEAM MEMBERS IN DECISION-MAKING ● Decisions that can be made without interference can enhance the Efficiency of Development. ● By involving everybody the process becomes quicker because it reduces the need for constant communication. www.dsp.co.uk
  • 9. 3. KEEP TO A FIXED TIMESCALE ● Agile Development proposes that work is started with core features which must be set out. ● Flexibility in a project also delivers extra value for a client. www.dsp.co.uk
  • 10. 4. BARE MINIMUM REQUIREMENT OF DEVELOPMENTAL WORK SHOULD BE COMMUNICATED AT THE START OF ANY PROJECT ● Developers must have enough information to start a project at the very least. ● As development continues, this minimum requirement can be changed and built upon. ● Work plans should leave room to be improved. www.dsp.co.uk
  • 11. 5. INCREMENTAL & ITERATIVE RELEASES KEY TO THE PROCESS ● Small “bursts” of information are more useful to clients than larger chunks. ● Risk is reduced because there is visibility and transparency throughout each stage of the process. ● Results in greater flexibility. ● Easier to manage cost by breaking down each individual step. ● Greater customer control on the process. www.dsp.co.uk
  • 12. 6. QUICK DELIVERY TIMES ● By developing features one-by-one, the product release time can be a lot earlier ● Quicker delivery allows for more basic functionality www.dsp.co.uk
  • 13. 7. PLANNING, DEVELOPING, AND TESTING SHOULD BE COMPLETED FOR EACH INDIVIDUAL FEATURE BEFORE PROGRESSING ● The project can falter if each process isn’t thoroughly completed. ● Every feature must be complete before moving on to the next one. www.dsp.co.uk
  • 14. 8. PARETO’S LAW ● According to Vilfredo Pareto, 20% of your work accounts for 80% of the final results. ● This 20% is therefore very important and developers should identify the parts they need to focus on the most and streamline their processes to improve overall output. ● In other words efficiency is crucial to the success of the Development Process. www.dsp.co.uk
  • 15. 9. TESTING SHOULD BE INTEGRATED INTO EACH FEATURE OF DEVELOPMENT ● There should be no separate Test Phase. ● Testing should not solely be undertaken at the end of the process. ● Testing implemented with each feature can lead to continuous improvements being made along the way. www.dsp.co.uk
  • 16. 10. REGULAR COLLABORATION BETWEEN ALL PARTIES ● In the absence of a pre-specified path to development, it is important for Clients and Developers to regularly communicate. ● This is the only way to achieve desirable results for all parties. www.dsp.co.uk
  • 17. SUMMARY: ADVANTAGES OF AGILE METHODOLOGY ● Quick ● Efficient ● Businesses can save themselves Money ● Less Documentation ● Frees up Time to spend more constructively www.dsp.co.uk
  • 18. COULD YOUR BUSINESS TAKE THIS APPROACH? For more information about Agile Methodology and other ways in which we can improve your Server Performance, call DSP today on 08701 999377 You can also Contact Us directly. Don’t forget to read our BLOG on Agile Methodology!