Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and...

12
www.helsinki.fi/ yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010 Faculty of Science / Petri Kettunen 1

Transcript of Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and...

Page 1: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

Faculty of Science / Petri Kettunen 1www.helsinki.fi/yliopisto

A Tentative Framework for Lean Software Enterprise

Research and Development

Presentation

LESS 2010

16.10.2010

Page 2: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 2Faculty of Science / Petri Kettunen

1. Introduction

2. Related Work and Foundations

3. Research Model

4. Empirical Studies

5. Conclusions

16.10.2010

OUTLINE

Page 3: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 3Faculty of Science / Petri Kettunen

• Software development organization are nowadays looking for new ways to improve their performance.

• However, there is a proliferation of different development methods working in different areas and organizational levels: hard for industrial enterprises to link their strategic

business goals to appropriate improvement activities, and for the researchers to combine prior work to steer further relevant research

• Propose a holistic framework for systemic Lean Software Enterprise research and development.

16.10.2010

1. Introduction

Page 4: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 4Faculty of Science / Petri Kettunen

• Lean research inferences for software enterprises (Table 1):

16.10.2010

2. Related Work and Foundations (1/2)

Research Stream

Primary Focus Key Concepts (Lean/Agile)

LIMITATIONS for Software Enterprises

Lean Enterprise Thinking (Sect. 2.1)

What is it that makes a lean enterprise?

systemic value-orientation

workforce-based mindsetting (culture)

concepts and terms of ‘Lean’ and ‘Agile’ currently not all exactly defined

Lean Production (2.2)

How does production / manufacturing operate there?

JIT automation with a

“human touch” (Jidoka)

material flows replaced with knowledge flows

equipment replaced with knowledge work

Lean Product Development (2.3)

How does new product development join?

Set-Based Concurrent Engineering

intangible nature of software creation

Lean Software Development (2.4)

How to emulate physical production?

flow and “wastes” in software development

lack of solid underlying reasoning and analysis

Lean Transformation (2.5)

How to conduct programs of organizational change?

continuous improvement (problems, excellence)

no established pathways for software organizations to follow

Page 5: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 5Faculty of Science / Petri Kettunen

• Lean Software Enterprise research and development cycle (Figure 1):

16.10.2010

2. Related Work and Foundations (2/2)

Operations Management

Performance Measurement

NPD / Software Operations

Lean Software Enterprise

Model

Basic Research

Theory-building

Control / Improvement Actions

Outcomes / Performance

Effects

Applied Research

SPI

BPR, OD

Hypotheses

2.

3. 4.

1.

BUSINESS STRATEGY

Needs

Goals

2.1 2.5

2.2

2.3

2.4

X. = Research Question 2.X = Section

Research Questions:1. How do (successful)

software projects contribute to the lean enterprise performance?

2. What factors moderate software project performance in lean enterprise context?

3. What is a Lean Software Enterprise?

4. How can it be realized (transformation / improvement)?

Page 6: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 6Faculty of Science / Petri Kettunen

• The software product development

projects need to contribute (positively) to

the overall business performance.

• Successful software projects address that

goal by delivering value.

• Lean methods, practices, and tools are

means to achieve those software project

goals. People use them.

• On the other hand, there may be some

impediment factors preventing from

applying the means efficiently.

• Many interrelated factors are necessary

enablers for making all that happen

effectively in practice.

3. Research Model

16.10.2010

Entity Business

Performance

Lean Methods, Tools / People, Teams

IMPEDIMENTS

ENABLERS

NEEDS

Software Project Value

Performance

contributes

GOALS

Effective Value Flow

brings

advance, sustain

hinder, block

realize

improve, eliminate

MEANS O

per

atio

ns

Man

agem

ent,

P

erfo

rman

ce M

easu

rem

ent

NP

D /

So

ftw

are

Op

erat

ion

s

Specifying value

Making value flow

Identifying the value stream and eliminating waste

1.

2.

3.

4.

X. = Research Question

Page 7: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 7Faculty of Science / Petri Kettunen

Certain support observed:

• r1: There may be (observable) wastes in successful software projects.

• r2: The Kanban method does not eliminate all wastes.

• r3: People can identify (“see”) wastes when questioned (retrospectively).

Some new propositions (for further study):

• p1: The Kanban method contributes positively to project success.

• p2: Wastes hinder project performance (value flow).

• p3: The Kanban method eliminates (avoids) certain wastes.

• p4: People tend to favor the Kanban process model.

4. Empirical Studies

16.10.2010

Kanban Wastes

People / Team

Project Performance

r1

r2

r3

p1 p2

p3

p4

Case study research instance (Figure 3):

Page 8: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 8Faculty of Science / Petri Kettunen

• Proposed a tentative framework for roadmapping and conducting research and development on Lean Software Enterprises:

• not a prescribed universal model

• product development and firm performance effects:

• value flow

• specific needs and performance goals of the company

• operational R&D cycle:

• enterprise modelling

• effects

17.10.2010

5. Conclusions (1/2)

Page 9: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 9Faculty of Science / Petri Kettunen

• Future work:

• What all different areas of business competence should a Lean Software Enterprise model address at each level?

• Which particular realizations of different Lean Software Enterprises require business- and technology-specific implementations?

17.10.2010

5. Conclusions (2/2)

Page 10: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 10Faculty of Science / Petri Kettunen

1. Schwaber, C.: Corporate IT Leads The Second Wave of Agile Adoption. Forrester Research, Inc. (2005)

2. Scinta, J.: Industrial Research Institute’s R&D Trends Forecast for 2008. Research Technology Management 51(1), 19–23 (2008)

3. Dingsøyr, T., Dybå, T., Abrahamsson, P.: A Preliminary Roadmap for Research on Agile Software Development Research. In: Proc. Agile Conference, pp. 83–96. IEEE, Los Alamitos (2008)

4. Womack, J.P., Jones, D.T., Roos, D.: The Machine That Changed the World: The Story of Lean Production – Toyota’s Secret Weapon in the Global Car Wars That Is Now Revolutionizing World Industry. Free Press, USA (1990)

5. Womack, J.P., Jones, D.T.: Lean Thinking: Banish Waste and Create Wealth in Your Corporation. Free Press, USA (2003)

6. Dove, R., Hartman, S., Benson, S.: An Agile Enterprise Reference Model (1996), http://www.parshift.com/docs/aermodA0.htm

7. Haverila, M.J., Uusi-Rauva, E., Kouri, I., Miettinen, A.: Teollisuustalous. Infacs Oy, Finland (2009) (in Finnish)

8. Heikkilä, J., Ketokivi, M.: Tuotanto murroksessa: strategisen johtamisen uusi haaste, Talentum, Helsinki, Finland (2005) (in Finnish)

9. Christopher, M.: The Agile Supply Chain – Competing in Volatile Markets. Industrial Marketing Management 29, 37–44 (2000)

10. Heikkilä, J.: From supply to demand chain management: efficiency and customer satisfaction. Journal of Operations Management 20, 747–767 (2002)

16.10.2010

REFERENCES (1/3)

Page 11: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 11Faculty of Science / Petri Kettunen

11. Kettunen, P.: Adopting Key Lessons from Agile Manufacturing to Agile Software Product Development – A Comparative Study. Technovation 29, 408–422 (2009)

12. Reinertsen, D., Shaeffer, L.: Making R&D Lean. Research Technology Management 48(4), 51–57 (2005)

13. Poppendieck, M., Poppendieck, T.: Lean software development: an agile toolkit. Addison Wesley, USA (2003)

14. Middleton, P.: Lean Software Development: Two Case Studies. Software Quality Journal 9(4), 241–252 (2001)

15. Reinertsen, D.G.: The principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing, USA (2009)

16. Middleton, P., Sutton, J.: Lean Software Strategies: Proven Techniques for Managers and Developers. Productivity Press, USA (2005)

17. Mehta, M., Anderson, D., Raffo, D.: Providing Value to Customers in Software Development Through Lean Principles. Software Process: Improvement and Practice 13(1), 101–109 (2008)

18. Smith, P.G.: Flexible Product Development: Building Agility for Changing Markets. Jossey-Bass, USA (2007)

19. Dybå, T., Dingsøyr, T., Moe, N.B.: Process Improvement in Practice: A Handbook for IT Companies. Kluwer Academic Publishers, USA (2004)

20. Hammer, M., Champy, J.: Reengineering the Corporation: A Manifesto for Business Revolution. HarperCollins Publishers, USA (1993)

16.10.2010

REFERENCES (2/3)

Page 12: Www.helsinki.fi/yliopisto A Tentative Framework for Lean Software Enterprise Research and Development Presentation LESS 2010 16.10.2010Faculty of Science.

www.helsinki.fi/yliopisto 12Faculty of Science / Petri Kettunen

21. Kettunen, P.: Agile Software Development in Large-Scale New Product Development Organization: Team-Level Perspective. Dissertation. Helsinki University of Technology, Finland (2009)

22. Messnarz, R., Tully, C. (eds.): Better Software Practices for Business Benefit: Principles and Experience. IEEE, Los Alamitos (1999)

23. Shalloway, A., Beaver, G., Trott, J.R.: Lean-Agile Software Development: Achieving Enterprise Agility. Addison-Wesley, USA (2010)

24. Laanti, M.: Implementing Program Model with Agile Principles in a Large Software Development Organization. In: Proc. Annual International Computer Software and Applications Conference, pp. 1385–1387. IEEE, Los Alamitos (2008)

25. Kettunen, P., Laanti, M.: Combining Agile Software Projects and Large-Scale Organizational Agility. Software Process: Improvement and Practice 13(2), 183–193 (2008)

26. Abrahamsson, P.: Measuring the Success of Software Process Improvement: The Dimensions. In: Proc. EUROSPI. Copenhagen Business School, Denmark (2000)

27. Ikonen, M., Kettunen, P., Oza, N., Abrahamsson, P.: Exploring the Sources of Waste in Kanban Software Development Projects. In: Proc. Euromicro SEAA. IEEE, Los Alamitos (2010)

28. Pirinen, E.: How the Kanban software development method effects the creation of value and the work of a software developer. Master’s Thesis, University of Helsinki, Finland (2010) (in Finnish)

29. Goodson, R.E.: Read a Plant – Fast. Harvard Business Review (May 2002)

16.10.2010

REFERENCES (3/3)