Agile Software Development in the Large: Diving into the Deep

Applying agile in the large doesn't require a specific framework, it only requires taking the agile values and principles seriously. See how this can be done in a truly agile way, meaning being adaptive, flexible, responsive, and nimble. Enjoy insights in the book shared by Joshua Kerievsky (author of Refactoring to Patterns and Creator of ModernAgile), Diana Larsen (co-author of Agile Retrospectives and Liftoff, Co-Creator of the Agile Fluency(TM) Model), David Hussman (known as the Dude), Dierk Koenig (co-author of Groovy in Action), Stefan Roock (co-author of the German books Agile Unternehmen, Agile Verträge, and Scrum verstehen und erfolgreich einsetzen), and Nicolai Josuttis (author of The C++ Standard Library and co-author of C++ Templates). Agile or "lightweight" processes have revolutionized the software development industry. They're faster and more efficient than traditional software development processes. They enable developers to embrace requirement changes during the project, deliver working software in frequent iterations, and focus on the human factor in software development. Unfortunately, most agile processes are designed for small or mid-sized software development projects--bad news for large teams that have to deal with rapid changes to requirements. That means all large teams! With Agile Software Development in the Large, Jutta Eckstein--a leading speaker and consultant in the agile community--shows how to scale agile processes to teams of 1 to 300. In fact, the same techniques are also relevant to teams of ten or more developers, especially within large organizations. Topics include:

  • the agile value system as used in large teams
  • the impact of a switch to agile processes
  • the agile coordination of several sub-teams
  • the way project size and team size influence the underlying architecture

Stop getting frustrated with inflexible processes that cripple your large projects! Use this book to harness the efficiency and adaptability of agile software development.

1111624146
Agile Software Development in the Large: Diving into the Deep

Applying agile in the large doesn't require a specific framework, it only requires taking the agile values and principles seriously. See how this can be done in a truly agile way, meaning being adaptive, flexible, responsive, and nimble. Enjoy insights in the book shared by Joshua Kerievsky (author of Refactoring to Patterns and Creator of ModernAgile), Diana Larsen (co-author of Agile Retrospectives and Liftoff, Co-Creator of the Agile Fluency(TM) Model), David Hussman (known as the Dude), Dierk Koenig (co-author of Groovy in Action), Stefan Roock (co-author of the German books Agile Unternehmen, Agile Verträge, and Scrum verstehen und erfolgreich einsetzen), and Nicolai Josuttis (author of The C++ Standard Library and co-author of C++ Templates). Agile or "lightweight" processes have revolutionized the software development industry. They're faster and more efficient than traditional software development processes. They enable developers to embrace requirement changes during the project, deliver working software in frequent iterations, and focus on the human factor in software development. Unfortunately, most agile processes are designed for small or mid-sized software development projects--bad news for large teams that have to deal with rapid changes to requirements. That means all large teams! With Agile Software Development in the Large, Jutta Eckstein--a leading speaker and consultant in the agile community--shows how to scale agile processes to teams of 1 to 300. In fact, the same techniques are also relevant to teams of ten or more developers, especially within large organizations. Topics include:

  • the agile value system as used in large teams
  • the impact of a switch to agile processes
  • the agile coordination of several sub-teams
  • the way project size and team size influence the underlying architecture

Stop getting frustrated with inflexible processes that cripple your large projects! Use this book to harness the efficiency and adaptability of agile software development.

8.99 In Stock
Agile Software Development in the Large: Diving into the Deep

Agile Software Development in the Large: Diving into the Deep

by Jutta Eckstein
Agile Software Development in the Large: Diving into the Deep

Agile Software Development in the Large: Diving into the Deep

by Jutta Eckstein

eBook

$8.99  $9.99 Save 10% Current price is $8.99, Original price is $9.99. You Save 10%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

Applying agile in the large doesn't require a specific framework, it only requires taking the agile values and principles seriously. See how this can be done in a truly agile way, meaning being adaptive, flexible, responsive, and nimble. Enjoy insights in the book shared by Joshua Kerievsky (author of Refactoring to Patterns and Creator of ModernAgile), Diana Larsen (co-author of Agile Retrospectives and Liftoff, Co-Creator of the Agile Fluency(TM) Model), David Hussman (known as the Dude), Dierk Koenig (co-author of Groovy in Action), Stefan Roock (co-author of the German books Agile Unternehmen, Agile Verträge, and Scrum verstehen und erfolgreich einsetzen), and Nicolai Josuttis (author of The C++ Standard Library and co-author of C++ Templates). Agile or "lightweight" processes have revolutionized the software development industry. They're faster and more efficient than traditional software development processes. They enable developers to embrace requirement changes during the project, deliver working software in frequent iterations, and focus on the human factor in software development. Unfortunately, most agile processes are designed for small or mid-sized software development projects--bad news for large teams that have to deal with rapid changes to requirements. That means all large teams! With Agile Software Development in the Large, Jutta Eckstein--a leading speaker and consultant in the agile community--shows how to scale agile processes to teams of 1 to 300. In fact, the same techniques are also relevant to teams of ten or more developers, especially within large organizations. Topics include:

  • the agile value system as used in large teams
  • the impact of a switch to agile processes
  • the agile coordination of several sub-teams
  • the way project size and team size influence the underlying architecture

Stop getting frustrated with inflexible processes that cripple your large projects! Use this book to harness the efficiency and adaptability of agile software development.


Product Details

ISBN-13: 9783947991242
Publisher: Jutta Eckstein
Publication date: 03/30/2022
Sold by: Barnes & Noble
Format: eBook
Pages: 274
File size: 5 MB

About the Author

Jutta Eckstein works as an independent coach, consultant, and trainer. She has helped many teams and organizations worldwide to make an Agile transition. She has a unique experience in applying Agile processes within medium-sized to large distributed mission-critical projects. Jutta is a member of the Agile Alliance (having served the board of directors from 2003-2007) and a member of the program committee of many different American, Asian, and European conferences, where she has also presented her work. She holds a M.A. in Business Coaching & Change Management, a Dipl.Eng. (MSc.) in Product-Engineering, a B.A. in Education, and is trained as pollution control commissioner on ecological environmentalism.Jutta can be reached @JuttaEckstein

Table of Contents

1. Introduction

1.1 Questioning Scaling Agile Processes

1.2 Examining Largeness

1.3 Raising Large Issues

1.4 Specifying the Projects in Focus

1.5 Detecting the Agile Method for Scaling

1.6 Identifying the Reader

1.7 Revealing the Structure of the Book

2. Agility and Largeness

2.1 Fundamentals of Agile Processes

2.2 Agile Principles Under a Large Magnifier

2.3 Cloak Agile Process

2.4 People Shape the Process

2.5 Mistrust in Applicability

2.6 Summary

3. Dealing with Large Teams

3.1 People

3.2 Team Building

3.3 Interaction and Communication Structures

3.4 Trouble shooting

3.5 Virtual Teams

3.6 Summary

4. Dealing with the Process

4.1 Defining the Objectives

4.2 Providing Feedback

4.3 Short Development Cycles, Iterations, and Timeboxing

4.4 Planning

4.5 Integration

4.6 Retrospectives

4.7 Getting Started with an Agile Process

4.8 Culture of Change

4.9 Summary

5. Dealing with the Technology

5.1 Architect and Architecture

5.2 Avoid Bottlenecks

5.3 Ownership

5.4 Choosing Technology

5.5 Techniques and Good Practices

5.6 Summary

6. Dealing with the Company

6.1 Communication and Organization Structure

6.2 Project Planning and Controlling

6.3 Enterprise-wide Processes

6.4 Enterprise-wide Tools and Technology

6.5 Quality Assurance and Quality Control

6.6 Departments on the Edge

6.7 The Customer

6.8 Company Culture shapes Individuals

6.9 Resources

6.10 Summary

7. Putting it all together: A Project Report

7.1 The previous History

7.2 The Customer

7.3 The Team

7.4 Organizational Departments

7.5 Starting Off

7.6 Growing the Team

7.7 Unresolved Issues

7.8 Summary

8. Afterthoughts

From the B&N Reads Blog

Customer Reviews