0% found this document useful (0 votes)
12 views

Development of Software Using Agile Model

Designing and developing life cycle using agile model
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Development of Software Using Agile Model

Designing and developing life cycle using agile model
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

• Ahad Hussain 23-Arid-

4325
• Muhammad Ayaz 23-Arid-
4351
• Muhammad Arslan 23-Arid-
4348

1
Introducti
on
• The Agile Model is an iterative and
incremental software development process
that emphasizes flexibility, collaboration ,and
rapid project development and continuous
improvement.
• It was created to respond to the need for a
more adaptable and customer involvement to
software development.
AGILE MODEL
PHASES
Planning

• Define project goals


• Identify stakeholders
• Determine project scope and gather
requirements
• Establish project budget
PHASES
Designing

• Create High Level Design

• Develop wireframes.

• Define technical requirements and


standards

• Design User Interfaces

5
PHASES
Developin
g
• Divide work into smaller, manageable
blocks

• Develop software in iterative cycles

• Continuously integrate and test software


PHASES
Testing

• Conduct unit test, integration testing and


system testing

• Perform acceptance testing with


customer

• Identify and fix defects


PHASES
Deployme
nt
• Prepare software for release

• Conduct final testing and quality


assurance

• Deploy software to the production

• Monitor and maintain software effi ciency


PHASES
Review

• Gather feedback from customers

• Identify areas for improvement

• Plan for next iteration


When to
Use
• Projects with changing or unclear
requirements.
• Projects with high complexity or
uncertainty.
• Projects requiring rapid prototyping
or proof-of-concept.
• Projects with multiple stakeholders
or teams.
• Projects requiring continuous
delivery or iteration
Advantag
es

• Little Planning required


• Anytime changes are acceptable
• Improve collaboration and
communication
• Enhanced customer satisfaction
• Reduced risk and uncertainty
• Reduced total time development
Disadvantag
es
• It is not suitable for handling complex
dependencies .
• Can be chaotic without clear processes.
• Demands continuous learning and
improvement.
• Requires strong team communication and
coordination.
Example

• Spotify's music streaming platform


• Amazon's e-commerce platform
• Google's search engine
• Facebook's social media platform
• Microsoft's Azure cloud platform

You might also like