Lets avoid re-implementing the wheel!
Books and the web contain so much available and useful information.
At first, reading books on my job was a self-imposed discipline. Now, I has become a real pleasure.
Lets avoid re-implementing the wheel!
Books and the web contain so much available and useful information.
At first, reading books on my job was a self-imposed discipline. Now, I has become a real pleasure.
According to Bertrand MEYER's design by contract practice (implemented into Eiffel), we specify class responsibilities in terms of pre-conditions and post-conditions. These conditions are evaluated in assertions.
Class invariants are also checked by assertions.
Combined with a test-driven practice, this is a great way to implement the stop-the-line culture. Furthermore, it a great way to build mistake-proof code, as a class instance may not be used without respecting its operations pre-conditions.
Design decisions are always taken as a team.
Whiteboards and large post-its show the design the team is currently working on. Prioritized features and issues are described on post-its. They are moved along the sequential sections of a large Kanban board.
The sections are named TO-DO, ASSIGNED-TO, TO-REVIEW, TO-DELIVER and DONE.
The Kanban reprensents the team's workflow.