Noticing Something Strange
by in Feature Articles on 2009-01-27Jon works for a small company that sells electronic biofeedback monitors and provides a website that allows customers (mainly health professionals) to upload and interpret the collected data. Not too long ago, they hired an "experienced web developer" named Nigel to help on the web-end of things. After a few weeks of minor site maintenance tasks, Nigel was given his first real feature to implement: a notification system.
The Spec
The idea behind the notifications system was to allow management to communicate with customers about new products, system outages, industry news, and so on. The new feature had to accomplish the following:
- Provide a means for management to display notices to customers.
- A given notice may be intended for just one user, or for multiple users.
- On the notices page, the customer should see all notices that they haven’t yet acknowledged.
- The customer should be able to acknowledge notices so that they’re no longer displayed.