Customer requirements that have outcomes visible to the user can use a testing approach that is readable to the Customer to decrease effort and increase collaboration. The FizzBuzz Kata is a frequently used exercise to develop TDD skills. We’ll show an alternative approach to the kata that focuses the visible output and provides an easy way to add variations from a tester’s perspective. This approach can be used for any business rules and calculations that are specified by the customer or subject matter experts.
Following the ideas in One Model for Effective Software Development, this article presents one model for an Effective Inter-team Process. It provides an overview of the value delivery process (e.g., developmental value stream) for a software project that requires multiple teams.
Html is here, PDF is here.
The spreadsheet is a simple analogy to allocate responsibilities for many organizational and design decisions you need to make. Responsibilities can be assigned by rows, by columns, or by some combination of the two. The spreadsheet conundrum gives you suggestions on how you can do that assignment.