Preview

Kanban in Software

Powerful Essays
Open Document
Open Document
8626 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Kanban in Software
Table of Contents

KANBAN IN SOFTWARE 6

ABSTRACT 6

Chapter 1: INTRODUCTION 6 1.1 Lean Thinking 8 1.2 Applying in Software Development 9 1.3 Kanban for Software 9 1.4 Scope of the study 11

Chapter 2: LITERATURE REVIEW 11 2.1 Lean Manufacturing vs. Lean Development 11 2.2 Applying Lean in Software Development 12 2.3 Kanban 13 2.4 Waterfall methodology 16

Chapter 3: Methodology 19

Chapter 4: ANALYSIS 21

Chapter 5:- Findings 24

Chapter 6:- Conclusions 25

Chapter 7:- References 25

List of Figures

Fig 1: Lean Principles in Software
Fig 2: Impact of Kanban in Software Development
Fig 3: kanban Card

Fig 4: Example of implementation of Kanban board

Fig 5: Waterfall methodology

List of Tables

Table 1: Comparison between Lean Manufacturing and Lean Development

Table 2: Comparison between Agile and Lean software engineering practices

Table 3: Nine aspects of project work

Table 4: Empirical evaluation of the Kanban with respect to the research framework

KANBAN IN SOFTWARE

ABSTRACT

The mission of software project management is to continuously achieve more and more successful projects. In the field of software development, the Kanban method has gained momentum recently, mostly due to its linkages to Lean Thinking. However, only a few empirical studies investigate the dynamics and impacts of Kanban on project success. The aim of this study is to improve the understanding on how Kanban impacts on software project work. For the purpose of the study, a framework is developed and empirically investigated in an experimental software R&D setting called Software Factory. The impact of Kanban is evaluated from nine theoretically derived perspectives. The qualitative findings indicate considerable positive support for the application of Kanban in the case setting. This bears direct managerial implications, which are addressed. The key implications



References: [1] J. Womack and D. Jones, “From lean production to the lean enterprise,” Harward Business Review, 1994. [2] S. P. Robbins, Essentials of organizational behaviour. San Diego State University, Prentice Hall, 2002. [4] A Guide to the Project Management Body of Knowledge, 4th ed.Pennsylvania, USA: Project Management Institute, Inc., 2008. [5] S. Raman, “Lean software development: Is it feasible?” in Proceedigns of the 17th Digital Avionics Systems Conference (DASC) ’98, vol. 1.The AIAA/IEEE/SAE, 1998, pp. C13/1–C13/8 vol.1. [6] J. Liker, The Toyota Way. New York, NY, USA: McGraw-Hill, 2004. [7] P. Middleton, “Lean software development: Two case studies,” Software Quality Journal, vol. 9, pp. 241–252, 2001. [8] M. Poppendieck and T. Poppendieck, Lean software development: An agile toolkit. Boston, Massachusetts, USA: Addison Wesley, 2003. [9] D. G. Reinertsen, The Principles of Product Development Flow: Second Generation Lean Product Development. Redondo Beach, CA, USA:Celeritas Publishing, 2009. [15] A. Alwardt, N. Mikeska, R. Pandorf, and P. Tarpley, “A lean approach to designing for software testability,” in AUTOTESTCON ’09. IEEE, 2009, pp. 178–183. [16] D. Boddy and D. Macbeth, “Prescriptions for managing change: A survey of their effects in projects to implement collaborative working between organizations,” International Journal of Project Management, vol. 18, no. 5, pp. 297–306, 2000. [17] D. Boddy, Managing Projects: Building and Leading the Team. Prentice Hall International UK Limited / Pearson Education, 2002. [19] B. Curtis, H. Krasner, and N. Iscoe, “A field study of the software design process for large systems,” Communications of the ACM, vol. 31, no. 11, pp. 1268–1287, 1988. [20] B. Boehm, “Software risk management: Principles and practices,” IEEE Software, vol. 8, no. 1, pp. 32–41, 1991. [21] D. Phan, D. Vogel, and J. Nunamaker, “The search for perfect project management,” Computerworld, vol. 22, no. 39, pp. 95–100, 1998. [22] J. Jurison, “Software project management: the manager’s view,” Communicationsof the AIS, vol. 2, no. September, 1999. [24] T. Hutchings, M. G. Hyde, D. Marca, and L. Cohen, “Process improvement that lasts: An integrated training and consulting method,” Communications of the ACM, vol. 36, no. 10, pp. 105–113, 1993. [26] V. Bullen and J. Rockart, A Primer on Critical Success Factors. Homewood, Illinois, USA: Dow Jones-Irwin, 1986. [27] S. Teasley, L. Covi, M. S. Krishnan, and J. S. Olson, “How does radical collocation help a team succeed?” in CSCW ’00: Proceedings of the2000 ACM conference on Computer supported cooperative work. New York, NY, USA: ACM, 2000, pp. 339–346. [29] W. W. Royce, “Managing the development of large software systems: Concepts and techniques,” in ICSE ’87: Proceedings of the 9th international conference on Software Engineering. Los Alamitos, CA, USA: IEEE Computer Society Press, 1987, pp. 328–338. [31] P. Abrahamsson, O. Salo, J. Ronkainen, and J. Warsta, Agile Software Development Methods: Review and analysis, ser. VTT Publications. Espoo, Finland: VTT Technical Research Centre of Finland, 2002, no. [34] K. Petersen, Implementing Lean and Agile software development in industry, ser. Doctoral Thesis No 2010:04. Sweden: Blekinge Instituteof Technology, School of Computing, 2010. [35] V. Kajaste and T. Liukko, Lean-toiminta. Tampere, Finland: Metalliteollisuuden Kustannus Oy, 1994. [37] V. Basili and A. Turner, “Iterative enhancement: A practical technique for software development,” IEEE Transactions on Software Engineering, vol. 1, no. 4, pp. 390–396, 1975. [38] P. Abrahamsson, “Unique infrastructure investment: Introducing the Software Factory concept,” Software Factory Magazine, vol. 1, no. 1,pp. 2–3, 2010. [39] F. Fagerholm, “Psychometric measurements in software development,” Software Factory Magazine, vol. 1, no. 1, pp. 12–13, 2010. [40] M. Q. Patton, Qualitative evaluation and research methods, 2nd ed. Sage, 1990. [41] M. Korkala and P. Abrahamsson, “Extreme programming: Reassessing the requirements management process for an offsite customer,” in EuroSPI, 2004, pp. 12–22. [43] W. Tichy, “Hints for reviewing empirical work in software engineering,” Journal of Empirical Software Engineering, vol. 5, no. 4, pp. 309–312, 2000. [44] M. H¨ost, B. Regnell, and C. Wohlin, “Using students as subjects: A comparative study of students and professionals in lead-time impact assessments,” Journal of Empirical Software Engineering, vol. 5, no. 3,pp. 201–214, 2000. [45] L. Madeyski, Test-driven development: An empirical evaluation of agile practice. Berlin Heidelberg: Springer–Verlag, 2010.

You May Also Find These Documents Helpful

  • Best Essays

    G. D. Everett and R. McLeod, Jr.(2007) Software Testing: Testing Across the Entire Software Development Life Cycle…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Better Essays

    Caivano, D., Oivo, M., Baldassarre, M.T. & Visaggio, G. (2011). Product-Focused Software Process Improvement. Springer.…

    • 1550 Words
    • 7 Pages
    Better Essays
  • Best Essays

    Snee, R. D.. (2010). Lean Six Sigma – getting better all the time. International Journal of Lean Six Sigma, 1(1), 9-29.…

    • 1530 Words
    • 7 Pages
    Best Essays
  • Better Essays

    Koning, H., Verver, J.P., Heuvel, J., Bisgaard, S., Does, R.J. (2006). Lean six sigma in…

    • 4744 Words
    • 19 Pages
    Better Essays
  • Powerful Essays

    Womack, James P., and Daniel T. Jones. Lean Solutions : How Companies and Customers Can Create Value and Wealth Together . : Free Press, 2005.…

    • 2118 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Software developers make effective software. It is an engineering endeavor that cannot be extracted from the context and systems with which it interoperates. The heart of a good software solution is not in turning the functional specification into code but rather in the use of available resources such as time and money to create desired outcomes for stakeholders, while satisfying constraints such as legal requirements through purposeful design.…

    • 1334 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    English, Paul F. (2011) Safety Performance in a Lean Environment: A Guide to Building Safety into a Process; CRC Press…

    • 2001 Words
    • 5 Pages
    Powerful Essays
  • Better Essays

    Endsley, S. & Magill, M (2006). Creating a Lean Practice, Practice Management. New York, NY…

    • 1654 Words
    • 7 Pages
    Better Essays
  • Powerful Essays

    ƒÜ D.E.AVISON and G.FITZGRALD, 2000, Information Systems Development Methodologies Techniques and Tools, 2nd Edition, The McGran-Hill Companies…

    • 2547 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Thoughtworks Case

    • 757 Words
    • 4 Pages

    Guerriere’s plan was to not only target Type A organizations, but to target Type A organizations that had adopted Agile or were aware of Martin Fowler and his previous work. Of the waterfall, iterative, and agile methodologies, agile methods (extreme programming) are the most flexible approach to building software. Agile methods ideally implicated small iterations, along with testing and quality assurance that increased efficiency and effectiveness by reducing defects and time.…

    • 757 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    “On February 11.13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, 17 people met to talk, ski, relax and try to find common ground. What emerged was the Agile Software Development Alliance.” (Martin Fowler and Jim Highsmith, 2001 )…

    • 3027 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Survey Paper

    • 953 Words
    • 4 Pages

    One of the initial steps in researching a problem is to know exactly what the problem is and compose a problem statement that unambiguously identifies and defines the problem to research. Sekaran (2003) said, “No amount of good research can find solutions to the situation, if the critical issue or the problem to be studied is not clearly pinpointed” (p. 69). The area of research for this paper focuses on software development, in particular, the study of agile software development methodologies and if these methodologies are successful in delivering software on time, within budget, and includes the requested features.…

    • 953 Words
    • 4 Pages
    Powerful Essays
  • Powerful Essays

    lean at wipro

    • 8160 Words
    • 33 Pages

    “We want to bring the next generation of lean thinking into our processes and weave it into our system so it…

    • 8160 Words
    • 33 Pages
    Powerful Essays
  • Powerful Essays

    Create Android Sample App

    • 3716 Words
    • 15 Pages

    References: 1. Beck, K., et al, Manifesto for Agile Software Development. 2001. 2. Cockburn, A. Agile Software Development. The Agile Software Development Series, ed. A. Cockburn and J. Highsmith. Addison Wesley, 2002. 3. Dutta, S., Lee, M., and Wassenhove, L.V. Software Engineering in Europe: A Study of Best Practices 16, 3, (1999), 82-90. 4. Fafchamps, D. Organisational factors and reuse. IEEE Software 11, 5, (1994), 31-41. 5. Fitzgerald, B. The use of software development methodologies in practice: A field study. Information Systems Journal, 7, 3, (1997), 201-212. 6. Glass, R. Through a glass, darkly. Methodologies: Bend to fit? The Software Practitioner, Data Base Advances 27, 1, (1996), 14 - 16. 7. Glass, R.L. In search of meaning (A tale of two words). IEEE Software 19, 4, (2002), 134 -136. 8. Griss, M.L. and Wosser, M. Making reuse work at Hewlett-Packard. IEEE Software 12, 1, (1995), 105107. 9. Hardy, C.J., Thompson, J.B., and Edwards, H.M. The use, limitations and customization of structured systems developement methods in the United Kingdom. Information and Software Technology 37, 3, (1995), 467-477. 10. Lycett, M., et al. Resolving the tensions of agility in standardized practice. IEEE Computer 36,6, (June 2003), 79-85. 11. Patel, C., Lycett, M., Macredie, R.D., and de Cesare, S. Perceptions of agility and collaboration in software development practice. In Proceedings of the 39th Annual Hawaii International Conference on System Sciences (Kauai, Hawaii, January 4-7). IEEE Computer Society Press, Los Alamitos, CA, 2006. 12. Reifer, D.J., How good are agile methods? IEEE Software 19, 4, (2002), 16 - 18. Sergio de Cesare (sergio.decesare@brunel.ac.uk) is a Lecturer in Information Systems and Computing at Brunel University, London, U.K. Mark Lycett (mark.lycett@brunel.ac.uk) is a professor of Information Systems Development at Brunel University, London, U.K. Robert Macredie (robert.macredie@brunel.ac.uk) is a professor of Interactive Systems at Brunel University, London, U.K. Chaitali Patel (chaitali.patel@agilisys.co.uk) is a project manager and process improvement consultant at Agilisys Ltd. in London, U.K. Ray Paul (ray.paul@brunel.ac.uk) is Emeritus Professor at Brunel University and Visiting Professor at the London School of Economics and Political Science, London, U.K. © 2010 ACM 0001-0782/10/0600 $10.00…

    • 3716 Words
    • 15 Pages
    Powerful Essays
  • Best Essays

    usually by means of audits of the quality management system under which the software system is…

    • 3817 Words
    • 16 Pages
    Best Essays