Collecting business requirements
You work for a software consultancy called Unicorn Quality Solutions (UQS), which is implementing an appointment booking application for Heads Up Barbers, a modern barber shop with many employees.
The required application will comprise three applications:
- Appointment booking website: Where customers will book an appointment for hairdressing.
- Appointment booking mobile app: Same as the website, but a native mobile app (as opposed to a website on a mobile web browser).
- Back office website: This is an internal app to be used by the owner of the business. It allocates shifts for barbers (employees), cancels bookings, calculates the barbers’ commission, and so on.
Phase 1 of the delivery is only the first application (booking website), which has the highest business value because it allows the users to book via desktop and on their mobile web browser.
This is our concern for the rest of Part 2 of this book. The following...