web analytics
Contact me 
Orange D inside a circle

Research details

Factors causing the low adoption of Software Inspection

"Factors causing low adoption of software inspections"

Knowledge - Products - Facts

Aug, 2012

Quoted textReference
(inside the source document)
Source document
As companies have begun to turn to distributed software development, meeting in a room has become impractical. Calefato, F., Lanubile, F., & Mallardo, T. (2007). A Controlled Experiment on the Effects of Synchronicity in Remote Inspection Meetings. First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), 473-475. Ieee. doi: 10.1109/ESEM.2007.61.
... the problem here is that not a lot of companies know how to use these things. Jones, Capers. “Interview." Computer Aid Inc. July 2005 Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Lack of supportive SDLC infrastructure Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Poor management understanding of the Inspection Process, its benefits, and their responsibilities Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Poor management understanding of the Inspection Process, its benefits, and their responsibilities Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Poor management understanding of the Inspection Process, its benefits, and their responsibilities Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
No computerized management-planning tools Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Too little schedule time for inspections Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
No computerized inspector tools Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Inadequate monitoring of inspection execution and tracking of results Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Inadequate monitoring of inspection execution and tracking of results Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Computerized tools… performing analysis to identify how future inspections can be improved. Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Computerized tools… performing analysis to identify how future inspections can be improved. Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
No inspection facilitator/ project champion Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Slow inspection implementation by project teams Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
No inspection process capture Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Software inspection process should be made simple and easy to implement with limited resources to promote its use in small and medium size organizations Mishra, D., & Mishra, A. (2009). Simplified software inspection process in compliance with international standards. Computer Standards & Interfaces, 31(4), 763-771. Elsevier B.V. doi: 10.1016/j.csi.2008.09.018.
Software inspection process should be made simple and easy to implement with limited resources to promote its use in small and medium size organizations Mishra, D., & Mishra, A. (2009). Simplified software inspection process in compliance with international standards. Computer Standards & Interfaces, 31(4), 763-771. Elsevier B.V. doi: 10.1016/j.csi.2008.09.018.
...for others, inspections never succeeded aswell as expected, primarily because these organizations did not learn how to make inspections both effective and low cost. Ron Radice, High Quality Low Cost Software Inspections, Paradoxicon Publishing, Andover, MA, 2002. Mishra, D., & Mishra, A. (2009). Simplified software inspection process in compliance with international standards. Computer Standards & Interfaces, 31(4), 763-771. Elsevier B.V. doi: 10.1016/j.csi.2008.09.018.
...most of the organizations are not able to use inspections in software development process as these are too rigorous to follow… Mishra, D., & Mishra, A. (2009). Simplified software inspection process in compliance with international standards. Computer Standards & Interfaces, 31(4), 763-771. Elsevier B.V. doi: 10.1016/j.csi.2008.09.018.
...these evolutions in areas such as strongly typed languages, automated tools and improved testing environments, many defect groupings no longer exist. H. Siy and L. Votta. Does the modern code inspection have value? icsm, 00:281, 2001 Mcmeekin, D. A., Konsky, B. R. V., Chang, E., & Cooper, D. J. A. (n.d.). Checklist Based Reading ' s Influence on a Developer ' s Understanding. Communications.
It can even sometimes be difficult for projects to get the resources to keep a sufficient number of inspections in place at all… Shull, F., Feldmann, R. L., Seaman, C., Regardie, M., & Godfrey, S. (2010). Fully employing software inspections data. Innovations in Systems and Software Engineering. doi: 10.1007/s11334-010-0132-1.
There is a learning curve involved, meaning that it takes some time for developers to understand how to effectively find defects Shull, F., Feldmann, R. L., Seaman, C., Regardie, M., & Godfrey, S. (2010). Fully employing software inspections data. Innovations in Systems and Software Engineering. doi: 10.1007/s11334-010-0132-1.
It's hard to make connections between inspection effort and specific final product qualities… Denger, C., & Shull, F. (2007). A Practical Approach for Quality-Driven Inspections. IEEE Software, 24(2), 79-86. doi:10.1109/MS.2007.31
Largely dependent on individual experience Xu, B. (2010). Cost Efficient Software Review in an E-Business Software Development Project. 2010 International Conference on E-Business and E-Government, 2680-2683. Ieee. doi:10.1109/ICEE.2010.677
Current review processes face these obstacles due to their rigid and time consuming nature. Nazir, S., Fatima, N., & Malik, S. (2008). Effective Hybrid Review Process (EHRP). 2008 International Conference on Computer Science and Software Engineering, 763-771. Ieee. doi:10.1109/CSSE.2008.1417
...some engineers consider inspections to be uncreative work that adds costs. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
The reason may be that the original software inspection process, as described by Fagan [8], or its later variations are very rigorous Mishra, D., & Mishra, A. (2007). Efficient software review process for small and medium enterprises. Engineering and Technology, (4), 132 -142. doi:10.1049/iet-sen
...inspections are low tech and are not the most enjoyable engineering tasks... Radice, R. (2002). High Quality Low Cost Software Inspections. Andover: Paradoxicon Publishing. Poulin, L. (2003). High Quality , Low Cost Software Inspections. Quality, (January), 2003-2003.
...inspections are low tech and are not the most enjoyable engineering tasks... Radice, R. (2002). High Quality Low Cost Software Inspections. Andover: Paradoxicon Publishing. Poulin, L. (2003). High Quality , Low Cost Software Inspections. Quality, (January), 2003-2003.
...it is difficult to maintain the interest of software developers in performing inspections, even when management supports their usage Freimut B, Briand LC, Vollei F, “Determining Inspection Cost- Effectiveness by Combining Project Data and Expert Opinion," IEEE Transactions on Software Engineering 31, 12, 2005, 1074–1092. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
Inspections can be perceived as a heavyweight process that does not address the real issues of concern to the team Shull, F., Feldmann, R. L., Seaman, C., Regardie, M., & Godfrey, S. (2010). Fully employing software inspections data. Innovations in Systems and Software Engineering. doi: 10.1007/s11334-010-0132-1.
The failed applications of document inspections have typically not been reported. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
...bad previous experiences and a stagnant inspection process seemed to be the main reasons for the deterioration of the use of inspections or their bad quality... Grady RB, Van Slack T, “Key Lessons in Achieving Widespread Inspection Use," IEEE Software 11, 4, 1994, 46–57. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
...bad previous experiences and a stagnant inspection process seemed to be the main reasons for the deterioration of the use of inspections or their bad quality... Grady RB, Van Slack T, “Key Lessons in Achieving Widespread Inspection Use," IEEE Software 11, 4, 1994, 46–57. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
No post-class practitioner refresher Ebert, C., Stewart, R., & Priven, L. (2008). How to Avoid Software Inspection Failure and Achieve Ongoing Benefits. CrossTalk: The Journal for Defense Software Engineering, 23-27.
Technology transition/improvement is not easy Brykczynski, B., Meeson, R., & Wheeler, D. (1994). Software Inspection: Eliminating Software Defects. In Proceedings of the Sixth Annual Software Technology Conference. doi: 10.1.1.50.612.
Upfront cost Brykczynski, B., Meeson, R., & Wheeler, D. (1994). Software Inspection: Eliminating Software Defects. In Proceedings of the Sixth Annual Software Technology Conference. doi: 10.1.1.50.612.
Confusion with other review processes Brykczynski, B., Meeson, R., & Wheeler, D. (1994). Software Inspection: Eliminating Software Defects. In Proceedings of the Sixth Annual Software Technology Conference. doi: 10.1.1.50.612.
The alligator syndrome. An ongoing project that has many problems may not be receptive to introducing a new process. Brykczynski, B., Meeson, R., & Wheeler, D. (1994). Software Inspection: Eliminating Software Defects. In Proceedings of the Sixth Annual Software Technology Conference. doi: 10.1.1.50.612.
Bad prior experience. Brykczynski, B., Meeson, R., & Wheeler, D. (1994). Software Inspection: Eliminating Software Defects. In Proceedings of the Sixth Annual Software Technology Conference. doi: 10.1.1.50.612.
Improved quality not beneficial to the bottom line. For this particular product or set of products, quality is desired but is traded for other goals Brykczynski, B., Meeson, R., & Wheeler, D. (1994). Software Inspection: Eliminating Software Defects. In Proceedings of the Sixth Annual Software Technology Conference. doi: 10.1.1.50.612.
Inspections can be perceived as a heavyweight process that does not address the real issues of concern to the team Shull, F., Feldmann, R. L., Seaman, C., Regardie, M., & Godfrey, S. (2010). Fully employing software inspections data. Innovations in Systems and Software Engineering. doi: 10.1007/s11334-010-0132-1.
...upfront investment appears too large… Denger, C., & Shull, F. (2007). A Practical Approach for Quality-Driven Inspections. IEEE Software, 24(2), 79-86. doi:10.1109/MS.2007.31
Inspections are insufficiently tailored to a given context… Denger, C., & Shull, F. (2007). A Practical Approach for Quality-Driven Inspections. IEEE Software, 24(2), 79-86. doi:10.1109/MS.2007.31
Lack official review standards Xu, B. (2010). Cost Efficient Software Review in an E-Business Software Development Project. 2010 International Conference on E-Business and E-Government, 2680-2683. Ieee. doi:10.1109/ICEE.2010.677
Un-clear goal in practice Xu, B. (2010). Cost Efficient Software Review in an E-Business Software Development Project. 2010 International Conference on E-Business and E-Government, 2680-2683. Ieee. doi:10.1109/ICEE.2010.677
...some engineers consider inspections to be uncreative work that adds costs. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
...regardless of its importance, some practitioners perceive any review as a disturbance of their valuable time. Freimut B, Briand LC, Vollei F, “Determining Inspection Cost- Effectiveness by Combining Project Data and Expert Opinion," IEEE Transactions on Software Engineering 31, 12, 2005, 1074–1092. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
Current review processes face these obstacles due to their rigid and time consuming nature. Nazir, S., Fatima, N., & Malik, S. (2008). Effective Hybrid Review Process (EHRP). 2008 International Conference on Computer Science and Software Engineering, 763-771. Ieee. doi:10.1109/CSSE.2008.1417
industry practitioners experience inspections as being ineffective and difficult Ciolkowski, M., Laitenberger, O., & Biffl, S. (2003). Software reviews: The state of the practice. IEEE software, 46–51. IEEE Computer Society. Retrieved June 7, 2011, from http://www.computer.org/portal/web/csdl/doi/10.1109/MS.2003.1241366. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
...inspections have proved to be resource intensive pertaining to tedious tasks by the inspectors… Suma, V., & Nair, T. R. G. (2008). Enhanced Approaches in Defect Detection and Prevention Strategies in Small and Medium Scale Industries. 2008 The Third International Conference on Software Engineering Advances, 389-393. Ieee. doi:10.1109/ICSEA.2008.79
industry practitioners experience inspections as being ineffective and difficult Ciolkowski, M., Laitenberger, O., & Biffl, S. (2003). Software reviews: The state of the practice. IEEE software, 46–51. IEEE Computer Society. Retrieved June 7, 2011, from http://www.computer.org/portal/web/csdl/doi/10.1109/MS.2003.1241366. Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
...inspection is considered an effective method but perceived as boring work… Komssi, M., Kauppinen, M., Pyhajarvi, M., Talvio, J., & Mannisto, T. (2010). Persuading Software Development Teams to Document Inspections: Success Factors and Challenges in Practice. 2010 18th IEEE International Requirements Engineering Conference, 283-288. Ieee. doi: 10.1109/RE.2010.40.
...is the belief that inspections can only be done one way Radice, R. (2002). High Quality Low Cost Software Inspections. Andover: Paradoxicon Publishing. Poulin, L. (2003). High Quality , Low Cost Software Inspections. Quality, (January), 2003-2003.
...inspections are not easy to do well, given the psychology that permeates them. Radice, R. (2002). High Quality Low Cost Software Inspections. Andover: Paradoxicon Publishing. Poulin, L. (2003). High Quality , Low Cost Software Inspections. Quality, (January), 2003-2003.
...inspections have proved to be resource intensive pertaining to tedious tasks by the inspectors… Suma, V., & Nair, T. R. G. (2008). Enhanced Approaches in Defect Detection and Prevention Strategies in Small and Medium Scale Industries. 2008 The Third International Conference on Software Engineering Advances, 389-393. Ieee. doi:10.1109/ICSEA.2008.79
Manual inspections are considered too laborious for widespread adoption. Albayrak, Ö., & Davenport, D. (2010). Impact of Maintainability Defects on Code Inspections. Computer Engineering, 9-12.
...the perception that inspections represent an added cost to software development is still widely prevalent. Radice, R. (2002). High Quality Low Cost Software Inspections. Andover: Paradoxicon Publishing. Poulin, L. (2003). High Quality , Low Cost Software Inspections. Quality, (January), 2003-2003.
(When asked about obstacles...) cited time pressure (75 %) Ciolkowski, M., Laitenberger, O., & Biffl, S. (2003). Software reviews: The state of the practice. IEEE software, 46–51. IEEE Computer Society. Retrieved from http://www.computer.org/portal/web/csdl/doi/10.1109/MS.2003.1241366
(When asked about obstacles...) cost (56 %) Ciolkowski, M., Laitenberger, O., & Biffl, S. (2003). Software reviews: The state of the practice. IEEE software, 46–51. IEEE Computer Society. Retrieved from http://www.computer.org/portal/web/csdl/doi/10.1109/MS.2003.1241366
(When asked about obstacles...) lack of training in introducing reviews (50 %) Ciolkowski, M., Laitenberger, O., & Biffl, S. (2003). Software reviews: The state of the practice. IEEE software, 46–51. IEEE Computer Society. Retrieved from http://www.computer.org/portal/web/csdl/doi/10.1109/MS.2003.1241366
...especially when developers see them as disconnected from their normal day-to-day development activities Shull, F., Feldmann, R. L., Seaman, C., Regardie, M., & Godfrey, S. (2010). Fully employing software inspections data. Innovations in Systems and Software Engineering. doi: 10.1007/s11334-010-0132-1.
(Un-clear) schedule in practice Xu, B. (2010). Cost Efficient Software Review in an E-Business Software Development Project. 2010 International Conference on E-Business and E-Government, 2680-2683. Ieee. doi:10.1109/ICEE.2010.677