25 years bbv

Page 47

Software development quality map

A treasure map for development teams Every developer wants to produce high-quality software. So what should you do if the software does not meet the quality expectations that you set out at the start? How can it be rescued? The software development quality map shows you how: it takes teams on a journey of discovery and reveals areas for improvement in a fun and entertaining manner. The map covers more than 80 software quality issues, depicted as eight different countries. Readers can either follow the orange route or embark on their

own course to cross the countries. They will navigate the Stream of Team Building and stop off at the Gulf of Legacy Code before passing Bug Bay and the Release Monster to arrive at Product Release Land. They can go back and forth to explore the quality aspects of the different countries. There is no fixed order for navigating the software development quality map. The only specifications are those given in Product Production Land: first and foremost, define the level of quality you wish to attain, then monitor it and commit to achieving it before you start.

Product or service quality? The map also illustrates an alternative way to enhance the product or service quality of software: for each quality issue – otherwise known as a quality attribute – three topics with the greatest positive effect on that particular

quality attribute are listed. Beware: these quality attributes are sometimes conflicting. Finding trade-offs is therefore essential to achieve the optimum outcome.

PRODUCT QUALITY The attributes of the developed software product (based on ISO 25010).

SERVICE QUALITY The client’s perception of the overall project (partially based on SERVQUAL).

Functional suitability: H3, L6, I1 Performance efficiency: N7, N8, K5 Compatibility: N9, N8, R7 Usability: M7, H2, H1 Reliability: L2, M3, P8 Security: N8, P6, N2 Maintainability: O3, O6, Q4 Portability: N3, S8, P9

Expectation: H7, P2, N2 Effectiveness: H6, L3, I4 Efficiency: J5, E7, C6 Predictability: B5, C5, I6 Reliability: K2, B4, H4 Responsiveness: S8, C4, F8 Assurance: E4, G5, B8 Empathy: B7, E5, D6 Tangibles: L1, H3, J1


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.