Ok this got really long as I was writting it so I have broken it into several smaller enteries. And just a quick summary here.
10 Best things from the weekend:
- Integration Tests are equally as important as unit tests
- Peer Code review should be done before EVERY Checkin
- Peer code review does NOT have to be done with somebody that is an expert in the code you are working on
- DDT - Defect Driven Testing ( if there is a bug write a test before fixing the bug )
- Groovy is well groovy
- Meta Programming is Extreamly Powerful
- You can manipulate Java objects at runtime from groovy using Meta Programming
- Code Coverage should include all Unit and Integration/Functional Tests and System testing
- Work in smaller iterations ( typically 1-4 weeks )
- Within iterations break tasks down into things that can be completed in 0.5-3 days
Instead of simply writting unit tests I need to take a bigger picutre and make sure I write good integration tests as well.
The biggest thing that could impove the team..
Doing peer code reviews before every check in would help both the reviewer and the reviewe.
Update:
Here are links for the 3 detail entries...
NFJS ( Groovy )
NFJS(Mocks, CI, and other tools of Agile Folks)
NFSJ(TDD, DDT, and other practices of Agile Folk)

No comments:
Post a Comment