We are now at the end of the tutorial. You have seen how to
- analyze a customer's story,
- do an initial and a refined design,
- work with Together and Ant,
- define unit and functional tests,
- use JUnit with JUnitX as testing framework,
- use XPTest to save you a lot of work and
- use features of Extreme Programming.
Efficient software development starts with the skills of the team members.
After reading this article you might have some ideas where you can
read on. Links to more interesting material can be found in
Appendix D.
Individual skills does not guarantee a successful project. The team members
need to work in one direction, guided by a software development methodology
and efficient project management. Extreme Programming is useful for small
teams of skilled individuals. On the other hand RUP is a heavy-weight
methodology which is better suited for big projects.
You can now look through the appendices to read more about what you
have learned. In the final snapshot of the tutorial project you will
also find some goodies like the Ant code for building javadocs and more
test cases.
In the future you will find more tools on
extreme-java.de to speed
up your development.
Please send feedback on this article, JUnitX and XPTools to
andreas.heilwagen@acm.org.
© 2001 A. Heilwagen