0% found this document useful (0 votes)
18 views7 pages

Agile Models

Uploaded by

garggiiipatil
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)
18 views7 pages

Agile Models

Uploaded by

garggiiipatil
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/ 7

Extreme Programming(XP)

• Extreme programming (XP) is one of the most important software


development frameworks of Agile models. It is used to improve
software quality and responsiveness to customer requirements
XP Values
• Communication: The essence of communication is for information and ideas
to be exchanged amongst development team members so that everyone has an
understanding of the system requirements and goals. Extreme Programming
(XP) supports this by allowing open and frequent communication between
members of a team.
• Simplicity: Keeping things as simple as possible helps reduce complexity and
makes it easier to understand and maintain the code.
• Feedback: Feedback loops which are constant are among testing as well as
customer involvements which helps in detecting problems earlier during
development.
• Courage: Team members are encouraged to take risks, speak up about
problems, and adapt to change without fear of repercussions.
• Respect: Every member’s input or opinion is appreciated which promotes a
collective way of working among people who are supportive within a certain
group
• Life Cycle

Designing

Planning Coding

Testing

Product
Increment
• Planning: The first stage of Extreme Programming is planning. During this phase,
clients define their needs in concise descriptions known as user stories. The team
calculates the effort required for each story and schedules releases according to
priority and effort.
• Design: The team creates only the essential design needed for current user stories,
using a common analogy or story to help everyone understand the overall system
architecture and keep the design straightforward and clear.
• Coding: Extreme Programming (XP) promotes pair programming i.e. two
developers work together at one workstation, enhancing code quality and knowledge
sharing. Testing: Extreme Programming (XP) gives more importance to testing that
consist of both unit tests and acceptance test. Unit tests, which are automated, check
if specific features work correctly. Acceptance tests, conducted by customers, ensure
that the overall system meets initial requirements. This continuous testing ensures the
software’s quality and alignment with customer needs.
• Listening(Product Increment): In the listening phase regular feedback from
customers to ensure the product meets their needs and to adapt to any changes.
Scrum
• Scrum is a popular framework that is used whenever we want to
develop complex products
• Scrum allows us to develop products of the highest value while
making sure that we maintain creativity and productivity.
• The iterative and incremental approach used in scrum allows the teams
to adapt to the changing requirements.
Features:
• Scrum is a light-weighted framework
• Scrum emphasizes self-organization
• Scrum is simple to understand
• Scrum framework helps the team to work together
• Lifecycle of Scrum

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy