SlideShare a Scribd company logo
1 of 14
Agile
Development
Agile Software Development Nature of ASD
Tools Why this ?Crew ii
@ Dimuth Chathuranga 243~ Piyumika Samarasekara 126 ~ Yohan Gunathilaka 122 ~ Sachith Perera 123 ~ Nayanajith Karunarathna 124
What is Agile Software
Development?
It is a method of Software development
where the problems and answers to a
development is found through
collective, self organizing cross
functioning team members.
Agile
Software
Development
http://en.wikipedia.org/wiki/Agile_software_development
Agile
Software
Development
There are three main phases :
 Requirements planning
 Design workshop
 Implementation
There may be several other sub steps to merge to a one.
but mainly there are three steps to follow.
www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap08.ppt
Agile
Software
Development
This process can be Repeat until the Customer Satisfaction
ButThere are NoTime toWaste….
We need to hurry!
http://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Rapid_application_software_development.svg/
700px-Rapid_application_software_development.svg.png
Agile Software Development :
 Is a rapid way to develop a computer application.
 Is use to develop both Desktop and web-based
applications
 Is an object development approach
 Is use several tools to implement a good product.
 Is a way which customer also can involve.
Nature ofASD
www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap08.ppt
 The concept of RAD are:
 To more actively involve system users in the
analysis, design and construction activities
 To organize systems development into a series
of focused, intense workshops jointly involving
system owners, users, analysts, designers and
builders
 To accelerate the requirements analysis and
design phases through an iterative construction
approach
 To reduce the amount of time until the users
begin to see a working system
 To use prototypes to their fullest potential
Agile
Software
Development
Tools
www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap08.ppt
Resources to develop
Skilled Developers andTesters
Teamwork
Required Developing Software
Supervised Development
Proper Planning &
Management
http://www.codeproject.com/Articles/604417/Agile-software-development-methodologies-and-how-t
TEAM WORK
Extreme Programming emphasizes teamwork.
Managers, customers, and developers.They improves a
software project in five essential ways: communication,
simplicity, feedback, respect, and courage.
“As developers we need to remember that XP is not the only
game in town.”- Pete McBreen
Tools
WhyThis ?
Benefits:
The Higher traction, because Aglie offers,
• Improved quality
• More opportunities for mid-course corrections
• Improved customer or business satisfaction
• Better alignment between business & IT
• Improved time to market.
http://www.codeproject.com/KB/architecture/604417/alert.jpg
Why this?
 The benefits of RAD are:
 Useful for development where the requirements are
unpredictable
 Increases end-user enthusiasm and visibility due to active
involvement
 Users and management see working, actual solution outputs
rather than conceptual designs more rapidly than in Model-
Driven Development
 Errors and omissions tend to be detected earlier in
prototypes than in system models
 Testing andTraining is a natural by-product of the underlying
prototyping approach
 The iterative approach is more “natural” fit because change
is an expected factor during development
 It reduces risk because you test the technical solution
iteratively instead of making a wholesale commitment to
any solution
Why this?
 Disadvantages
 Active user involvement and collective efforts
are required all through out the development
process.
 New requirements may arise or change while the
development is going on.
 Miscommunication between team members
may cause an improperly developed software.
 Because testing is done while developing, the
finished product may have higher chances for
errors.
Why this?
Barriers to Further Agile Adoption
Why this ?
http://www.codeproject.com/KB/architecture/604417/Barriers.jpg
THANK
Y Uo

More Related Content

What's hot

An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & ScrumMahdi Taghizadeh
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
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 Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 

What's hot (20)

An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Scrum
ScrumScrum
Scrum
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum
ScrumScrum
Scrum
 
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 Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 

Viewers also liked

Viewers also liked (6)

Kongsvinger kommune - Hvorfor sosiale medier?
Kongsvinger kommune - Hvorfor sosiale medier?Kongsvinger kommune - Hvorfor sosiale medier?
Kongsvinger kommune - Hvorfor sosiale medier?
 
_ouse of _ards
_ouse of _ards_ouse of _ards
_ouse of _ards
 
Agile and the evolution
Agile and the evolutionAgile and the evolution
Agile and the evolution
 
Agile for Dummies
Agile for DummiesAgile for Dummies
Agile for Dummies
 
INVEST
INVESTINVEST
INVEST
 
Safe - corruption, copout or corporate kaizen
Safe - corruption, copout or corporate kaizenSafe - corruption, copout or corporate kaizen
Safe - corruption, copout or corporate kaizen
 

Similar to Agile Software Development

Ch3-Software Engineering 9
Ch3-Software Engineering 9Ch3-Software Engineering 9
Ch3-Software Engineering 9Ian Sommerville
 
Lecture - 16-19.pptx
Lecture - 16-19.pptxLecture - 16-19.pptx
Lecture - 16-19.pptxFarHana74914
 
Chapter 3 software engineering.pptx
Chapter 3 software engineering.pptxChapter 3 software engineering.pptx
Chapter 3 software engineering.pptx02LabiqaIslam
 
Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3Ahmed Alageed
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
03 - Agile Software Development.pptx
03 - Agile Software Development.pptx03 - Agile Software Development.pptx
03 - Agile Software Development.pptxALI2H
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayMarisela Stone
 
Difference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelDifference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelTammy Moncrief
 

Similar to Agile Software Development (20)

Agile Developmet - RAD
Agile Developmet - RADAgile Developmet - RAD
Agile Developmet - RAD
 
Ch3-Software Engineering 9
Ch3-Software Engineering 9Ch3-Software Engineering 9
Ch3-Software Engineering 9
 
Agile process
Agile processAgile process
Agile process
 
Agile process
Agile processAgile process
Agile process
 
Lecture - 16-19.pptx
Lecture - 16-19.pptxLecture - 16-19.pptx
Lecture - 16-19.pptx
 
Chapter 3 software engineering.pptx
Chapter 3 software engineering.pptxChapter 3 software engineering.pptx
Chapter 3 software engineering.pptx
 
Agile software process
Agile software processAgile software process
Agile software process
 
Ch3
Ch3Ch3
Ch3
 
Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3Agile Method - Lec 1-2-3
Agile Method - Lec 1-2-3
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Agiel sw development
Agiel sw developmentAgiel sw development
Agiel sw development
 
03 - Agile Software Development.pptx
03 - Agile Software Development.pptx03 - Agile Software Development.pptx
03 - Agile Software Development.pptx
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
Difference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelDifference Between Agile And Waterfall Model
Difference Between Agile And Waterfall Model
 

More from Sachith Perera

Porter’s Five Forces Analysis for NIke Inc.
Porter’s Five Forces Analysis for NIke Inc.Porter’s Five Forces Analysis for NIke Inc.
Porter’s Five Forces Analysis for NIke Inc.Sachith Perera
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)Sachith Perera
 
Technology in Sci-Fi Movies
Technology in Sci-Fi MoviesTechnology in Sci-Fi Movies
Technology in Sci-Fi MoviesSachith Perera
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Sachith Perera
 

More from Sachith Perera (7)

Porter’s Five Forces Analysis for NIke Inc.
Porter’s Five Forces Analysis for NIke Inc.Porter’s Five Forces Analysis for NIke Inc.
Porter’s Five Forces Analysis for NIke Inc.
 
System Analysis and Design (SAD)
System Analysis and Design (SAD)System Analysis and Design (SAD)
System Analysis and Design (SAD)
 
Technology in Sci-Fi Movies
Technology in Sci-Fi MoviesTechnology in Sci-Fi Movies
Technology in Sci-Fi Movies
 
Rich Pictures
Rich PicturesRich Pictures
Rich Pictures
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
 
Icons
IconsIcons
Icons
 
Information sources
Information sourcesInformation sources
Information sources
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Agile Software Development

  • 1. Agile Development Agile Software Development Nature of ASD Tools Why this ?Crew ii @ Dimuth Chathuranga 243~ Piyumika Samarasekara 126 ~ Yohan Gunathilaka 122 ~ Sachith Perera 123 ~ Nayanajith Karunarathna 124
  • 2. What is Agile Software Development? It is a method of Software development where the problems and answers to a development is found through collective, self organizing cross functioning team members. Agile Software Development http://en.wikipedia.org/wiki/Agile_software_development
  • 3. Agile Software Development There are three main phases :  Requirements planning  Design workshop  Implementation There may be several other sub steps to merge to a one. but mainly there are three steps to follow. www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap08.ppt
  • 4. Agile Software Development This process can be Repeat until the Customer Satisfaction ButThere are NoTime toWaste…. We need to hurry! http://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Rapid_application_software_development.svg/ 700px-Rapid_application_software_development.svg.png
  • 5. Agile Software Development :  Is a rapid way to develop a computer application.  Is use to develop both Desktop and web-based applications  Is an object development approach  Is use several tools to implement a good product.  Is a way which customer also can involve. Nature ofASD www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap08.ppt
  • 6.  The concept of RAD are:  To more actively involve system users in the analysis, design and construction activities  To organize systems development into a series of focused, intense workshops jointly involving system owners, users, analysts, designers and builders  To accelerate the requirements analysis and design phases through an iterative construction approach  To reduce the amount of time until the users begin to see a working system  To use prototypes to their fullest potential Agile Software Development
  • 7. Tools www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap08.ppt Resources to develop Skilled Developers andTesters Teamwork Required Developing Software Supervised Development Proper Planning & Management
  • 8. http://www.codeproject.com/Articles/604417/Agile-software-development-methodologies-and-how-t TEAM WORK Extreme Programming emphasizes teamwork. Managers, customers, and developers.They improves a software project in five essential ways: communication, simplicity, feedback, respect, and courage. “As developers we need to remember that XP is not the only game in town.”- Pete McBreen Tools
  • 9. WhyThis ? Benefits: The Higher traction, because Aglie offers, • Improved quality • More opportunities for mid-course corrections • Improved customer or business satisfaction • Better alignment between business & IT • Improved time to market. http://www.codeproject.com/KB/architecture/604417/alert.jpg
  • 11.  The benefits of RAD are:  Useful for development where the requirements are unpredictable  Increases end-user enthusiasm and visibility due to active involvement  Users and management see working, actual solution outputs rather than conceptual designs more rapidly than in Model- Driven Development  Errors and omissions tend to be detected earlier in prototypes than in system models  Testing andTraining is a natural by-product of the underlying prototyping approach  The iterative approach is more “natural” fit because change is an expected factor during development  It reduces risk because you test the technical solution iteratively instead of making a wholesale commitment to any solution Why this?
  • 12.  Disadvantages  Active user involvement and collective efforts are required all through out the development process.  New requirements may arise or change while the development is going on.  Miscommunication between team members may cause an improperly developed software.  Because testing is done while developing, the finished product may have higher chances for errors. Why this?
  • 13. Barriers to Further Agile Adoption Why this ? http://www.codeproject.com/KB/architecture/604417/Barriers.jpg