Chapter 11 Explore an Existing System

Ideally, you start exploring software while it is still under development, the second there’s something executable. Exploring early and often throughout the development cycle means that the team can address issues while they’re still small, and even prevent entire categories of problems.

Unfortunately, that’s not always possible. Sometimes you’re dealing with an existing system. All too often in such cases the software is an unknown quantity. It’s in production, it fills a business need, but no one in the current organization quite understands exactly what it does or how it works. The original team members have long since gone on to other projects or even other companies. The documentation is woefully ...

Get Explore It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.