DQ1: The future of Software Quality Assurance
Quality assurance generally is a process of ensuring that a product conforms to standards and the customer appreciates the whole product. Looking at manufacturing and construction companies, they strictly abide to standards that makes them produce qualitative products except those that violates the rules. Toyota for example had a defect in their Camry product, in order to satisfy their customers, all cars soled were recalled to fix them the defect identified. Doing that alone will restore keep their reputation of the organisation. Unfortunately, that is not possible for software companies are their products are different and cannot follow the same suite(Chemuturi, 2010).
According to (Chemuturi, 2010), quality assurance and testing are based on standards developed by IEEE not to fully apply quality outcome. In some cases, certification companies do that just to make their money not minding the outcome of the product unlike the manufacturing companies that know the importance quality(Dranove and Jin, 2010). In other words, it does not report organisational level of quality data for certification and show how mature SQA is(Curkovic and Pagell, 1999).
Since other professions have institutionalise their QA, software engineering has to follow suite so that the SQA improves to move from where it is to the next level so long as the underlisted conditions are made.
• Moving from the present state of SQA to the next level where confidence is built, internal control within an organisation must be institutionalize to ensure that within the organisation on a routine basis auditing of activities is done to the fully in that the external body will confirm the validity of the product(Friedrich and Bergner, 2011).
• Auditing periods must be put in place say once or twice annually or ever more than the specified number of times so long as in falls within the ambit of the profession(Mahzan and Veerankutty, 2011).
• A model that will ensure quality of any software developed from start to end of the project should be put in place for full conformance to the requirements(Rusjan and Ali?, 2010).
• Organisations to ensure that whatsoever standard they are adopting should fully align with renown professional bodies that are authority in the profession.
• Qualification of members of the profession plays a key role in the paradigm shift. As non-professionals cannot offer what they do not have and to marry that with experience(Chemuturi, 2010, 2011)
Moving from just obtaining a certificate that show compliance to standards into a new era where all processes and output are made bear to anyone that request. Irrespective of the levels, organisation must make sure all information being it project, financial or any that will on demand.
In my own opinion, agile software development will eliminate such that bottlenecks that hinders the identification of defects, errors, bugs in software program. Internal control plays a vital role by providing some checks and balances within the organisation. Endure the process of certification abides by the law of consumer protection law so that goal standards abide with.
Chemuturi, M. (2010) ‘Mastering Software Quality Assurance’.
Chemuturi, M. (2011) Mastering software quality assurance?: best practices, tools and techniques for software developers. Fort Lauderdale, Fla.?: J. Ross Pub. Available at: http://www.worldcat.org/title/mastering-software-quality-assurance-best-practices-tools-and-techniques-for-software-developers/oclc/719387477 (Accessed: 26 August 2018).
Curkovic, S. and Pagell, M. (1999) ‘A critical examination of the ability of ISO 9000 certification to lead to a competitive advantage’, Journal of Quality Management. doi: 10.1016/S1084-8568(99)80095-9.
Dranove, D. and Jin, G. Z. (2010) ‘Quality Disclosure and Certification: Theory and Practice’, Journal of Economic Literature. doi: 10.1257/jel.48.4.935.
Friedrich, J. and Bergner, K. (2011) ‘Formally founded, plan-based enactment of software development processes’, Proceedings of the 2011 International Conference on on Software and Systems Process. doi: 10.1145/1987875.1987908.
Mahzan, N. and Veerankutty, F. (2011) ‘IT auditing activities of public sector auditors in Malaysia’, African Journal of Business Management. doi: 10.5897/AJBM09.423.
Rusjan, B. and Ali?, M. (2010) ‘Capitalising on ISO 9001 benefits for strategic results’, International Journal of Quality and Reliability Management. doi: 10.1108/02656711011062372.