0% found this document useful (0 votes)
31 views14 pages

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)
31 views14 pages

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

• 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