Agile Development Practices 2007


Influencing Strategies for Agile Developers

Cognitive scientists have identified several influence strategies that can be used to more effectively convince others to see things your way. Agile developers face a host of encounters with “disbelievers” and must find ways to work together. Often, the only tool at hand is a logical argument-bullets on a PowerPoint slide or a step-by-step explanation. Unfortunately, these are rarely successful because convincing others really means appealing to their subconscious motivators rather than speaking to their rational, analytic side.

Linda Rising, Independent Consultant

Introduction to Agile for Traditional PMI Project Managers

You are a classically trained Project Management Institute (PMI) project manager. But now you've been assigned to manage an agile project. What do you do? Stacia Broderick explains how to relate PMI best practices to their equivalents in the agile world. By relating the agile philosophy to things with which you are already familiar, you can quickly develop a shared lexicon and clear knowledge of agile principles.

Stacia Broderick, Agile Evolution, Inc
Introduction to User Stories

Agility is often described in terms of iterative development. In fact, it's more of an iterative analysis process with the code being written and tested immediately after the requirements are discovered. The heart of this process is the user Story, a collection of requirement descriptions, value statements, cost estimates, architecture designs, and test cases-all rolled into one. While at first glance user Stories seem simple, they play a key role in all agile methods. What makes a good one? How do you write it?

Alan Shalloway, Net Objectives
Leading Agile Projects: Finding Your Groove

There are many books about agile, but most fail as a guide for navigating the beginnings of an agile project. Whether you are preparing for your first agile project or taking the lead for the first time, David Hussman provides a guided tour of an agile project's start-up filled with practical advice and a pile of anecdotes. David begins by walking you through a collection of preparatory techniques which foster a strong start-assessments, project chartering, setting up a lab, iteration 0, and creating a product backlog.

David Hussman, DevJam

Leading Successful Projects in Changing Environments

There’s no doubt about it--agile has gone mainstream. Short delivery iterations give organizations the means to incorporate change safely, reach go/no-go decisions early, and discover realistic team velocities. Managers can better determine if market windows can be reached--thus placing successful products in customers' hands. What if the ground beneath the project team is changing rapidly even as it is trying to make progress?

Pollyanna Pixton, Accelinnova

Looking Toward the Future of Agile

Agile methodologies are enjoying increased adoption and relevance. Will they continue to do so as time goes on? We understand that business needs change over time-sometimes quite rapidly. However, change isn't limited to the business or the requirements. Markets will wax and wane. Developers and business owners will experience a change in their own views, become older, and slowly be replaced by the next generation of workers and thought leaders. In this future world, will agile continue to prosper, or will it flounder?

Andy Hunt, The Pragmatic Programmers

Maintaining Sustainable Agility

Once your agile project is rolling, there are still many bumps and roadblocks-any one of which can derail the train. Whether you are leading the project formally or informally, there are a variety of useful techniques to keep the project alive and innovative. David Hussman shares his coaching approach and techniques for growing and maintaining sustainable agile communities.

David Hussman, DevJam

Management Mindsets: What's So Different About Agile

You've probably heard of Theory X, Theory Y, and Theory Z management styles. Even though we've run out of letters at the end of the alphabet, it's time for a new management theory for self-organizing agile teams. Esther Derby examines what parts of a manager's job stay the same and what parts diminish as the team manages its own work.

Esther Derby, Esther Derby Associates Inc

Maximizing ROI with Agile Release Planning

You're agile ... great! Now what? What does this mean for the organization's bottom line profits? Actually, it means a lot. You can use your agility to dramatically increase the value of your project to its stakeholders. Join agilist James Shore for an in-depth discussion of when, why, and how to use agile release planning to improve the functional and economic success of your project. Learn how agile release planning can turn a losing project into a winner in mid-stream.

James Shore, Titanium IT LLC
Organizational Patterns: The Foundations of Agile

Organizational patterns describe the inner-workings of organizational structures. These patterns are the foundation for agile competence and take you far beyond basic out-of-the box methods to provide deeper insights into agile. Both Scrum and XP have their roots in these patterns, focusing on project management and developer practices respectively. Jim (Cope) Coplien explains the other 75% of the good stuff--the things that Scrum, XP, and other methodologies gloss over.

James Coplien, Nordija A/S


CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.