By Shan Bhide
Like any other successful and growing software company, we tend to measure our progress by the frequency of our releases and the number of solutions, features, and functionality that we deliver in each release. Less quantifiable, however, is the concept of quality.
Quality looks like an abstract goal and an implied outcome. It is not noticed until it’s absent. It seems to show up through defect tracking, reworks, delays, and user feedback.
Getting it Right
By adopting the right technology and supporting it with best practices and ensuring that everyone has a Quality First mindset, we will deliver higher levels of customer satisfaction and retention.
- Product managers, product owners, and the subject matter experts define the functional requirements clearly and unambiguously.
- These requirements are discussed and agreed upon in joint “story unfolding sessions”.
- Everyone involved in the software development process agrees on the scope, estimate, and the expected behavior of the solution.
- Continuous integration and automated testing lets the developers get instant feedback on the code they’ve just written, not just from a unit or integration perspective, but a functional and performance perspective as well.
- The unexpected behavior and errors found during the development phase are constantly evaluated, corrected and verified.
- Code assessment and peer review sessions help in making sure that uniform and correct coding standard is utilized across the organization.
- Everyone moves together like a well-oiled machine, packaging final code to be picked up by automation and deployed into production.
- The final software ready to be shipped undergoes the user acceptance testing and selective Beta testing at customer’s test environments. This helps in identifying issues and errors that may not have been seen during the in-house standard testing.
For this approach to be successful, the concept of quality needs to span the entire software development life cycle (SDLC). Since our goals are to lower costs and shorten the time to market with higher customer satisfaction, quality assurance concept must be present throughout the SDLC.
SoftWriters “Quality First” Approach
Our focus at SoftWriters is very much a “Quality First” approach which can be defined as,
With a focus on offering robust, reliable and scalable enterprise software solutions for our customer’s long-term care pharmacy needs, SoftWriters is organizing multiple special initiatives targeted on “Quality First” mind set in 2018. We will bring latest news about these initiatives like “Test-Driven-Development”, “Weekly Test Hackathon”, “Exploratory Testing”, “Performance and Load Testing” and many more in a series of articles aptly named “Quality First”. Stay tuned for more information!
Shantanu Bhide is the Vice President of Technology at SoftWriters, a Pittsburgh-based company that offers pharmacy management software solutions to pharmacies serving the long-term care community. As a passionate change promoter and thought leader in technology, Shan has more than 20 years of experience delivering successful software products and solutions in enterprise space to a broad range of customers. Read more about Shan.