lundi 8 juin 2009

Generalizing specialist objectives

New objectives to grow my skills in the art of software development :
- Implement executable tests first at every level : acceptance. functional, unit
cf. "Changing roles"
cf. "Functional TDD"
- Executable tests of UI layer as well as underlying layers
- Continue to become a better generalizing specialist : cf. "Generalizing specialist"

Implementing executable tests first, leads to :
- better understanding of requirements (acceptance tests)
- better design of functionalities (functional tests)
- better design and implementation (unit tests)
Making them executable brings :
- easier regression testing
- better maintainability

That makes a great program for an enthusiast software engineer
eager to become a better generalizing specialist !

Aucun commentaire: