A Systematic Survey on Waterfall Vs. Agile Vs. LeanProcess Paradigms

Baseer*, Rama Mohan Reddy A**, Shoba Bindu C***
* Ph.D Scholar, Department of CSE, JNTUA, Anantapuramu, Andhra Pradesh, India.
** Professor, Department of CSE, SVUCE, SV University, Andhra Pradesh, India.
*** Associate Professor, Department of CSE, JNTUA, Anantapuramu, Andhra Pradesh, India.
Periodicity:January - March'2015
DOI : https://doi.org/10.26634/jse.9.3.3471

Abstract

We intend to highlight the key features and future directions in the research community of waterfall, agile and lean process paradigms from 2001 to 2014, exemplifying how research on waterfall, agile and lean has progressively increased in the past fourteen years by inspecting articles and papers from scientific and standard publications. Survey materialized in three fold process. Firstly, the authors have investigated on the amalgamation of waterfall, agile and then proceeded with agile-lean. Secondly, they have performed a structural analysis on different author's prominent contributions in the form of tabulation by categories and graphical representation. Thirdly, they huddle with conceptual similarity in the field and also impart a summary table on all process models. In the context of agile, monitoring bottlenecks such as business values and high speed projects, beyond the capacity performed into an organization (CMMI levels) is not clearly defined. But by incorporating lean and agile principles, high quality products can be produced with low cost and desired speed can be achieved in the delivery of projects with optimal capacity. Further, it delivers conclusions by conferring future research directions in the field of software engineering paradigm, such as reducing errors early in the software development process, combining manufacturing principles with lean or agile or both rather than a solo model for providing high quality results. One such type of principle called Poka-Yoke (PY) is a mistake proofing technique used in product design and improves the software development process by integrating software engineering paradigm. A new approach for implementation of Poka-Yoke method in software performance engineering is proposed.

Keywords

Waterfall and Agile Methodologies, Agile and Lean Software Development, Agile Methods, Defect Detection, Agile and Lean Principles, Agile Adoption, Transformation, Six-Sigma, Wards method

How to Cite this Article?

Baseer, K. K., A. Reddy, A. R. M. R., and Bindu, C. S. (2015). A Systematic Survey on Waterfall Vs. Agile Vs. Lean Process Paradigms. i-manager’s Journal on Software Engineering, 9(3), 34-59. https://doi.org/10.26634/jse.9.3.3471

References

[1]. Dingsøyr, T., Hanssen, G.K, (2002). “Extending Agile Methods: Postmortem Reviews as Extended Feedback”, Advances in Learning Software Organizations, pp. 4–12.
[2]. Ciancarini, P., Dos C., Zuppiroli, S., (2013). “A Double Comparative Study: Process Models and Student Skills,” 26th IEEE Conference on Software Engineering Education and Training (CSEE&T).
[3]. Ying-Hong Liang, Tie-Jun Zhao, Hao Yu, Jian-Min Yao, (2005). “High Precision English Base Noun Phrase Identification Based on Waterfall Model,” International Conference on Machine Learning and Cybernetics, pp. 4902-4907.
[4]. Viktoria, Gulliksen Stray, Nils Brede Moe, Torgeir Dingsøyr, (2011). “Challenges to Teamwork: A Multiple Case Study of Two Agile Teams”, pp.146-161.
[5]. Parikshit Joshi, Ashish Aggarwal, Shivani Goel, (2013). “Communication Issues in Agile Methodology: A Survey,” International Journal of Latest Research in Science and Technology, Vol.2(4), pp.15-20.
[6]. Kropp M., Meier A., ( 2013). “Teaching Agile Software Development at University Level: Values, Management, and Craftsmanship”, 26th IEEE Conference on Software Engineering Education and Training (CSEE&T).
[7]. Plonka, L., Sharp, H., van der Linden, J., (2012). ”Disengagement in Pair Programming: Does it Matter?”, 34th International Conference on Software Engineering (ICSE), pp. 496-506.
[8]. Deepti Mishra, Alok Mishra, Sofiya Ostrovska, (2012) .“Impact of Physical Ambiance on Communication, Collaboration and Coordination in Agile Software Development: An Empirical Evaluation”, Information and Software Technology, Vol.54(10), pp.1067-1078.
[9]. Brown J.M., Lindgaard G., Biddle R., (2011). “Collaborative Events and Shared Artefacts: Agile Interaction Designers and Developers Working Toward Common Aims”, Proceedings in Agile Conference (AGILE), pp. 87-96.
[10]. Kuhrmann M., Mendez Fernandez D., Grober M., (2013). “Towards Artifact Models as Process Interfaces in Distributed Software Projects”, 8th IEEE International Conference on Global Software Engineering ICGSE, pp. 11-20.
[11]. Feng Ji, Sedano, T., (2011). “Comparing Extreme Programming and Waterfall Project Results”, 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).
[12]. Brian Katumba, Eric Knauss, (2014). “Agile Development in Automotive Software Development: Challenges and Opportunities”, 15th International Conference on Product-Focused Software Process Improvement, pp. 33-47.
[13]. Sander Bannink, (2014). “Challenges in the Transition from Waterfall to Scrum – a Case study at Port Base”, 20th Twente Student Conference on Information Technology.
[14]. Rami Hasan AL-Ta'ani, Rozilawati Razali, (2013). “Prioritizing Requirements in Agile Development: A Conceptual Framework”, 4th International Conference on Electrical Engineering and Informatics.
[15]. Kassab M, (2014). ”An Empirical Study on the Requirements Engineering Practices for Agile Software Development”, 40th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 254-261.
[16]. Ulrik Eklund, Jan Bosch, (2012). “Applying Agile Development in Mass-Produced Embedded Systems”, Agile Processes in Software Engineering and Extreme Programming Lecturer Notes in Bussiness Information Processing, Vol.111, pp.31-46.
[17]. N. Cardoso, P. Rodrigues, O. Ribeiro, J. Cabral, J. Monteiro, J. Mendes and A. Tavares, (2012). “An Agile Software Product Line Model-Driven Design Environment, for Video Surveillance Systems”, 17th Conference on Emerging Technologies & Factory Automation (ETFA), pp. 1-8.
[18]. John Langford, Ruben Ortega, (2012). “Machine Learning and Algorithms; Agile Development ”, Communications of the ACM, Vol. 55( 8), pp. 10-11.
[19]. Freiberger, M. Knoll, F.,Bredies, K., Scharfetter, H., Stollberger, R., (2013). “The Agile Library for Biomedical Image Reconstruction Using GPU Acceleration”, Computing in Science and Engineering, Vol.15 (1), pp. 34-44.
[20]. Matti Kaisti, Tapio Mujunen, Tuomas Mäkilä, Ville Rantala, Teijo Lehtonen, (2014). “Agile Principles in the Embedded System Development”, Agile Processes in Software Engineering and Extreme Programming, 15th International Conference, proceedings, Lecture Notes in Business Information Processing, Vol.179, pp. 16-31.
[21]. Ard, J., Davidsen, K., Hurst, T.(2014). “Simulation- Based Embedded Agile Development”, IEEE Software, Vol.31(2), pp. 97-101.
[22]. Earley, S., (2014). “Agile Analytics in the Age of Big Data,” IT Professional, Vol.16(4), pp. 18.
[23]. Aljaž Stare, (2013). “Agile Project Management in Product Development Projects”, 27th IPMA World Congress, Procedia - Social and Behavioral Sciences, Vol. 119, pp. 295-304.
[24]. Bjørnar Tessem, (2014). “Individual Empowerment of Agile and Non-agile Software Developers in Small Teams”, Information and Software Technology, Vol.56 (5), pp.875-889.
[25]. Maria Paasivaara, Casper Lassenius, (2014). “Communities of Practice in a Large Distributed Agile Software Development Organization– Case Ericsson”, Information and Software Technology, Vol.56(12), pp. 1556-1577.
[26]. Yuefeng Zhang, Patel S., (2011). “Agile Model-Driven Development in Practice”, IEEE Software, Vol.28(2), pp. 84-91.
[27]. José Matías Rivero, Julián Grigera, Gustavo Rossi, Esteban Robles Luna, Francisco Montero, Martin Gaedke, (2014). “Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering”, Information and Software Technology, Vol.56 (6), pp. 670-687.
[28]. Zimmer, J.A., (2003). “Graph Theoretical Indicators and Refactoring”, in Maurer, F., Wells, D. (Eds.), Extreme Programming and Agile Methods. XP/Agile Universe 2003, pp. 62–72.
[29]. Hazzan, O., Dubinsky, Y., (2005). “Social Perspective of Software Development Methods: the case of the Prisoner Dilemma and Extreme Programming”, in Baumeister, H., Marchesi, M., Holcombe, M. (Eds.), Extreme Programming and Agile Processes in Software Engineering, Proceedings, pp. 74–81.
[30]. Northover, M., Boake, A., Kourie, D.G., Karl Popper's, (2006).“ Critical Rationalism in Agile Software Development”, in Scharfe, H., Hitzler, P., Ohrstrom, P. (Eds.), Conceptual Structures: Inspiration and Application., pp. 360–373.
[31]. Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., Still, J., (2008). “The Impact of Agile Practices on Communication in Software Development”, Empirical Software Engineering, Vol.13, pp. 303–337.
[32]. Mafakheri, F., Nasiri, F., Mousavi, M., (2008). “Project Agility Assessment: an Integrated Decision Analysis Approach,” Production Planning and Control, Vol.19, pp. 567–576.
[33]. Trinidad, P., Benavides, D., Duran, A., Ruiz- Cortes, A., Toro, M., (2008). “Automated Error Analysis for the Agilization of Feature Modeling,” Journal of Systems and Software, Vol.81, pp. 883–896.
[34]. Cao, L., Mohan, K., Xu, P., Ramesh, B., (2009). “A Frame work for Adapting Agile Development Methodologies”, European Journal of Information Systems, Vol.18, pp. 332–343.
[35]. Levardy, V., Browning, T.R., (2009). “An Adaptive Process Model to Support Product Development Project Management ”, IEEE Transactions on Engineering Management, Vol.56, pp. 600–620.
[36]. Falessi, D., Cantone, G., Sarcia, S.A., Calavaro, G., Subiaco, P., D'Amore, C., (2010). “Peaceful Coexistence: Agile Developer Perspectives on Software Architecture”, IEEE Software, Vol.27, pp. 23–25.
[37]. Siva Dorairaj, James Noble, Petra Malik, (2011). “Effective Communication in Distributed Agile Software Development Teams,” Agile Processes in Software Engineering and Extreme Programming, 12th International Conference, Proceedings of Lecture Notes in Business Information Processing, Vol.77, pp. 102-116.
[38]. Siva Dorairaj, James Noble, Petra Malik, (2012). “Understanding Team Dynamics in Distributed Agile Software Development”, Agile Processes in Software Engineering and Extreme Programming, 13th International Conference, Proceedings. Lecture Notes in Business Information Processing, Vol.111, pp. 47-61.
[39]. Mawarny Md. Rejab, James Noble, George Allan, (2014). “ Locating Expertise in Agile Software Development Projects”, Agile Processes in Software Engineering and Extreme Programming, 15th International Conference, Proceedings of Lecture Notes in Business Information Processing, Vol.179, pp. 260-268, May 26-30.
[40]. Michael Waterman, James Noble, George Allan, (2013). “The Effect of Complexity and Value on Architecture Planning in Agile Software Development”, Agile Processes in Software Engineering and Extreme Programming, 14th International Conference, Proceedings, Lecture Notes in Business Information Processing, Vol.149, pp. 238-252.
[41]. Guus van Waardenburg, Hans van Vliet, (2013). ”When Agile Meets the Enterprise”, Information and Software Technology, Vol.55 (12), pp. 2154-2171.
[42]. Diane E. Strode, Sid L. Huff, Beverley Hope, Sebastian Link, (2012). “Coordination in Co-located Agile Software Development Projects”, Journal of Systems and Software, Vol.85(6), pp. 1222-1238.
[43]. Xiaodan Yu, Stacie Petter, (2014). “Understanding Agile Software Development Practices Using Shared Mental Models Theory”, Information and Software Technology, Vol.56(8), pp. 911-921.
[44]. Torgeir Dingsøyr, Sridhar Nerur, Venu Gopal Balijepally, Nils Brede Moe, (2012). “A decade of agile methodologies: Towards explaining agile software development”, Journal of Systems and Software, Vol.85, pp. 1213– 1221.
[45]. Rupa Mahanti, M.S. Neogi and Vandana Bhattacherjee, (2012). “Factors Affecting the Choice of Software Life Cycle Models in the Software Industry-An Empirical Study”, Journal of Computer Science, Vol.8(8), pp.1253-1262.
[46]. Dragan Stankovic, Vesna Nikolic, Miodrag Djordjevic, Dac-Buu Cao, (2013). “A Survey Study of Critical Success Factors in Agile Software Projects in Former Yugoslavia IT Companies”, Journal of Systems and Software, Vol.86(6), pp. 1663-1678.
[47]. Meghann L. Drury-Grogan, (2014). “Performance on Agile Teams: Relating Iteration Objectives and Critical Decisions to Project Management Success Factors”, Information and Software Technology, Vol.56(5), pp.506- 515.
[48]. Kaushal Pathak, Anju Saha, (2013). “Review of Agile Software Development Methodologies”, International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE), Vol.3(2), pp. 270- 276.
[49]. Giulio Barabino, Daniele Grechi, Danilo Tigano, Erika Corona, Giulio Concas, (2014). “Agile Methodologies in Web Programming: A Survey”, Agile Processes in Software Engineering and Extreme Programming Lecturer Notes in Bussiness Information Processing, Vol.179, pp.234-241.
[50]. Efi Papatheocharous, Jaana Nyfjord, Elpiniki Papageorgiou, (2013). “Fuzzy Cognitive Maps as Decision Support Tools for Investigating Critical Agile Adoption Factors,” 4th International Conference on Lean Enterprise Software and Systems (LESS), Galway, Ireland, Proceedings in Lecture Notes in Business Information Processing, Vol.167, pp.180-193.
[51]. Sun-Wen Chuang, Tainyi Luor, Hsi-Peng Lu, (2014). “Assessment of Institutions, Scholars, and Contributions on Agile Software Development (2001–2012)”, Journal of Systems and Software, Vol.93.
[52]. Stavros Stavru, (2014). “A Critical Examination of Recent Industrial Surveys on Agile Method Usage”, Journal of Systems and Software, Vol.94.
[53]. Giuseppe Destefanis, Steve Counsell, Giulio Concas, Roberto Tonelli, (2014). “Software Metrics in Agile Software: An Empirical Study”, Agile Processes in Software Engineering and Extreme Programming Lecturer Notes in Business Information Processing, pp. 157-170, 2014.
[54]. Suprika Vasudeva Shrivastava, Urvashi Rathod, (2013). “Risks in Distributed Agile Development: A Review,” International Conference on TMS.
[55]. Sundararajan, S., Bhasi, M., Vijayaraghavan, P.K., (2014). “Case Study on Risk Management Practice in Large Offshore-Outsourced Agile Software Projects”, IET Software, Vol.8 (6), pp.6.
[56]. Christensen, H.B. Hansen, K.M., (2011). “Towards Architectural Information in Implementation: NIER Track”, 33rd International Conference on Software Engineering (ICSE), pp. 928-931.
[57]. Ivonei Freitas da Silva, Paulo Anselmo da Mota Silveira Netoc, Pádraig O'Leary, (2014). “Software Product Line Scoping and Requirements Engineering in a Small and Medium-Sized Enterprise: An Industrial Case Study”, Journal of Systems and Software, Vol.88, pp.189- 206.
[58]. Jessica Díaz, Jennifer Pérez, Juan Garbajosa, (2014). “Agile Product-Line Architecting in Practice: A Case Study In Smart Grids”, Information and Software Technology, Vol.56(7).
[59]. Olsson, H.H., Alahyari, H. ; Bosch, J., Climbing, (2012). “The Stairway to Heaven- A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software”, 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA).
[60]. Minna Pikkarainen, Outi Salo, Raija Kuusela, (2012). “Strengths and Barriers Behind the Successful Agile Deployment—Insights from the Three Software Intensive Companies in Finland”, Empirical Software Engineering, Vol.17(6), pp.675-702.
[61]. M. Mahalakshmi, M. Sundararajan, (2013). “Traditional SDLC Vs Scrum Methodology –A Comparative Study”, International Journal of Emerging Technology and Advanced Engineering, Vol.3(6), pp.192-196.
[62]. Hans-Christian Estler, Martin Nordio, Carlo A. Furia, (2014). “Agile vs Structured Distributed Software Development: A Case Study,” Empirical Software Engineering, Vol.19(5).
[63]. Rizwan Jameel Qureshi, M., (2012). “Agile Software Development Methodology for Medium and Large Projects”, IET Software, Vol. 6(4), pp.4.
[64]. Ayca Tarhan, Seda Gunes Yilmaz, (2014). “Systematic Analyses and Comparison of Development Performance and Product Quality of Incremental Process and Agile Process”, Information and Software Technology, Vol.56(5), pp. 477-494.
[65]. Keznikl, J., Malohlava, M., Bures, T., Hnetynka, P., (2011). “Extensible Polyglot Programming Support in Existing Component Frameworks”, 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp.107-115.
[66]. Lemos, O.A.L., Ferrari, F.C. Silveira, F.F. Garcia, A., (2012). ”Development of Auxiliary Functions: Should you be Agile? An Empirical Assessment of Pair Programming and Test-First Programming”, 34th International Conference on Software Engineering (ICSE), pp.529-539.
[67]. Harleen K. Flora, Swati V. Chande, Xiaofeng Wang, (2014). “Adopting an Agile Approach for the Development of Mobile Applications”, International Journal of Computer Applications, Vol.94, pp.43-50 .
[68]. Solis, C. Xiaofeng Wang, (2011). “A Study of the Characteristics of Behavior Driven Development,” 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 383-387.
[69]. Azizyan, G. Magarian, M.K., Kajko-Matsson, M., (2011). “Survey of Agile Tool Usage and Needs”, Proceedings in Agile Conference (AGILE), pp. 29-38.
[70]. Litoriya, R., Sharma, N. Kothari, A., (2012). “Incorporating Cost Driver Substitution to Improve the Effort Using Agile COCOMO II”, CSI 6th International Conference on Software Engineering (CONSEG), pp. 1-7.
[71]. Silva da Silva, T., Martin, A.; Maurer, F.; Silveira, M., (2011). “User-Centered Design and Agile Methods: A Systematic Review,” Proceedings in Agile Conference (AGILE), pp. 77-86.
[72]. Julian Gosper, Jean-Luc Agathos, Richard Rutter, and Terry Coatta, (2014). “UX Design and Agile: A Natural Fit?”, Communications of the ACM, Vol. 54 (1).
[73]. Isomursu, M., Sirotkin, A.; Voltti, P.; Halonen, M., (2012). “User Experience Design Goes Agile in Lean Transformation -- A Case Study,” Proceedings in Agile Conference.
[74]. Ferreira, J., Sharp, H.; Robinson, H.,(2012). “Agile Development and User Experience Design Integration as an Ongoing Achievement in Practice”, Proceedings in Agile Conference (AGILE), pp. 11-20.
[75]. Laura Plonka, Helen Sharp, Peggy Gregory, Katie Taylor, (2014). “UX Design in Agile: A DSDM Case Study”, 15th International Conference on Agile Processes in Software Engineering and Extreme Programming (XP), Proceedings of Lecture Notes in Business Information Processing, Vol.179.
[76]. Salah, (2011). “DA Framework for the Integration of User Centered Design and Agile Software Development Processes”, 33rd International Conference on Software Engineering (ICSE), pp. 1132-1133.
[77]. Ramos, A.L., Ferreira, J.V., Barcelo, J., (2012). “LITHE: An Agile Methodology for Human-Centric Model-Based Systems Engineering,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, Vol.43, No.3, pp. 504-521.
[78]. Andrea Leitner, Christian Kreiner, (2011). “Software Product Lines – An Agile Success Factor?”, 18th European Conference on Systems, Software and Service Process Improvement  EuroSPI 2011 , Proceedings in Communications in Computer and Information Science, Vol.172.
[79]. Stelzmann, Ernst, (2012). “Contextualizing Agile Systems Engineering”, IEEE Aerospace and Electronic Systems Magazine, Vol.27(5), pp. 17-22 .
[80]. Ashley Aitken, Jay Trimble, (2014). “Introduction to Agile and Lean Software Engineering Minitrack,” 47th Hawaii International Conference on System Science, pp. 4759.
[81]. Christoph J. Stettina, Werner Heijstek, (2011). “Five Agile Factors: Helping Self-management to Self-reflect”, 18th European Conference on Systems, Software and Service Process Improvement EuroSPI 2011, Proceedings in Communications in Computer and Information Science, Vol.172.
[82]. Mats Angermo Ringstad, Torgeir Dingsøyr, Nils Brede Moe, (2011). “Agile Process Improvement: Diagnosis and Planning to Improve Teamwork”, 18th European Conference on Systems, Software and Service Process Improvement EuroSPI, Proceedings in Communications in Computer and Information Science, Vol.172.
[83]. Stray, V.G. Moe, N.B. Aurum, A., (2012). “Investigating Daily Team Meetings in Agile Software Projects”, 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 274- 281.
[84]. Meghann Drury, Kieran Conboy, Ken Power, (2012). “Obstacles to Decision Making in Agile Software Development Teams”, Journal of Systems and Software, Vol.85(6), pp. 1239-1254.
[85]. Nils Brede Moe, Aybüke Aurum, Tore Dybå, (2012). “Challenges of Shared Decision-making: A Multiple Case Study of Agile Software Development”, Information and Software Technology, Vol.54(8), pp. 853-865.
[86]. Stettina, C.J., Zhao Zhou; Back, T.; Katzy, B., (2013). “Academic Education of Software Engineering Practices: Towards Planning and Improving Capstone Courses Based Upon Intensive Coaching and Team Routines”, 26th IEEE Conference on Software Engineering Education and Training (CSEE&T), Proceedings in IEEE.
[87]. Nils Brede Moe, (2013). “Key Challenges of Improving Agile Teamwork,” 14th International Conference on Agile Processes in Software Engineering and Extreme Programming (XP), Proceedings, Lecture Notes in Business Information Processing, Vol.149, pp. 76- 90.
[88]. Torgeir Dingsøyr, Yngve Lindsjørn, (2013). “Team Performance in Agile Development Teams: Findings from 18 Focus Groups”, 14th International Conference Agile Processes in Software Engineering and Extreme Programming (XP), Proceedings, Lecture Notes in Business Information Processing, Vol.149, pp. 46-60, June 3-7.
[89]. Denniz Dönmez, Gudela Grote, (2013). “The Practice of Not Knowing for Sure: How Agile Teams Manage Uncertainties”, 14th International Conference Agile Processes in Software Engineering and Extreme Programming (XP), Proceedings, Lecture Notes in Business Information Processing, Vol.149, pp. 61-750.
[90]. Drury, M.; Conboy, K.; Power, K., (2011). “Decision Making in Agile Development: A Focus Group Study of Decisions and Obstacles”, Proceedings in Agile Conference (AGILE), pp. 39-47.
[91]. Stray, V.G., Lindsjorn, Y., Sjoberg, D.I.K., (2013). “Obstacles to Efficient Daily Meetings in Agile Development Projects: A Case Study”, International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 95-102.
[92]. Thopate, H., Kachewar, R.R., (2012). “Chameleon Model Based Automation Framework Design for Testing in Agile Environments”, CSI 6th International Conference on Software Engineering (CONSEG).
[93]. Collins, E., Macedo, G.; Maia, N., Dias-Neto, A., (2012). “An Industrial Experience on the Application of Distributed Testing in an Agile Software Development Environment”, 7th IEEE International Conference on Global Software Engineering ICGSE, pp.190-194 .
[94]. Little, T.; Hughes, J., Elliott, S., Simion, F., (2012). “Leveraging Global Talent for Effective Test Agility”, Proceedings in Agile Conference (AGILE).
[95]. Gu Hongying, Yang Cheng, (2011). “A Customizable Agile Software Quality Assurance Model ”, 5th International Conference on New Trends in Information Science and Service Science (NISS), Vol.2, pp. 382-387.
[96]. Guerra, E., (2014). “Designing a Framework with Test- Driven Development: A Journey”, IEEE Software, Vol.31(1).
[97]. Susan M. Mitchell and Carolyn B. Seaman, (2009). “A Comparison of Software Cost, Duration, and Quality for Waterfall vs Iterative and Incremental Development: A Systematic Review”, 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 511–515.
[98]. Maarit Laanti, Outi Salo, Pekka Abrahamsson, (2011). “Agile Methods Rapidly Replacing Traditional Methods at Nokia: A Survey of Opinions on Agile Transformation”, Information and Software Technology, Vol.53(3), pp. 276-290.
[99]. Kristian Wiklund, Daniel Sundmark, Sigrid Eldh, Kristina Lundqvist, (2013). “Impediments in Agile Software Development: An Empirical Investigation”, 14th International Conference on Product-Focused Software Process Improvement, pp. 35-49
[100]. Juhani Iivari, Netta Iivari, (2011). “The Relationship Between Organizational Culture and the Deployment of Agile Methods”, Information and Software Technology, Vol.53(5), pp. 509-520.
[101]. Stavru, S., (2012). “Organizational Values and Agile Methods Deployment,” 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 282-285.
[102]. Lan Cao, Kannan Mohan, Balasubramaniam Ramesh, Sumantra Sarkar, (2013). “Adapting Funding Processes for Agile it Projects: An Empirical Investigation,” European Journal of Information System, pp. 191-205.
[103]. Kai Petersen, Claes Wohlin, and Dejan Baca, (2009) . “ The Water fall Model in Large -Scale Development ”, 3rd International Symposium on Empirical Software Engineering and Measurement, pp.386-400, 2009, IEEE.
[104]. Block, M., (2011). “Evolving to Agile: A Story of Agile Adoption at a Small SaaS Company”, Proceedings in Agile Conference (AGILE).
[105]. Abdel-Hamid, A.N., Abdel-Kader, M.A., (2011). “Process Increments: An Agile Approach to Software Process Improvement”, Proceedings in Agile Conference (AGILE), pp. 195-200 .
[106]. Kirsi Korhonen, (2011). “Adopting Agile Practices in Teams with No Direct Programming Responsibility – A Case Study”, 12th International Conference on Product- Focused Software Process Improvement, PROFES 2011, Proceedings of Lecture Notes in Computer Science, Vol.67(59).
[107]. Paasivaara, M.; Lassenius, C., (2011). “Scaling Scrum in a Large Distributed Project,” International Symposium on Empirical Software Engineering and Measurement (ESEM), pp 363-367.
[108]. Buschmann, F., Bartholdt, (2012). “J.Code Matters!”, IEEE Software, Vol.29(2), pp. 81-83.
[109]. McHugh, O., Conboy, K., Lang, M., (2012). “Agile Practices: The Impact on Trust in Software Project Teams”, IEEE Software, Vol.29 (3), pp. 71-76.
[110].Mali Senapathi, Ananth Srinivasan, (2012). “Understanding Post-Adoptive Agile Usage: An Exploratory Cross-Case Analysis”, Journal of Systems and Software, Vol.85(6), pp. 1255-1268 .
[111]. Bellomo, S., Nord, R.L., Ozkaya, I., (2013). "A Study of Enabling Factors for Rapid Fielding Combined Practices to Balance Speed and Stability ”, 35th International Conference on Software Engineering (ICSE), pp. 982-991.
[112]. Murphy, B. Bird, C., Zimmermann, T. , Williams, L., Nagappan, N., Begel, A., (2013). “Have Agile Techniques been the Silver Bullet for Software Development at Microsoft?”, International Symposium on Empirical Software Engineering and Measurement (ESEM).
[113]. Narendra Kurapati, Venkata Sarath Chandra Manyam, Kai Petersen, (2012). 13th International Conference on Agile Software Development Practice Adoption Survey, Agile Processes in Software Engineering and Extreme Programming (XP) 2012, Proceedings of Lecture Notes in Business Information Processing, Vol.111, pp. 16-30.
[114]. Maureen Doyle, Laurie Williams, Mike Cohn, Kenneth S. Rubin, (2014). “Agile Software Development in Practice”, 15th International Conference on Agile Processes in Software Engineering and Extreme Programming (XP), Proceedings of Lecture Notes in Business Information Processing, Vol.179, pp. 32-45.
[115]. Brown, A.W., Ambler, S., Royce, W., (2013). “Agility at Scale: Economic governance, Measured Improvement, and Disciplined Delivery”, 35th International Conference on Software Engineering (ICSE), pp. 873-881.
[116]. Normand Séguin, Guy Tremblay, Houda Bagane, (2012). “Agile Principles as Software Engineering Principles: An Analysis”, 13th International Conference on Agile Processes in Software Engineering and Extreme Programming (XP) 2012, Malmö, Sweden, Proceedings of Lecture Notes in Business Information Processing, Vol.111, pp. 1-15.
[117]. Lagerberg, L., Skude, T.; Emanuelsson, P.; Sandahl, K.; Stahl, D., (2013). “The Impact of Agile Principles and Practices on Large-Scale Software Development Projects: A Multiple-Case Study of Two Projects at Ericsson”, International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 348-356.
[118]. Jean Binder, Leon IV Aillaud, Lionel Schilli, (2014). “The Project Management Cocktail Model: An Approach for Balancing Agile and ISO 21500”, 27th IPMA World Congress Proceedings of Social and Behavioral Sciences, Vol.119.
[119]. Rajlich, V., (2013). “Teaching Developer Skills in the First Software Engineering Course”, 35th International Conference on Software Engineering (ICSE).
[120]. Kropp, M., Meier, A., (2013). “Teaching Agile Software Development at University Level: Values, Management, and Craftsmanship”, 35th International Conference on Software Engineering (ICSE).
[121]. Kropp, M., Meier, A., Mateescu, M., Zahn, C., (2014). “Teaching and Learning Agile Collaboration”, 27th IEEE Conference on Software Engineering Education and Training (CSEE&T).
[122]. Willeke, M.H.H., (2011). “Agile in Academics: Applying Agile to Instructional Design”, Proceedings of Agile Conference (AGILE).
[123]. De O Melo, C., Santana, C.; Kon, F., (2012). ”Developers Motivation in Agile Teams”, 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA).
[124]. Rashina Hoda, James Noble, Stuart Marshall, (2012). “Developing a Grounded Theory to Explain the Practices of Self-organizing Agile Teams”, Empirical Software Engineering, Vol.17(6).
[125]. Bass, J.M., (2013). “Agile Method Tailoring in Distributed Enterprises: Product Owner Teams”, 8th IEEE International Conference on Global Sof tware Engineering ICGSE, pp.154-163.
[126]. Robert Van Til, Sankar Sengupta, Gene Fliedner, Monica Tracey and Kevin Yamada, (2005). “Teaching Lean Manufacturing Principles Using an Interdisciplinary Project Featuring Industrial/Academic Cooperation”, 35th ASEE/IEEE Frontiers in Education Conference.
[127]. Ning Fang, Randy Cook, and Karina Hauser, (2006). “Work in Progress: An Innovative Interdisciplinary Lean Manufacturing Course”, 36th ASEE/IEEE Frontiers in Education Conference, pp: 13-14.
[128]. Ning Fang, Randy Cook, and Karina Hauser, (2007). “Work in Progress - An Improved Teaching Strategy for Lean Manufacturing Education”, 37th ASEE/IEEE Frontiers in Education Conference.
[129]. Hugh McManus and Eric Rebentisch, (2008). “Experiences in Simulation-Based Education in Engineering Processes”, 38th ASEE/IEEE Frontiers in Education Conference S1C-21.
[130]. Mary Poppendieck, (2007). “Lean Software Development-A Tutorial”, 29th International Conference on Software Engineering.
[131]. Arnold Rudorfer, Siemens Healthcare Diagnostics, Tobias Stenzel and Gerold Herold, Siemens Healthcare, (2012). “FOCUS: Lean Software Development, A Business Case for Feature- Oriented Requirements Engineering”, IEEE Software.
[132]. Jeanette Heidenberg, Max Weijola, KirsiMikkonen, Ivan Porres, (2013). “A Metrics Model to Measure the Impact of an Agile Transformation in Large Software Development Organizations”, Agile Processes in Software Engineering and Extreme Programming, Proceedings of Lecture Notes in Business Information Processing, Vol. 149, pp. 165-179.
[133]. Paasivaara, M. Lassenius, C.; Heikkila, V.T.; Dikert, K.; Engblom, C., (2013). “Integrating Global Sites into the Lean and Agile Transformation at Ericsson”, 8th IEEE International Conference on Global Sof tware Engineering (ICGSE).
[134]. Samireh Jalali and Wohlin, C., (2010). “Agile Practices in Global Software Engineering – A Systematic Map”, 5th IEEE International Conference on Global Software Engineering (ICGSE).
[135]. Bocock, L.; Martin, A., (2011). “There's Something about Lean: A Case Study”, Proceedings in Agile Conference (AGILE), IEEE Computer Society.
[136]. Mary Poppendieck, Poppendieck. LLC, Michael A. Cusumano, (2012). “Lean Software Development: A Tutorial,” IEEE Computer Society.
[137]. Jan Bosch, Helena Holmström Olsson, Jens Björk, Jens Ljungblad, (2013). “The Early Stage Software Startup Development Model: A Framework for Operationalizing Lean Principles in Software Startups”, 4th International Conference on Lean Enterprise Software and Systems (LESS), Proceedings in Lecture Notes in Business Information Processing, Vol.167.
[138]. Miroslaw Staron, Wilhelm Meding, (2011). “Monitoring Bottlenecks in Agile and Lean Software Development Projects – A Method and Its Industrial Use”, International Conference on Profes (Product-Focused Software Process Improvement).
[139]. H.K. Raju and Y.T. Krishnegowda, (2009). “Kanban Pull and Flow – A Transparent Workflow for Improved Quality And Productivity In Software Development”, IET.
[140]. Jeanette Heidenberg, Max Weijola, KirsiMikkonen, Ivan Porres, (2013). “A Metrics Model to Measure the Impact of an Agile Transformation in Large Software Development Organizations”, Agile Processes in Software Engineering and Extreme Programming, Lecture Notes in Business Information Processing, Vol. 149, pp. 165-179.
[141]. Andrey Maglyas, UoleviNikula, and Kari Smolander, (2012). “Lean Solutions to Software Product Management Problems”, IEEE Computer Society.
[142]. Peter Middleton and David Joyce, (2012). “Lean Software Management: BBC Worldwide Case Study”, IEEE Transactions on Engineering Management, Vol. 59(1).
[143]. Rodriguez P., Partanen, J., Kuvaja, P., Oivo, M., (2014). “Combining Lean Thinking and Agile Methods for Software Development A Case Study of a Finnish Provider of Wireless Embedded Systems ”, 47th Hawaii International Conference on System Science (IEEE Computer Society), 2014.
[144] . Juha Rikkilä , Xiaofeng Wang , Pekka Abrahamsson, (2013). “Agile Project – An Oxymoron? Proposing an Unproject Leadership Model for Complex Space”, 4th International Conference on Lean Enterprise Software and Systems (LESS), Proceedings in Lecture Notes in Business Information Processing, Vol.167.
[145]. Oisín Cawley, Xiaofeng Wang, Ita Richardson, (2013). “Lean Software Development – What Exactly Are We Talking About?”, 4th International Conference on Lean Enterprise Software and Systems (LESS), Proceedings in Lecture Notes in Business Information Processing, Vol.167.
[146]. Aitken, Ashley; Trimble, Jay, (2013). “Introduction to Agile and Lean Software Engineering Minitrack”, 4th International Conference on Lean Enterprise Software and Systems (LESS), Galway, Ireland, Proceedings in Lecture Notes in Business Information Processing, Vol.167.
[147]. Fabian Fagerholm, Max Pagels, (2014). “Examining the Structure of Lean and Agile Values among Software Developers”, International conference on Agile Processes in Software Engineering and Extreme Programming (XP), Proceedings of Lecture Notes in Business Information Processing, Vol.179, pp. 218-233.
[148]. Claudia de O. Melo, Daniela S. Cruzes, Fabio Kon, Reidar Conradi, (2012). “Interpretative case studies on agile team productivity and management,” Information and Software Technology, Vol.55 (2).
[149]. Kiran Jammalamadaka, V Rama Krishna, (2013). REVIEW PAPER “Agile Software Development And Challenges,” International Journal of Emerging Technology and Advanced Engineering, Vol.3(6).
[150]. Thummadi, B.V., Shiv, O., Lyytinen, K., (2011). “Enacted Routines in Agile and Waterfall Processes,” Proceedings in Agile Conference (AGILE), IEEE Computer Society. W PAPER
[151]. Jennifer Dorette J, (2011). “Comparing Agile Xp And Waterfall Software Development Processes In Two Start-Up Companies,” Master of Science Thesis in the Programme Software Engineering and Technology, Chalmers University of Technology Department of Computer Science and Engineering.
[152]. Osorio, J.A., Chaudron, M.R.V., Heijstek, W., (2011). “Moving from Waterfall to Iterative Development: An Empirical Evaluation of Advantages, Disadvantages and Risks of RUP,” 37th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 453- 460.
[153]. Adetokunbo A.A. Adenowo, Basirat A. Adenowo, (2013). “Software Engineering Methodologies: A Review of the Waterfall Model and Object-Oriented Approach,” International Journal of Scientific and Engineering Research, Vol.4(7), pp. 427-434.
[154]. Kuhrmann, M., Mendez Fernandez, D., Munch, J, (2013). “Teaching Software Process Modeling”, 35th International Conference on Software Engineering (ICSE), pp. 1138-1147..
[155]. Wilkerson, J.W., Nunamaker, J.F., Jr., Mercer, R., (2012). “Comparing the Defect Reduction Benefits of Code Inspection and Test-Driven Development,” IEEE Transactions on Software Engineering, Vol. 38(3).
[156]. Staron, M., Meding, W. Hoglund, C., Eriksson, P, (2013). “Identifying Implicit Architectural Dependencies Using Measures of Source Code Change Waves”, 39th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 325-332.
[157]. Schwanke, R., Lu Xiao, Yuanfang Cai, (2013). “Measuring Architecture Quality by Structure plus History Analysis,” 35th International Conference on Software Engineering (ICSE), pp. 891-900.
[158]. Prawit Simmatun, Songsak Songsanit, Kanok Samavardhana and Chaleenuch Khonsue, (2014). “Risk Analysis of the Waterfall Model for Educational Software Development”, Journal of Industrial Technology Ubon Ratchathani Rajabhat University, Vol.4, pp. 1-10.
[159]. Ana M. Moreno, Agustín Yagüe, (2012). “Agile User Stories Enriched with Usability ”, 13th International Conference Agile Processes in Software Engineering and Extreme Programming (XP), Proceedings of Lecture Notes in Business Information Processing, Vol.111, pp. 168-176. REVIE
[160]. Eduardo T. Katayama, Alfredo Goldman, (2011). “From Manufacture to Software Development: A Comparative Review”, 12th International Conference Agile Processes in Software Engineering and Extreme Programming (XP) 2011, Proceedings of Lecture Notes in Business Information Processing, Vol.77, pp. 88-101.
[161]. Miguel Morales Trujillo, Hanna Oktaba, Francisco J. Pino, María J. Orozco, (2011). “Applying Agile and Lean Practices in a Software Development Project into a CMMI Organization”, 12th International Conference on Product-Focused Software Process Improvement, pp 17- 29.
[162]. Miroslaw Staron, Wilhelm Meding, (). “Monitoring Bottlenecks in Agile and Lean Software Development Projects – A Method and Its Industrial Use”, 12th International Conference on Product-Focused Software Process Improvement, pp. 3-16.
[163]. Jeanette Heidenberg, Max Weijola, Kirsi Mikkonen, Ivan Porres, (2012). “A Model for Business Value in Large-Scale Agile and Lean Software Development”, 19th European Conference on Systems, Software and Ser vices Process Improvement, Proceedings in Communications in Computer and Information Science, Vol.301.
[164]. Markus Feyh, Kai Petersen, (2013). “Lean Software Development Measures and Indicators - A Systematic Mapping Study”, 4th International Conference on Lean Enterprise Software and Systems (LESS), Proceedings in Lecture Notes in Business Information Processing, Vol.167, pp. 32-47.
[165]. Anirudha Joshi, N. L. Sarda, Sanjay Tripathi, (2010). “Measuring Effectiveness of HCI Integration in Software development processes,” The Journal of Systems and Software, JSS-8496, pp. 1-14.
[166]. Isomursu, M., Sirotkin, A. ; Voltti, P. ; Halonen, M., (2012). “User Experience Design Goes Agile in Lean Transformation -- A Case Study,” Proceedings in Agile Conference, Dallas, Texas, USA, 13–17.
[167]. Christof Ebert, Pekka Abrahamsson, Nilay Oza, (2012). “Lean Software Development”, IEEE Software, Vol.29(5).
[168]. Nord, R.L., Ozkaya, I., Sangwan, R.S., (2012). “ Making Architecture Visible to Improve Flow Management in Lean Software Development”, IEEE Software, Vol.29(5), pp. 33-39.
[169]. Mikko Korkala, Frank Maurer, (2014). “Waste Identification as the Means for Improving Communication in Globally Distributed Agile Software Development”, Journal of Systems and Software, Vol.95.
[170]. Emam Hossain, Muhammad Ali Babar, Hye-young Paik, (2009). “Using Scrum in Global Software Development: A Systematic Literature Review”, 4th IEEE International Conference on Global Sof tware Engineering, pp.175-184.
[171]. Juha Rikkilä, Xiaofeng Wang , Pekka Abrahamsson, (2013). “Agile Project – An Oxymoron? Proposing an Unproject Leadership Model for Complex Space”, 4th International Conference on Lean Enterprise Software and Systems (LESS), Proceedings in Lecture Notes in Business Information Processing, Vol.167.
[172]. Tore Dyba, Torgeir Dingsøyr, (2008). “Empirical Studies of Agile Software Development: A Systematic Review”, Information and Software Technology, Vol.50, pp.833–859.
[173]. Sfetsos, Panagiotis, Stamelos, I., (2010). “Empirical Studies on Quality in Agile Practices: A Systematic Literature Review”, 7th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 44 – 53.
[174]. Samireh Jalali, Claes Wohlin, (2011). “Global Software Engineering and Agile Practices: A Systematic Review”, Journal of Software Maintenance and Evolution: Research and Practice, pp. 1-17.
[175]. Outi Salo and Pekka Abrahamsson, (2004). “Empirical Evaluation of Agile Software Development: the Controlled Case Study Approach”, Published in the Proceedings of the 5th International Conference on Product Focused Software Process Improvement, pp.1- 15.
[176]. G. Gordon Schulmeyer, (1991). “The Development of Zero Defect Computer Software”, Submitted for The Shingo Prize for Excellence in Manufacturing Research, pp. 1-8.
[177]. Shingo Shigeo, (1985). “Zero Quality Control: Source Inspection and the Poka-Yoke System”, Productivity Inc., Transaction, MA: Productivity Press. (Original work published 1985).
[178]. Boris Beizer, (). “Software Testing Techniques”, 2nd Edition, Van Nostrand Reinhold.
[179]. Steve Maguire, (). “Writing Solid Code”, Microsoft Press, page xxii.
[180]. Ian Darwin, (). “Checking C Programs with Lint”, O'Reilly & Associates, pages 55-63.
[181]. Zbigniew Prusak, (2004). “Mistake-Proofing as the Base for Teaching Principles of Engineering Problem Solving”, Proceedings of the 2004 American Society for Engineering Education Annual Conference & Exposition, pp. 1-10.
[182]. Aaron Sprunger, Chinweike Eseonu, (2014).“Poka- Yoke Student Organizations: Using Lean Principles to Increase Effective Leadership and Success in Student Organizations”, Proceedings of the 2014 Industrial and Systems Engineering Research Conference, pp. 1-10.
[183]. Sameer Kumar and Marc Steinebach, (2008). “Eliminating US Hospital Medical Errors”, International Journal of Health Care Quality Assurance, Vol. 21(5), pp.444-471.
[184]. Mukesh Jain, (2010). “Performance Testing and Improvements Using Six Sigma – Five steps For Faster Pages On Web and Mobile”, 28th Annual Software Quality Conference on Achieving Quality in a Complex Environment, pp. 1-13.
[185]. Arash Shahin, Maryam Ghasemaghaei, (2010). “Service Poka Yoke”, International Journal of Marketing Studies, Vol. 2(2), pp. 190-201.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.