Software Testing
In the days of data journeys we have traversed, there are facets that need to be managed to produce the best outcomes, one of them is testing the software. Why? and How?. To answer these questions, let us take a deep breath and look across the enterprise ecosystem, we have evolved in data processing and infrastructure to create agility and impact in the enterprise. This journey while disputing the development process and deployment process has created a very important step between the two, which is the testing of the software. When this step is executed in entirety the outcomes are very rewarding for the enterprise and its users, often leading to business value beyond the requirement. The misstep of execution of testing leads us to downstream effects that often end with negative disruption. How to ensure that we will succeed in the testing process? do we need to outsource or bring teams in-house? these are questions we often hear.The secret of success in testing lies in how many test teams are a part of the current or former development processes from a leadership perspective, how many tests are automated and what specific tests are manual, how robust is the process of testing itself and the documentation produced across the entire process. Business users across the enterprise will need to be a part of this process and they will participate in the governance and sign-off phases as the sponsors of the system.
The subject is often relegated to the back benches and not treated as an important step till a critical issue or budget state comes to the surface. Enterprises need to learn this misstep by observing the vendors like Oracle, Microsoft or Apple and learn how important these companies treat testing as a part of the business. To succeed you need to have failure but not at the cost of the business outcomes and value.
We will discuss more on this subject in articles, white papers and blogs to follow. Welcome your feedback and participation the process.