際際滷

際際滷Share a Scribd company logo
eeXXtremetreme PProgrammingrogramming
2
IntrodctionIntrodction
In order to illustration agile process in a bit more
detail, Ill provide you with an overview of
Extreme Programming.
XP motto: embrace change means to accept
the change
XP values
XP process
Pair programming
Industrial XP
3
Embrace changeEmbrace change
In traditional software life cycle models, the cost of
changing a program rises exponentially over time
A key assumption of XP is that the cost of changing a
program can be hold mostly constant over time
XP is a lightweight (agile) process:
Embrace change:
1. Design and redesign, code and test frequently, keep the
customer involved.
2. Deliver software to the customer in short time.
3. Eliminate defects early, thus reducing costs.
4
XP ValuesXP Values
C - Communication
S - Simplicity
F - Feedback
C - Courage
R - Respect
XPvaluesXPvalues
XP ValuesXP Values continuecontinue
Communication:
Communication between software engineer and other stack
holders.
Collaboration between customer and developer.
Feedback:
It is derived from three sources:
1. Software it self
2. Customer
3. Other Team-members
5
XPvaluesXPvalues
6
XP ValuesXP Values continuecontinue
Simplicity:
XP should be very simple.
XP Restricts developers to design only for immediate needs
rather than consider feature needs.
Courage:
XP practice demands for courage.
A better word is Discipline.
Agile XP must have discipline to design for todays
generation.
XPvaluesXPvalues
7
XP ValuesXP Values continuecontinue
Respect:
Agile team includes or indicates respect among it members,
between other stack holders and team members, and
indirectly for the software itself.
XPvaluesXPvalues
8
XP ProcessXP Process continuecontinue
P - Planning
D - Design
C - Code
T - Test
XPProcessXPProcess
9
XP ProcessXP Process continuecontinue
XPProcessXPProcess
XP ProcessXP Process continuecontinue
Planning:
It begins with listening a requirement gathering activity that
enables technical member of XP team.
Listening leads to the creation of a set of series that
describe required output.
Design:
XP design follows the KISS principles.
KISS means Keep油It油Simple,油Stupid!
A simple design is always performed over a more complex
representation.
10
XPProcessXPProcess
11
XP ProcessXP Process continuecontinue
Coding:
After Planning & Design this process is occurs.
Here member of team will generate the code for the system as
per requirement of the customer.
Testing:
Here the code which was created in above step is being tested
by the another member of the agile team.
If there is any problem in the coding that person will solve the
problem.
XPProcessXPProcess
12
Pair programmingPair programming
Two programmers work
together at one machine
Driver enters code, while
navigator checks it
Periodically switch roles
XPPracticesXPPractices
Research results:
Pair programming increases productivity.
Higher quality code (15% fewer defects) in about half the time (58%).
Williams, L., Kessler, R., Cunningham, W., & Jeffries, R. Strengthening
the case for pair programming.
Requires proximity in lab or work environment.
IXP:IXP: IIndustrial endustrial eXXtremetreme
PProgrammingrogramming
IXP incorporates six new practices that are designed to
help ensure that an XP Project works successfully in a
large organization.
1. Readiness Assessment
2. Project Community
3. Project Chartering
4. Test-driven Management
5. Retrospectives
6. Continuous Learning 13
IXP
IXPIXP continuecontinue
1.Readiness Assessment:
An appropriate development environment exist to support
IXP.
The team will be populated by the proper set of
stakeholders.
The organization has a distinct quality program and support
continuous improvement.
The organizational culture will support the new value of agile
team.
The border project community will be populated
appropriately.
14
IXP
IXPIXP continuecontinue
2. Project Community:
Classic XP suggests that the right people be used to
populate the agile team to ensure success.
When XP is to be applied for significant project in a large
organization, the concept of the team should be clear in the
community.
The community contains legal staff, quality auditors, and
many more.
15
IXP
3. Project Chartering:
The IXP team determine the future goals and objective of
the project.
They also examines the context of project to determine how
it extends or replace the existing systems or process.
4. Test-driven Management:
Test-driven management establishes a series of measurable
destinations and then defines the mechanisms for
determining whether or not these destinations have been
reached.
16
IXPIXP continuecontinue
IXP
IXPIXP continuecontinue
5. Retrospectives:
An IXP team conducts a specialized technical review after a
software increment is delivered.
The intent of retrospective is to improve the IXP process.
6. Continuous Learning:
Learning is the vital part of continuous process
improvement, members of the XP team are encouraged to
learn the new methods and techniques that can lead to a
higher quality product.
17
IXP
Thank YouThank You
18
Ad

More Related Content

What's hot (20)

The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
Prasad Kancharla
extreme programming
extreme programmingextreme programming
extreme programming
fahad khan
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Shankar Dahal
Chapter 2 modeling the process and life-cycle
Chapter 2  modeling the process and life-cycleChapter 2  modeling the process and life-cycle
Chapter 2 modeling the process and life-cycle
Taibah University, College of Computer Science & Engineering
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINALJun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Alex Tarra
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
International Islamic University Islamabad
Grading Rubric For C++
Grading Rubric For C++Grading Rubric For C++
Grading Rubric For C++
sritikumar
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
Aniruddha Chakrabarti
XP Explained
XP ExplainedXP Explained
XP Explained
vineet
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
Naresh Jain
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Mr SMAK
extreme programming
extreme programmingextreme programming
extreme programming
himanshumunjal
extreme Programming
extreme Programmingextreme Programming
extreme Programming
Bilal Shah
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
Delowar hossain
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Chuu Htet Naing
Agile method
Agile methodAgile method
Agile method
Sunny Chiu
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
Amardeep Vishwakarma
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-intro
Kanchana Devi
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
yasirkhan_77
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
extreme programming
extreme programmingextreme programming
extreme programming
fahad khan
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Shankar Dahal
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINALJun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Alex Tarra
Grading Rubric For C++
Grading Rubric For C++Grading Rubric For C++
Grading Rubric For C++
sritikumar
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
Aniruddha Chakrabarti
XP Explained
XP ExplainedXP Explained
XP Explained
vineet
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
Naresh Jain
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Mr SMAK
extreme programming
extreme programmingextreme programming
extreme programming
himanshumunjal
extreme Programming
extreme Programmingextreme Programming
extreme Programming
Bilal Shah
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
Delowar hossain
Agile method
Agile methodAgile method
Agile method
Sunny Chiu
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
Amardeep Vishwakarma
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-intro
Kanchana Devi
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
yasirkhan_77

Similar to 1.extreme programming-NCCA (20)

Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and Practices
J辿r担me Kehrli
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
jackcrews
Agile development
Agile developmentAgile development
Agile development
JoshuaU1
notes-SRE Lec_2.ppt University of Education Lahore Pakistan
notes-SRE Lec_2.ppt University of Education Lahore Pakistannotes-SRE Lec_2.ppt University of Education Lahore Pakistan
notes-SRE Lec_2.ppt University of Education Lahore Pakistan
muhammadshan6133044
notes-SRE Lec_2(2).pptx education dg khan
notes-SRE Lec_2(2).pptx education dg khannotes-SRE Lec_2(2).pptx education dg khan
notes-SRE Lec_2(2).pptx education dg khan
WaleedAbdullah55
what is agile and its usage and properties
what is agile and its usage and propertieswhat is agile and its usage and properties
what is agile and its usage and properties
NMahendiran
Agile Development Ultimate 際際滷s
Agile Development Ultimate 際際滷sAgile Development Ultimate 際際滷s
Agile Development Ultimate 際際滷s
gilashikwa
Lecture 7 agile software development (2)
Lecture 7   agile software development (2)Lecture 7   agile software development (2)
Lecture 7 agile software development (2)
IIUI
Chap 3 - Agile - XP.ppt
Chap 3 - Agile - XP.pptChap 3 - Agile - XP.ppt
Chap 3 - Agile - XP.ppt
Durga Prasad
Extreme Programming (XP) as A Popular Agile methodology.
Extreme Programming (XP) as A Popular Agile methodology.Extreme Programming (XP) as A Popular Agile methodology.
Extreme Programming (XP) as A Popular Agile methodology.
Ali Shaikh
Lecture - 20-23.pptx
Lecture - 20-23.pptxLecture - 20-23.pptx
Lecture - 20-23.pptx
FarHana74914
L5555555555555555555555 Agile Scrum Framework.pdf
L5555555555555555555555 Agile Scrum Framework.pdfL5555555555555555555555 Agile Scrum Framework.pdf
L5555555555555555555555 Agile Scrum Framework.pdf
rahulprasad894389
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
pearlcatcharro
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
Bassam Kanber
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)
ShudipPal
Week_03-Agile Developmnet.ppt
Week_03-Agile Developmnet.pptWeek_03-Agile Developmnet.ppt
Week_03-Agile Developmnet.ppt
RedHeart11
SE Lecture 3.ppt
SE Lecture 3.pptSE Lecture 3.ppt
SE Lecture 3.ppt
ssusere16bd9
SE chapter 4
SE chapter 4SE chapter 4
SE chapter 4
Hardik Patel
03. Agile Development
03. Agile Development03. Agile Development
03. Agile Development
Ashis Kumar Chanda
Agile method
Agile methodAgile method
Agile method
JAMEEL AHMED KHOSO
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and Practices
J辿r担me Kehrli
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
jackcrews
Agile development
Agile developmentAgile development
Agile development
JoshuaU1
notes-SRE Lec_2.ppt University of Education Lahore Pakistan
notes-SRE Lec_2.ppt University of Education Lahore Pakistannotes-SRE Lec_2.ppt University of Education Lahore Pakistan
notes-SRE Lec_2.ppt University of Education Lahore Pakistan
muhammadshan6133044
notes-SRE Lec_2(2).pptx education dg khan
notes-SRE Lec_2(2).pptx education dg khannotes-SRE Lec_2(2).pptx education dg khan
notes-SRE Lec_2(2).pptx education dg khan
WaleedAbdullah55
what is agile and its usage and properties
what is agile and its usage and propertieswhat is agile and its usage and properties
what is agile and its usage and properties
NMahendiran
Agile Development Ultimate 際際滷s
Agile Development Ultimate 際際滷sAgile Development Ultimate 際際滷s
Agile Development Ultimate 際際滷s
gilashikwa
Lecture 7 agile software development (2)
Lecture 7   agile software development (2)Lecture 7   agile software development (2)
Lecture 7 agile software development (2)
IIUI
Chap 3 - Agile - XP.ppt
Chap 3 - Agile - XP.pptChap 3 - Agile - XP.ppt
Chap 3 - Agile - XP.ppt
Durga Prasad
Extreme Programming (XP) as A Popular Agile methodology.
Extreme Programming (XP) as A Popular Agile methodology.Extreme Programming (XP) as A Popular Agile methodology.
Extreme Programming (XP) as A Popular Agile methodology.
Ali Shaikh
Lecture - 20-23.pptx
Lecture - 20-23.pptxLecture - 20-23.pptx
Lecture - 20-23.pptx
FarHana74914
L5555555555555555555555 Agile Scrum Framework.pdf
L5555555555555555555555 Agile Scrum Framework.pdfL5555555555555555555555 Agile Scrum Framework.pdf
L5555555555555555555555 Agile Scrum Framework.pdf
rahulprasad894389
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
pearlcatcharro
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
Bassam Kanber
Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)Software Engineering (An Agile View of Process)
Software Engineering (An Agile View of Process)
ShudipPal
Week_03-Agile Developmnet.ppt
Week_03-Agile Developmnet.pptWeek_03-Agile Developmnet.ppt
Week_03-Agile Developmnet.ppt
RedHeart11
SE Lecture 3.ppt
SE Lecture 3.pptSE Lecture 3.ppt
SE Lecture 3.ppt
ssusere16bd9
Ad

Recently uploaded (20)

Leveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdf
Leveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdfLeveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdf
Leveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdf
TechSoup
How to create Record rules in odoo 18 - Odoo 際際滷s
How to create Record rules in odoo 18 - Odoo  際際滷sHow to create Record rules in odoo 18 - Odoo  際際滷s
How to create Record rules in odoo 18 - Odoo 際際滷s
Celine George
ALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptx
ALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptxALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptx
ALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptx
Sourav Kr Podder
Module I. Democracy, Elections & Good Governance
Module I. Democracy, Elections & Good GovernanceModule I. Democracy, Elections & Good Governance
Module I. Democracy, Elections & Good Governance
srkmcop0027
Electronics Engineering Assignment Help Guide Expert Support for Students
Electronics Engineering Assignment Help Guide  Expert Support for StudentsElectronics Engineering Assignment Help Guide  Expert Support for Students
Electronics Engineering Assignment Help Guide Expert Support for Students
online college homework help
Basic principles involved in the traditional systems of medicine, Chapter 7,...
Basic principles involved in the traditional systems of medicine,  Chapter 7,...Basic principles involved in the traditional systems of medicine,  Chapter 7,...
Basic principles involved in the traditional systems of medicine, Chapter 7,...
ARUN KUMAR
Online elections for Parliament for European Union
Online elections for Parliament for European UnionOnline elections for Parliament for European Union
Online elections for Parliament for European Union
Monica Enache
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-21-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-21-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-21-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-21-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
EDI as Scientific Problem, Professor Nira Chamberlain OBE
EDI as Scientific Problem, Professor Nira Chamberlain OBEEDI as Scientific Problem, Professor Nira Chamberlain OBE
EDI as Scientific Problem, Professor Nira Chamberlain OBE
Association for Project Management
AI and international projects. Helsinki 20.5.25
AI and international projects. Helsinki 20.5.25AI and international projects. Helsinki 20.5.25
AI and international projects. Helsinki 20.5.25
Matleena Laakso
From Hype to Moat: Building a Defensible AI Strategy
From Hype to Moat: Building a Defensible AI StrategyFrom Hype to Moat: Building a Defensible AI Strategy
From Hype to Moat: Building a Defensible AI Strategy
victoriamangiantini1
the dynastic history of Paramaras of Malwa
the dynastic history of Paramaras of Malwathe dynastic history of Paramaras of Malwa
the dynastic history of Paramaras of Malwa
PrachiSontakke5
Capitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptxCapitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptx
CapitolTechU
Automated Actions (Automation) in the Odoo 18
Automated Actions (Automation) in the Odoo 18Automated Actions (Automation) in the Odoo 18
Automated Actions (Automation) in the Odoo 18
Celine George
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
The Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional DesignThe Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional Design
Sean Michael Morris
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdfAntepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Dr H.K. Cheema
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
How to Manage Allow Ship Later for Sold Product in odoo Point of Sale
How to Manage Allow Ship Later for Sold Product in odoo Point of SaleHow to Manage Allow Ship Later for Sold Product in odoo Point of Sale
How to Manage Allow Ship Later for Sold Product in odoo Point of Sale
Celine George
The Board Doesnt Care About Your Roadmap: Running Product at the Board
The Board Doesnt Care About Your Roadmap: Running Product at the BoardThe Board Doesnt Care About Your Roadmap: Running Product at the Board
The Board Doesnt Care About Your Roadmap: Running Product at the Board
victoriamangiantini1
Leveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdf
Leveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdfLeveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdf
Leveraging AI to Streamline Operations for Nonprofits [05.20.2025].pdf
TechSoup
How to create Record rules in odoo 18 - Odoo 際際滷s
How to create Record rules in odoo 18 - Odoo  際際滷sHow to create Record rules in odoo 18 - Odoo  際際滷s
How to create Record rules in odoo 18 - Odoo 際際滷s
Celine George
ALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptx
ALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptxALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptx
ALL BENGAL U25 QUIZ LEAGUE 2.0 SET BY SKP.pptx
Sourav Kr Podder
Module I. Democracy, Elections & Good Governance
Module I. Democracy, Elections & Good GovernanceModule I. Democracy, Elections & Good Governance
Module I. Democracy, Elections & Good Governance
srkmcop0027
Electronics Engineering Assignment Help Guide Expert Support for Students
Electronics Engineering Assignment Help Guide  Expert Support for StudentsElectronics Engineering Assignment Help Guide  Expert Support for Students
Electronics Engineering Assignment Help Guide Expert Support for Students
online college homework help
Basic principles involved in the traditional systems of medicine, Chapter 7,...
Basic principles involved in the traditional systems of medicine,  Chapter 7,...Basic principles involved in the traditional systems of medicine,  Chapter 7,...
Basic principles involved in the traditional systems of medicine, Chapter 7,...
ARUN KUMAR
Online elections for Parliament for European Union
Online elections for Parliament for European UnionOnline elections for Parliament for European Union
Online elections for Parliament for European Union
Monica Enache
AI and international projects. Helsinki 20.5.25
AI and international projects. Helsinki 20.5.25AI and international projects. Helsinki 20.5.25
AI and international projects. Helsinki 20.5.25
Matleena Laakso
From Hype to Moat: Building a Defensible AI Strategy
From Hype to Moat: Building a Defensible AI StrategyFrom Hype to Moat: Building a Defensible AI Strategy
From Hype to Moat: Building a Defensible AI Strategy
victoriamangiantini1
the dynastic history of Paramaras of Malwa
the dynastic history of Paramaras of Malwathe dynastic history of Paramaras of Malwa
the dynastic history of Paramaras of Malwa
PrachiSontakke5
Capitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptxCapitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptx
CapitolTechU
Automated Actions (Automation) in the Odoo 18
Automated Actions (Automation) in the Odoo 18Automated Actions (Automation) in the Odoo 18
Automated Actions (Automation) in the Odoo 18
Celine George
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
The Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional DesignThe Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional Design
Sean Michael Morris
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdfAntepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Dr H.K. Cheema
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
How to Manage Allow Ship Later for Sold Product in odoo Point of Sale
How to Manage Allow Ship Later for Sold Product in odoo Point of SaleHow to Manage Allow Ship Later for Sold Product in odoo Point of Sale
How to Manage Allow Ship Later for Sold Product in odoo Point of Sale
Celine George
The Board Doesnt Care About Your Roadmap: Running Product at the Board
The Board Doesnt Care About Your Roadmap: Running Product at the BoardThe Board Doesnt Care About Your Roadmap: Running Product at the Board
The Board Doesnt Care About Your Roadmap: Running Product at the Board
victoriamangiantini1
Ad

1.extreme programming-NCCA

  • 2. 2 IntrodctionIntrodction In order to illustration agile process in a bit more detail, Ill provide you with an overview of Extreme Programming. XP motto: embrace change means to accept the change XP values XP process Pair programming Industrial XP
  • 3. 3 Embrace changeEmbrace change In traditional software life cycle models, the cost of changing a program rises exponentially over time A key assumption of XP is that the cost of changing a program can be hold mostly constant over time XP is a lightweight (agile) process: Embrace change: 1. Design and redesign, code and test frequently, keep the customer involved. 2. Deliver software to the customer in short time. 3. Eliminate defects early, thus reducing costs.
  • 4. 4 XP ValuesXP Values C - Communication S - Simplicity F - Feedback C - Courage R - Respect XPvaluesXPvalues
  • 5. XP ValuesXP Values continuecontinue Communication: Communication between software engineer and other stack holders. Collaboration between customer and developer. Feedback: It is derived from three sources: 1. Software it self 2. Customer 3. Other Team-members 5 XPvaluesXPvalues
  • 6. 6 XP ValuesXP Values continuecontinue Simplicity: XP should be very simple. XP Restricts developers to design only for immediate needs rather than consider feature needs. Courage: XP practice demands for courage. A better word is Discipline. Agile XP must have discipline to design for todays generation. XPvaluesXPvalues
  • 7. 7 XP ValuesXP Values continuecontinue Respect: Agile team includes or indicates respect among it members, between other stack holders and team members, and indirectly for the software itself. XPvaluesXPvalues
  • 8. 8 XP ProcessXP Process continuecontinue P - Planning D - Design C - Code T - Test XPProcessXPProcess
  • 9. 9 XP ProcessXP Process continuecontinue XPProcessXPProcess
  • 10. XP ProcessXP Process continuecontinue Planning: It begins with listening a requirement gathering activity that enables technical member of XP team. Listening leads to the creation of a set of series that describe required output. Design: XP design follows the KISS principles. KISS means Keep油It油Simple,油Stupid! A simple design is always performed over a more complex representation. 10 XPProcessXPProcess
  • 11. 11 XP ProcessXP Process continuecontinue Coding: After Planning & Design this process is occurs. Here member of team will generate the code for the system as per requirement of the customer. Testing: Here the code which was created in above step is being tested by the another member of the agile team. If there is any problem in the coding that person will solve the problem. XPProcessXPProcess
  • 12. 12 Pair programmingPair programming Two programmers work together at one machine Driver enters code, while navigator checks it Periodically switch roles XPPracticesXPPractices Research results: Pair programming increases productivity. Higher quality code (15% fewer defects) in about half the time (58%). Williams, L., Kessler, R., Cunningham, W., & Jeffries, R. Strengthening the case for pair programming. Requires proximity in lab or work environment.
  • 13. IXP:IXP: IIndustrial endustrial eXXtremetreme PProgrammingrogramming IXP incorporates six new practices that are designed to help ensure that an XP Project works successfully in a large organization. 1. Readiness Assessment 2. Project Community 3. Project Chartering 4. Test-driven Management 5. Retrospectives 6. Continuous Learning 13 IXP
  • 14. IXPIXP continuecontinue 1.Readiness Assessment: An appropriate development environment exist to support IXP. The team will be populated by the proper set of stakeholders. The organization has a distinct quality program and support continuous improvement. The organizational culture will support the new value of agile team. The border project community will be populated appropriately. 14 IXP
  • 15. IXPIXP continuecontinue 2. Project Community: Classic XP suggests that the right people be used to populate the agile team to ensure success. When XP is to be applied for significant project in a large organization, the concept of the team should be clear in the community. The community contains legal staff, quality auditors, and many more. 15 IXP
  • 16. 3. Project Chartering: The IXP team determine the future goals and objective of the project. They also examines the context of project to determine how it extends or replace the existing systems or process. 4. Test-driven Management: Test-driven management establishes a series of measurable destinations and then defines the mechanisms for determining whether or not these destinations have been reached. 16 IXPIXP continuecontinue IXP
  • 17. IXPIXP continuecontinue 5. Retrospectives: An IXP team conducts a specialized technical review after a software increment is delivered. The intent of retrospective is to improve the IXP process. 6. Continuous Learning: Learning is the vital part of continuous process improvement, members of the XP team are encouraged to learn the new methods and techniques that can lead to a higher quality product. 17 IXP