Extreme Programming Practice

Small Releases

Small releases generally are releasing miniature versions of your product to the public over short time intervals. Afterward, analyze the information received from your customers' reactions.

Small releases are essential for your XP as they show you the accuracy of your team towards the project. Because in the time of your planning stage, you only had estimated views/ ideas of customer reaction based on the computer-throughput and how user-friendly your software will be. But now with small releases, you get to know the actual reaction/ feedback from your customers.

The small releases give you essential, timely feedback from customers also. This feedback helps you know which areas your software needs to change before its main release. Your publications have to be iterative meaning for each problem the customers received in one version should be fixed in the next small release.

Another vital function of small releases is that they allow you to have your customers involved in the XP process. Because involving customers in the XP process gives you their feedback which will determine the future action of the project. Customers will also see your determination to provide them with excellence. Making them trust you even more.

How to practice small releases?

Be prepared

Make sure you are well prepared for the small releases before you begin the small releasing stage, you need to create a releasing plan. In a releasing plan, you will discuss how each iteration will occur including the time intervals between them. Making you better prepared for the small releases.

Meet and discuss

Before a single release hold a meeting. During each session, you are going to evaluate the possible user experience from the releases and what your aims and goals are. Whats more every member of the team needs to offer what they are excellent at, e.g., those involved in business concentrate on the business aspect.

Small iterations

Make sure you iterations have no more than a 2-week time span between them. For your releases to be successful, you need to make sure you have the versions of your product released in short intervals like a couple of days and almost two weeks. Also in spite of the small time interval between to iterations, they still should be of excellent quality to the user. They ought to offer business-value to its customers.

Learn from the past

Use feedback from your previous release to improve the next. The feedback you will receive from your customers should be used to develop further your subsequent small releases. Henceforth increase the demand for your final product, as it meets your customer’s needs.

Experiment & Improve

Try something new in each release. You also need to be adding new experimental features to your versions. Helping you get valuable information on how customers would react to the original idea.