Date: Wednesday, 15 November, 6:30 PM
Location: Hewlett Packard (see directions),
Pruneridge and Wolfe, Cupertino, Bldg. 48, Oak Room.
Cost: Free and open to all who wish to attend, but membership is
only $10/year.
Topic
XP is a very different way of programming. Rob Myers will discuss how
it works, why it works, when you should use it, risks, and trade-offs.
He will discuss many of the rules and practices such as:
Planning
- User stories
- Release planning
- Small releases
- Divide project into iterations
Designing
- Simplicity
- Create spike solutions to reduce risk
- Refactor whenever and wherever possible
Coding
- Customer is always available
- Agreed standard coding
- Code unit test first
- Pair programming
Testing
- All code must have unit tests
- Acceptance tests are run often and score is published
The XP development process is also quite different from the traditional development procedure. Rob will walk us through the XP process to show where and when everything fits.
Suggested reading:
http://industrialxp.org/
http://www.jamesshore.com/Agile-Book/
http://www.extremeprogramming.org/
About the Speaker
Rob Myers has 20 years of professional experience in software development,
including projects for industry leaders in medical, aerospace, and financial
services. In the late 90's, Rob became an eXtreme Programming coach and
traveled throughout the country assisting teams with Agile software development
practices and object-oriented design techniques. Rob brings to the classroom
his passion for Lean software development, team development, and sane work
environments. He currently teaches Test-Driven Development and Refactoring,
Effective .NET, and the new, cutting edge Test-Driven ASP.NET course.