In-House Deploys

A particularly beneficial practice that can help you gain confidence with working software is to deploy your software in-house (that is, inside your own company) and use it. When you figure out how to deploy in-house, it is critical that you get into the habit of doing this every iteration or, even better, every build. I have been fortunate enough to work on software that can be used by employees in the company to do their day-to-day jobs—it made in-house deployments easy. If, however, your software has no application inside your own company, be innovative and invent a way to use it.

Repeated use of your own software by others in the company not only helps you discover new problems through new usage patterns that may not be covered ...

Get Being Agile: Eleven Breakthrough Techniques to Keep You from “Waterfalling Backward” 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.