1.5 Project 0 – Hello World with test cases
This is our first project. This project will demonstrate the pattern for all of the book’s projects. It will include these three elements.
Description: The description section will set out a problem, and why a user needs software to solve it. In some projects, the description will have very specific details. Other projects will require more imagination to create a solution.
Approach: The approach section will offer some guidance on architectural and design choices. For some projects there are trade-offs, and an Extras section will explore some of the other choices.
Deliverables: The deliverables section lists the expectations for the final application or module. It will often provide a few Gherkin feature definitions.
For this initial project, the description isn’t going to be very complicated. Similarly, the approach part of this first project will be brief. We’ll dwell on the deliverables with some additional...