Chapter 5.1. Agile and Self-Adapting: Evolution


This chapter is quite long because our understanding of agile development has evolved a great deal since the writing of the agile manifesto.

At first, people asked, "What does agile development really mean?" Their answers revealed the many and interesting ways in which the message can be misconstrued (mistakes that continue to this day). Then the questions became: "Where is the sweet spot of agile, and what do you do outside of the sweet spot?" and "What is the role of a project manager in a hyper-agile project?"

We shall take a look here at these questions, along with how agile methodologies have evolved.

Also suitable for discussion is the way in which the agile approach gets applied outside software development. The cooperative game model applies to business, journalism, law, and entertainment, as well as software development. Agile development applies to those areas but also to civil engineering and construction projects, such as house or airport construction.

Agile and Self-Adapting: Evolution

MISCONSTRUING THE MESSAGE

244

 

"Iterations must be short"

244

 

"Agile teams must be colocated"

246

 

"Agile teams don't need plans"

247

 

"Architecture is dead; refactoring is all you need"

250

 

"We don't need no *%@! managers!"

253

 

"Agile development is low in discipline"

254

 

"Agile only works with the best developers"

257

 

"Agile is new, old, failed, and untried"

260

EVOLUTION OF THE AGILE METHODOLOGIES

261

 

XP Second Edition

262

 

Scrum

263

 

Pragmatic and Anonymous

264

 

Predictable, Plan-Driven, and Other Centerings

265

 

Theory of Constraints

268

 

Lean Development

270

NEW METHODOLOGY TOPICS

273

 

Agile Project Management

273

 

Testing

274

 

User-Experience Design

275

 

Program Governance, Burn Charts, and Systems Engineering

277

 

Use Cases and User Stories

284

PERSISTENT QUESTIONS

290

 

Sweet Spots and the Drop-Off

290

 

Fixed-Price, Fixed-Scope Contracts

291

 

Agile, CMMI, ISO9001

292

 

Another View of Agile and CMMI, by Paul McMahon, Principal, PEM Systems

296

 

When to Stop Modeling (Reprise)

297

 

The High-Tech/High-Touch Toolbox

302

 

The Center of Agile

304

 

How Agile Are You?

304

 

Introducing Agile

306

 

Introducing Agile from the Top, by Bud Phillips, VP of Capital One

309

AGILE OUTSIDE SOFTWARE DEVELOPMENT

311

 

Project Portfolio Management

311

 

Customer Relations

312

 

Contracts

312

 

Taking Agile into the Customer Space, by Eric Olafson, CEO, Tomax

316

 

Introducing Change into an Organization

319

 

Creating Change with Stickers, by Kay Johansen, Test Manager

321

 

Lean Manufacturing at O.C. Tanner, by Mike Collins, Vice PresidentLean Enterprise Development, O.C. Tanner

323

 

Programmers Read the Harvard Business Review

325

 

House Construction

327

 

Airport Construction

329

 

Book Publication

331

 

Conference Organization and Limits of the Agile Model

332




Agile Software Development. The Cooperative Game
Agile Software Development: The Cooperative Game (2nd Edition)
ISBN: 0321482751
EAN: 2147483647
Year: 2004
Pages: 126

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net