Acknowledgments
1.Introduction
- 1.1Questioning Scaling Agile Processes
- 1.2Examining Largeness
- 1.3Raising Large Issues
- 1.4Specifying the Projects in Focus
- 1.5Detecting the Agile Method for Scaling
- 1.6Identifying the Reader
- 1.7Revealing the Structure of the Book
2.Agility and Largeness
- 2.1Fundamentals of Agile Processes
- The Agile Manifesto
- Agile Methods Considering Largeness
- 2.2Agile Principles Under a Large Magnifier
- 2.3Cloak Agile Process
- 2.4People Shape the Process
- Culture of Change
- Adaptation
- Communication
- 2.5Mistrust in Applicability
- Documentation
- Design
- Testing
- Refactoring
- 2.6Summary
3.Dealing with Large Teams
- 3.1People
- Responsibility
- Respect and Acceptance
- Trust
- 3.2Team Building
- Building Teams and Subteams
- Team Roles
- Team Jelling
- 3.3Interaction and Communication Structures
- Open-plan Office
- Flexible Workplace
- Encouraging Communication
- Communication Team
- 3.4Trouble shooting
- 3.5Virtual Teams
- Distributed Teams
- Open Source
- 3.6Summary
4.Dealing with the Process
- 4.1Defining the Objectives
- 4.2Providing Feedback
- 4.3Short Development Cycles, Iterations, and Time-boxing
- 4.4Planning
- Result-Oriented Planning
- Planning Tools
- 4.5Integration
- Integration Strategy
- Integration Team
- Tools for Configuration Management and Version Control
- 4.6Retrospectives
- Attendance
- Techniques
- 4.7Getting Started with an Agile Process
- Learn from History
- Start Small
- Finalizing the Architecture
- Grow Slowly
- 4.8Culture of Change
- Learn and Change Processes
- Introducing Change
- Force Courage
- 4.9Summary
5.Dealing with the Technology
- 5.1Architect and Architecture
- Architectural Lead
- Simple Architecture
- Architecture as a Service
- 5.2Avoid Bottlenecks
- 5.3Ownership
- 5.4Choosing Technology
- 5.5Techniques and Good Practices
- Testing
- Refactoring
- Standards
- 5.6Summary
6.Dealing with the Company
- 6.1Communication and Organization Structure
- 6.2Project Planning and Controlling
- Planning
- Controlling
- Fixed-price Projects
- 6.3Enterprise-wide Processes
- Process and Methodology Department
- Enterprise-wide Processes
- Certification and Adaptation of a Process
- 6.4Enterprise-wide Tools and Technology
- 6.5Quality Assurance and Quality Control
- 6.6Departments on the Edge
- Human Resources
- Legal Department
- Marketing
- Production
- 6.7The Customer
- The Role of the Customer
- Integrating the Customer
- 6.8Company Culture shapes Individuals
- Skills
- Providing Training
- Establishing a Learning Environment
- 6.9Resources
- Insourcing
- Outsourcing
- Full-Time and Part-Time Project Members
- 6.10Summary
7.Putting it all together: A Project Report
- 7.1The previous History
- 7.2The Customer
- 7.3The Team
- 7.4Organizational Departments
- Process and Methodology
- Tools and Technology
- Quality Control and Assurance
- Project Planning and Controlling
- 7.5Starting Off
- 7.6Growing the Team
- Learning from Previous Problems
- Training
- Establishing Short Iterations
- Learning to Reflect
- Enabling Communication
- Dealing with Outsourced Teams
- 7.7Unresolved Issues
- 7.8Summary
8.Afterthoughts
Bibliography
- Books
- URLs
