The Wikipedia write up here suggests it's vaguely about getting responsive feedback on your progress quickly, and has this image:
...but I am hung up on some of the CI magic. Every time you check in the build runs all the unit tests and complains loudly if a unit test is broken. This keeps team members from sidestepping test driven-development and sabotaging everyone else's tests by checking in code that breaks tests without consequence, er, immediate consequence. The build is pushed to a dev server that everyone may look at to see the progress, etc. There are engineering specifics which separate XP from just Agile. I guess the image I included doesn't show up too good.
No comments:
Post a Comment