Agile Anywhere - Essays on Agile Projects and Beyond

von: Orit Hazzan, Yael Dubinsky

Springer-Verlag, 2014

ISBN: 9783319101576 , 74 Seiten

Format: PDF, OL

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 53,49 EUR

Mehr zum Inhalt

Agile Anywhere - Essays on Agile Projects and Beyond


 

Contents

6

1 Introduction to Agile Anywhere

9

Abstract

9

1.1 Agile Guidelines

9

2 From First to Second Edition

11

Abstract

11

2.1 Three Perspectives of Software Engineering

11

2.2 Education in Finland from the Agile Anywhere Perspective

13

2.2.1 Thematic Perspective

13

2.2.2 Organizational Perspective

14

2.2.3 Human Perspective

14

2.2.4 Agile Education and Development

15

2.3 Summary

15

References

15

3 The Agile Manifesto

16

Abstract

16

3.1 The Agile Manifesto

16

3.1.1 Individuals and Interactions Over Processes and Tools

17

3.1.2 Working Software Over Comprehensive Documentation

17

3.1.3 Customer Collaboration Over Contract Negotiation

18

3.1.4 Responding to Change Over Following a Plan

19

3.2 Application to Agile Projects

19

3.3 Summary

21

References

21

4 Change

22

Abstract

22

4.1 A Conceptual Framework for Change Introduction

22

4.1.1 Applying Plotkin’s Framework on Changes in Requirements

23

4.2 Illustrations from Who Moved My Cheese?

24

4.2.1 Change Characteristics

25

4.2.2 Behavior While Change

25

4.2.3 Change Emotions

26

4.3 Summary

27

References

27

5 Team

28

Abstract

28

5.1 A Role Scheme of Agile Teams

28

5.1.1 Human Perspective on the Role Scheme

30

5.1.2 Using the Role Scheme to Scale Agile Projects

30

5.2 Leadership

31

5.3 Summary

32

References

32

6 Customers and Users

33

Abstract

33

6.1 The Customer

33

6.1.1 Agile Practices Related to the Customer Role

33

6.1.2 Project Schedule and the Business Day

34

6.2 The User

36

6.2.1 Agile and HCI Practices Related to the User

36

6.2.2 User Centered Design (UCD)

37

6.3 Summary

38

References

38

7 Time

39

Abstract

39

7.1 Sustainable Pace

39

7.2 Time Measurements

40

7.3 Prioritizing Tasks

40

7.4 Time-Related Problems of Software Projects

41

7.5 Summary

42

References

42

8 Measures

43

Abstract

43

8.1 Why Are Measures Needed?

43

8.2 Who Decides What Is Measured?

44

8.3 What Should Be Measured?

44

8.4 When Are Measures Taken?

45

8.5 How Are Measures Taken?

45

8.6 Who Does Take Measure?

45

8.7 How Are Measures Used?

46

8.8 Illustration for the Case of a Software Project

46

8.9 Summary

48

References

48

9 Quality

49

Abstract

49

9.1 The Agile Approach to Quality

49

9.1.1 Process Quality

50

9.1.2 Product Quality

50

9.2 Test-Driven Development

51

9.3 Summary

52

References

52

10 Learning

54

Abstract

54

10.1 Agile Project from the Constructivist Perspective

54

10.2 Short Releases and Iterations

55

10.3 Summary

56

References

56

11 Abstraction

58

Abstract

58

11.1 Abstraction Levels in Agile Projects

58

11.2 Summary

60

References

60

12 Trust

61

Abstract

61

12.1 Process Transparency

61

12.2 Ethics

62

12.3 Diversity

63

12.4 Summary

64

References

65

13 Globalization

66

Abstract

66

13.1 Agile Global Product Development

66

13.2 Software Projects and Culture

67

13.3 Summary

68

References

68

14 Reflection

69

Abstract

69

14.1 Reflective Practitioner Perspective

69

14.2 Retrospective

70

14.3 The Retrospective Facilitator

70

14.4 Guidelines for a Retrospective Session

71

14.5 Application of Agile Practices in Retrospective Sessions

71

14.6 End of the Release Retrospective

72

14.7 Summary

74

References

74