SlideShare a Scribd company logo
                                                                 INTRODUCTION  HIRA   KHURSHID   BSCS   4TH  B          EXTREME  PROGRAMMING
Extreme ProgrammingAgile Software Development MethodologyIterativeLightweightStresses customer satisfaction and teamwork
Extreme Programming Model
PlanningUser storiesWritten by the customers The stories that will be developed in one of three ways: All stories will be implemented immediatelyThe stories with highest value will be implemented first .The riskiest stories will be implemented first
Release planning meetingCreation of a release plan documentPlanning of individual iterationsEstimation of user stories in terms of ideal programming weeks
Make frequent small releasesFor valuable feedbackImportant features are introduced early
Project velocity How many user stories were finished during the iterationPoject velocity can then be used to help estimate delivery dates and schedule and implemented first.
DesigningSimplicityNeeds no explanationUse KIS  principle. Design Of extra  functionality is  discourage.
CRC cardsClass, Responsibilities and CollaborationUsed to represent objectsClass written on topOrganize the components
system metaphor Allows consistent naming of classes and methods
Spike solutionA very simple program to explore potential solutions
RefactoringHelps keep the design simple and keeping code clean and concise
Coding Coding standardsEverybody chooses class names and variable names in the same style
Pair programmingSitting side by side in front of the monitorOne person typesThe other one thinks strategicallyincreases software quality comes big savings later in the project.
Sequential integration Code is integrated  together Customer is always available.
On-site CustomerTo write user storiesTo select user storiesDevelopers need to talk with the customer to get enough detail to complete a programming task
TestingUnit testingWritten by developer Test only a single class are small cluster of classes.
Acceptance testsCreated from user stories.Customer verifies the correctness of the tests.Test the entire system.
Thanks

More Related Content

PPTX
An Evaluation of Pair Programming Practice
PPTX
CS519 - Visual Software Evolution Reconstruction
PPTX
03. Agile Development
PDF
xTreme Programming by Sejo Ćesić and Enis Zeherović
PPTX
object oriented software engineering
PPTX
Why can't developers be testers discussion
PPTX
Automated testing for sfl presentation
PDF
Connect Bridge Presentation
An Evaluation of Pair Programming Practice
CS519 - Visual Software Evolution Reconstruction
03. Agile Development
xTreme Programming by Sejo Ćesić and Enis Zeherović
object oriented software engineering
Why can't developers be testers discussion
Automated testing for sfl presentation
Connect Bridge Presentation

What's hot (13)

PPTX
CS 584 - Aligning development tools with the way programmers think about code...
DOC
Rama Kelkar
PPS
Xp Slideshow
PPT
Requirements Tool
PPTX
Software Evaluation
PPTX
A Lap Around Visual Studio 2010
PPTX
XP (Extreme programming) SE1
PDF
CODE REVIEW AND COOPERATIVE PAIR PROGRAMMING BEST PRACTICE
PPTX
Robotium
PPTX
Software Myths
PPTX
DevOps interview questions and answers
PPTX
Resource1 spm
PPTX
Cypress Test Techniques-Cucumber BDD Framework,TDD,API Tests
CS 584 - Aligning development tools with the way programmers think about code...
Rama Kelkar
Xp Slideshow
Requirements Tool
Software Evaluation
A Lap Around Visual Studio 2010
XP (Extreme programming) SE1
CODE REVIEW AND COOPERATIVE PAIR PROGRAMMING BEST PRACTICE
Robotium
Software Myths
DevOps interview questions and answers
Resource1 spm
Cypress Test Techniques-Cucumber BDD Framework,TDD,API Tests
Ad

Similar to Hira Xp (20)

PPTX
Extreme Programming (XP).pptx in devops.
PPTX
Extreme programming in Agile Development
PPT
Extreme programming
PPT
SE chapter 4
PPT
Lecture 7 agile software development (2)
PPTX
Xp(Xtreme Programming) presentation
PPT
agile software development Model for all
PPTX
Software EngineeringModule 2 (Complete).pptx
PPT
Cnpm bkdn
DOC
Extreme programming
PDF
PDF
PDF
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdf
PPTX
Scrun Safe Ppt.pptx
PPT
PPT
agile.ppt
PPT
agile.ppt
PPT
agile.ppt
PPT
agile.ppt
PPT
Chap 3 - Agile - XP.ppt
Extreme Programming (XP).pptx in devops.
Extreme programming in Agile Development
Extreme programming
SE chapter 4
Lecture 7 agile software development (2)
Xp(Xtreme Programming) presentation
agile software development Model for all
Software EngineeringModule 2 (Complete).pptx
Cnpm bkdn
Extreme programming
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdf
Scrun Safe Ppt.pptx
agile.ppt
agile.ppt
agile.ppt
agile.ppt
Chap 3 - Agile - XP.ppt
Ad

More from Federal Urdu University (20)

PDF
Ntc internship report
PDF
Network security at_osi_layers
PPT
Network Security Lec4
PPT
Network Security Lec5
PPT
Network Security
DOCX
Os Linux Documentation
PPSX
Maria Managment Spectrum
PPSX
PPSX
Zeeshan Estimation
PPSX
Sohrab Waterfall Vs Rad
PPSX
Sidra Agile Software Process
PPSX
Muzammil Prescriptive Vs Agile Process Models
DOC
Muzammil Agile Vs Prescriptive
PPSX
Khurram Spiral
PPSX
Faisal Incremental Model
Ntc internship report
Network security at_osi_layers
Network Security Lec4
Network Security Lec5
Network Security
Os Linux Documentation
Maria Managment Spectrum
Zeeshan Estimation
Sohrab Waterfall Vs Rad
Sidra Agile Software Process
Muzammil Prescriptive Vs Agile Process Models
Muzammil Agile Vs Prescriptive
Khurram Spiral
Faisal Incremental Model

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Modernizing your data center with Dell and AMD
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
Approach and Philosophy of On baking technology

Hira Xp