Across
- 1. to keep the design simple as you go and to avoid needless clutter and complexity
- 5. Less code but less defects as well
- 7. is essential for scaling lean and agile development
- 9. Before you write code, think about what it will do
- 10. Thinking before coding can encourage to add features that not needed
- 11. collaborative requirements discovery approach where examples and automatable tests are used for specifying requirements
Down
- 2. The best architectures, requirements, and designs emerge from self-organizing teams
- 3. is not a testing technique but a method of designing software
- 4. Given, When and Then
- 6. - test cases are generated using the extremes of the input domain
- 8. incremental, just-in-time approach to design
