Suchen und Finden
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
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.