Your SlideShare is downloading. ×
0
XP ( EXTREME ProgrammingModel )by : Ali masudianPourSoftware Engineer Lab
What is XP Model ?• Extreme Programming (XP) is a software developmentmethodology which is intended to improve software qu...
Goals• Extreme Programming Explained describes ExtremeProgramming as a software development discipline thatorganizes peopl...
Activity• XP describes 5 basic activities that are performed within thesoftware development process:• Planning• Managing• ...
Planning• User stories are written.• Release planning creates the release schedule.• Make frequent small releases.• The pr...
Managing• Give the team a dedicated open work space.• Set a untrack time for pace .• A stand up meeting starts each day.• ...
Designing• Make it simple.• Choose a system metaphor.• Use CRC cards for design sessions.• Create spike solutions to reduc...
Coding• The customer is always available.• Code must be written to agreed standards.• Code the unit test first.• All produ...
Testing• All code must have unit tests.• All code must pass all unit tests before it can be released.• When a bug is found...
END!• Best regards;• Ali MasudianPour• References:• http://extremeprogramming.org• http://wikipedia.com
Upcoming SlideShare
Loading in...5
×

Xp exterme-programming-model

1,078

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,078
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Xp exterme-programming-model"

  1. 1. XP ( EXTREME ProgrammingModel )by : Ali masudianPourSoftware Engineer Lab
  2. 2. What is XP Model ?• Extreme Programming (XP) is a software developmentmethodology which is intended to improve software qualityand responsiveness to changing customer requirements.
  3. 3. Goals• Extreme Programming Explained describes ExtremeProgramming as a software development discipline thatorganizes people to produce higher quality software moreproductively.
  4. 4. Activity• XP describes 5 basic activities that are performed within thesoftware development process:• Planning• Managing• Designing• Coding• Testing• Each of those activities is important.
  5. 5. Planning• User stories are written.• Release planning creates the release schedule.• Make frequent small releases.• The project is divided into repeated levels .• repeated levels planning starts on each repeated level.
  6. 6. Managing• Give the team a dedicated open work space.• Set a untrack time for pace .• A stand up meeting starts each day.• The Project Velocity is measured.• Move people around.• Fix XP when it breaks.
  7. 7. Designing• Make it simple.• Choose a system metaphor.• Use CRC cards for design sessions.• Create spike solutions to reduce risk.abshar• No functionality is added early.• Refactor whenever and wherever possible.
  8. 8. Coding• The customer is always available.• Code must be written to agreed standards.• Code the unit test first.• All production code is pair programmed.(2 person)• Set up a dedicated integration computer.• Use collective codes.
  9. 9. Testing• All code must have unit tests.• All code must pass all unit tests before it can be released.• When a bug is found tests are created.
  10. 10. END!• Best regards;• Ali MasudianPour• References:• http://extremeprogramming.org• http://wikipedia.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×