Extreme programming, founded by Kent Beck one of the original signatories of Agile Manifesto is a lightweight agile methodology of agile software development and engineering .
2. About Me
• Kapil Raj Nakhwa Shrestha
• Co-founder of Jyaasa Technologies Pvt ltd.
• 9 years experience working with Ruby and Ruby and rails
• kapil@jyaasa.com
4. • Instead of delivering everything you could possible want
on some date in future, Xp delivers the software as you
want it.
• Simple yet effective environment for enabling teams to
become highly productive.
• Improves the way we develop software in 5 key aspects.
11. Designing
• Simplicity ( TUBE )
• Choose a system metaphor
• CRC cards for system design
• Use Spike to reduce risk
• YAGNI
• Refactor Mercilessly
12. Coding
• Customer is always available
• Write code to agreed standard
• Write unit tests first
• Pair Program
• Sequential Integration
• Collective Ownership
14. Testing
• All code must have unit tests
• All tests must pass before production
• When bug is found , Create a test
• Acceptance tests are run often and metrics provided to the
team.