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

  • Better Essays

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

    • 1550 Words
    • 7 Pages
    Better 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
  • Satisfactory Essays

    Braude, E. J., & Bernstein, M. E. (2011). Software Engineering, Modern Approaches (2nd ed.). :…

    • 516 Words
    • 3 Pages
    Satisfactory 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
  • 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
  • Good Essays

    This underlying theory promotes “flexibility and adaptability in the face of inevitably changing requirements. These methods produce software in small increments, obtain feedback in rapid iterations, and continually adjust as necessary” (Jacobson and Seidewitz, 51). Methods such as SEMAT, which is based on supporting the craft of development and building foundational understanding; SCRUM which “develops software in predetermined periods of time called sprints, combined with designing a certain number of new features” (Phol and Hof); and exRUP, a combination of extreme programming and the Rational Unified Process that combines the benefits of each method, are particularly useful for projects that contain both low and high levels of complexity and also an element of uncertainty and can be adapted to fit the needs of the development…

    • 998 Words
    • 4 Pages
    Good 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

    M. Cohn and D. Ford.(2003) Introducing an agile process to an organization.Computer, 36 (6): 74-78.…

    • 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

    The promise and the possibility of Lean were topics of conversation throughout Wipro, from the…

    • 8160 Words
    • 33 Pages
    Powerful Essays
  • Powerful Essays

    9. Conte, S.D., Dunsmore, H.E., and Shen, V.Y., 1986, Software Engineering Metrics and Models, The Benjamin/Cummings Publishing Company Menlo Park.…

    • 2886 Words
    • 12 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
  • 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