O'Reilly logo
  • User 160821 thinks this is interesting:

We need to find or write four components: an XMPP message broker, a stub auction that can communicate over XMPP, a GUI testing framework, and a test harness that can cope with our multithreaded, asynchronous architecture.

From

Cover of Growing Object-Oriented Software, Guided by Tests

Note

Find out the major components of the project: Servers to connect with, Mock Components/Alternative Options for connections, UX/UI Requirements, Testing Strategy, Build, Packaging and Automated Deployments