SlideShare a Scribd company logo
1 of 12
Software Development

      Siti Azidah binti Abidin
   Ermie Dharlya binti Che Daud
Agile Software Development
   A group of software development
methods based on iterative and incremental
  development, where requirements and
  solutions evolve through collaboration
 between self-organizing, cross-functional
                  teams.




                     Source : http://en.wikipedia.org/wiki/Agile_software_development
Source : http://agilemanifesto.org/
12 Principles of Agile Software
              Development
1. Customer satisfaction by rapid delivery of
   useful software
2. Welcome changing requirements, even late in
   development
3. Working software is delivered frequently
   (weeks rather than months)
4. Working software is the principal measure of
   progress
5. Sustainable development, able to maintain a
   constant pace
6. Close, daily co-operation between business
   people and developers
                                    Source : http://agilemanifesto.org/
12 Principles of Agile Software
              Development
7.  Face-to-face conversation is the best form of
    communication (co-location)
8. Projects are built around motivated
    individuals, who should be trusted
9. Continuous attention to technical excellence
    and good design
10. Simplicity
11. Self-organizing teams
12. Regular adaptation to changing circumstances

                                     Source : http://agilemanifesto.org/
Agile
           methodologies
           believe that …

             adaptability to changing
   requirements at any point during
    the project life is a more realistic
           and better approach than
             attempting to define all
 requirements at the beginning of a
project and then expending effort to
              control changes to the
                         requirements.
Agile Development Methodologies
•   Agile Modeling
•   Agile Unified Process (AUP)
•   Dynamic Systems Development Method (DSDM)
•   Essential Unified Process (EssUP)
•   Exia Process (ExP)
•   Extreme Programming (XP)
•   Feature Driven Development (FDD)
•   Open Unified Process (OpenUP)
•   Scrum
•   Crystal Clear
•   Velocity tracking
•   Kanban (development)
•   GSD

                                 Source : http://en.wikipedia.org/wiki/Agile_software_development
Characteristics of Agile Development
               Methodologies
•   Reduce the cost of change.
•   Emphasis on coding.
•   Emphasis on testing.
•   Listening to customer needs.
•   Software Architecture Design is optional.
•   Emphasis on Software Release
Advantages
     • Shorter development time
• Continuous communication between
         developers and client
  • Adaptive to requirement changes
Disadvantages
• Insufficient structure and necessary
  documentation
• Prioritizing changes can be difficult
• Can lead to more difficult contractual
  negotiations
Agile is…
• Suitable for project where product release is
  important factor.
• Requires huge staff and later break into group
  which tackle specific problem.
• Needs more customer involvement.



                         Agile Software Development on Youtube:
             http://www.youtube.com/watch?v=IbhKG0rNWgQ&feature=related
              http://www.youtube.com/watch?v=OJflDE6OaSc&feature=related

More Related Content

What's hot

Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development ModelRitika Balagan
 
Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software DevelopmentVibhor Mahajan
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
Webcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOpsWebcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOpsGRUC
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyPayod Soni
 
Basics of Agile Methodology
Basics of Agile MethodologyBasics of Agile Methodology
Basics of Agile MethodologySwapnil Gangwal
 
Working with software architects - advice to project managers
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managersYaniv Pessach
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileSunil-QA
 
Hybrid project management methodology
Hybrid project management methodologyHybrid project management methodology
Hybrid project management methodologyDavid Robins
 
Adaptive software development
Adaptive software developmentAdaptive software development
Adaptive software developmentJenita lamichhane
 
Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1Saqib Javed John
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)Tech in Asia ID
 
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1alexnasiri
 

What's hot (20)

How_to_survive
How_to_surviveHow_to_survive
How_to_survive
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software Development
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Webcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOpsWebcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOps
 
Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Basics of Agile Methodology
Basics of Agile MethodologyBasics of Agile Methodology
Basics of Agile Methodology
 
Working with software architects - advice to project managers
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managers
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Hybrid project management methodology
Hybrid project management methodologyHybrid project management methodology
Hybrid project management methodology
 
Road to react
Road to reactRoad to react
Road to react
 
Adaptive software development
Adaptive software developmentAdaptive software development
Adaptive software development
 
Agile talk
Agile talkAgile talk
Agile talk
 
Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Agile
AgileAgile
Agile
 
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)
 
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
 

Similar to Agile

Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & cultureRaymond Baziwane
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012Jose Luis Soria
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupalPromet Source
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software developmentDUONG Trong Tan
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS Vu Hung Nguyen
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesSean Flores
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project managementPramesh Vaidya
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologiesAnkita Lachhwani
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 

Similar to Agile (20)

Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & culture
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupal
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
A Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And PracticesA Systematic Study On Agile Software Development Methodlogies And Practices
A Systematic Study On Agile Software Development Methodlogies And Practices
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 

More from Ermie Dharlya

Pengetahuan pedagogi kandungan (pck)
Pengetahuan pedagogi kandungan (pck)Pengetahuan pedagogi kandungan (pck)
Pengetahuan pedagogi kandungan (pck)Ermie Dharlya
 
Pengiraan gaji ssm ke sbpa
Pengiraan gaji ssm ke sbpaPengiraan gaji ssm ke sbpa
Pengiraan gaji ssm ke sbpaErmie Dharlya
 
Bantuan Rakyat 1 Malaysia (BR1M) RM500
Bantuan Rakyat 1 Malaysia (BR1M) RM500Bantuan Rakyat 1 Malaysia (BR1M) RM500
Bantuan Rakyat 1 Malaysia (BR1M) RM500Ermie Dharlya
 
Garis panduan bantuan khas awal persekolah rm100
Garis panduan bantuan khas awal persekolah rm100Garis panduan bantuan khas awal persekolah rm100
Garis panduan bantuan khas awal persekolah rm100Ermie Dharlya
 
Jadual waktu spm 2011
Jadual waktu spm 2011Jadual waktu spm 2011
Jadual waktu spm 2011Ermie Dharlya
 
Jadual waktu spm 2011
Jadual waktu spm 2011Jadual waktu spm 2011
Jadual waktu spm 2011Ermie Dharlya
 

More from Ermie Dharlya (7)

Minggu media sosial
Minggu media sosialMinggu media sosial
Minggu media sosial
 
Pengetahuan pedagogi kandungan (pck)
Pengetahuan pedagogi kandungan (pck)Pengetahuan pedagogi kandungan (pck)
Pengetahuan pedagogi kandungan (pck)
 
Pengiraan gaji ssm ke sbpa
Pengiraan gaji ssm ke sbpaPengiraan gaji ssm ke sbpa
Pengiraan gaji ssm ke sbpa
 
Bantuan Rakyat 1 Malaysia (BR1M) RM500
Bantuan Rakyat 1 Malaysia (BR1M) RM500Bantuan Rakyat 1 Malaysia (BR1M) RM500
Bantuan Rakyat 1 Malaysia (BR1M) RM500
 
Garis panduan bantuan khas awal persekolah rm100
Garis panduan bantuan khas awal persekolah rm100Garis panduan bantuan khas awal persekolah rm100
Garis panduan bantuan khas awal persekolah rm100
 
Jadual waktu spm 2011
Jadual waktu spm 2011Jadual waktu spm 2011
Jadual waktu spm 2011
 
Jadual waktu spm 2011
Jadual waktu spm 2011Jadual waktu spm 2011
Jadual waktu spm 2011
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Agile

  • 1. Software Development Siti Azidah binti Abidin Ermie Dharlya binti Che Daud
  • 2. Agile Software Development A group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. Source : http://en.wikipedia.org/wiki/Agile_software_development
  • 4. 12 Principles of Agile Software Development 1. Customer satisfaction by rapid delivery of useful software 2. Welcome changing requirements, even late in development 3. Working software is delivered frequently (weeks rather than months) 4. Working software is the principal measure of progress 5. Sustainable development, able to maintain a constant pace 6. Close, daily co-operation between business people and developers Source : http://agilemanifesto.org/
  • 5. 12 Principles of Agile Software Development 7. Face-to-face conversation is the best form of communication (co-location) 8. Projects are built around motivated individuals, who should be trusted 9. Continuous attention to technical excellence and good design 10. Simplicity 11. Self-organizing teams 12. Regular adaptation to changing circumstances Source : http://agilemanifesto.org/
  • 6. Agile methodologies believe that … adaptability to changing requirements at any point during the project life is a more realistic and better approach than attempting to define all requirements at the beginning of a project and then expending effort to control changes to the requirements.
  • 7. Agile Development Methodologies • Agile Modeling • Agile Unified Process (AUP) • Dynamic Systems Development Method (DSDM) • Essential Unified Process (EssUP) • Exia Process (ExP) • Extreme Programming (XP) • Feature Driven Development (FDD) • Open Unified Process (OpenUP) • Scrum • Crystal Clear • Velocity tracking • Kanban (development) • GSD Source : http://en.wikipedia.org/wiki/Agile_software_development
  • 8. Characteristics of Agile Development Methodologies • Reduce the cost of change. • Emphasis on coding. • Emphasis on testing. • Listening to customer needs. • Software Architecture Design is optional. • Emphasis on Software Release
  • 9.
  • 10. Advantages • Shorter development time • Continuous communication between developers and client • Adaptive to requirement changes
  • 11. Disadvantages • Insufficient structure and necessary documentation • Prioritizing changes can be difficult • Can lead to more difficult contractual negotiations
  • 12. Agile is… • Suitable for project where product release is important factor. • Requires huge staff and later break into group which tackle specific problem. • Needs more customer involvement. Agile Software Development on Youtube: http://www.youtube.com/watch?v=IbhKG0rNWgQ&feature=related http://www.youtube.com/watch?v=OJflDE6OaSc&feature=related

Editor's Notes

  1.  The term “agile” leads to a development process that is more responsive to customer needs compared traditional methods.
  2. . Highest priority is to satisfy the customer through early and continuous delivery of valuable software.2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.4. Business people and developers must work together daily throughout the project.5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  3. 7. Working software is the primary measure of progress.8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely9. Continuous attention to technical excellence and good design enhances agility.10. Simplicity--the art of maximizing the amount of work not done--is essential.11. The best architectures, requirements, and designs emerge from self-organizing teams.12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.