The Latest

Scrum: Roadmap for Implementation (Part 2)[presentation]

With quite a few successful agile implementations under his belt, Hubert Smits guides you through the steps for implementing Scrum in an organization.

Hubert Smits, Rally Software Development
The Impact of Poor Estimating - And How to Fix It[presentation]

The team, running Scrum by-the-book for three months, was continually failing to meet its delivery dates. As a result, trust between the business managers and the team degraded almost to a point-of-no-return.

Mitch Lacey, Ascentium Corporation
Organizational Patterns: The Foundations of Agile[presentation]

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.

James Coplien, Nordija A/S
Climbing the Decision Tree: Reaching High Quality Team Decisions[presentation]

When teams "go agile," members of the whole team take on greater responsibility for thinking and deciding as a unit.

Diana Larsen, FutureWorks Consulting
API Design for Testability[presentation]

Many who try to unit test their applications-whether using agile or traditional methods-quickly find that doing a thorough job can be difficult if the code was not designed with testability in mind.

Roy Osherove, Team Agile
Agile Development Practices 2007: Agile Software Testing Strategies[presentation]

Test automation is like exercise. We know both are great ideas, but most of us don't do much of either.

Jared Richardson, Agile Artisans
Scrum: An Introduction (Part 1)[presentation]

Scrum is the most popular agile project management method today. Hubert Smits illustrates the basics of this method based on his experiences in implementing Scrum in many organizations.

Hubert Smits, Rally Software Development
Agile Development Practices 2007: Agile Development and its Impact on Productivity[presentation]

An agile approach can deliver recognizable value to organizations. Using examples from recent projects, David Garmus demonstrates that software development projects can benefit from using the agile methodology when appropriate.

David Garmus, David Consulting Group
Agile Development Practices 2007: Making People and Processes Congruent[presentation]

Agile processes work better if developers and customers have specific aptitudes and attitudes, such as the ability and willingness to handle rapid change.

Ken Pugh, Net Objectives
Using the Theory of Constraints to Coach Agile Teams[presentation]

Even as a large number of teams are adopting agile methods, some teams are finding this transition to be a big leap.

Naresh Jain, ThoughtWorks Technologies (India) Pvt. Ltd.
Behavior Driven Database Design[presentation]

In Behavior Driven Development (BDD), you write behavioral tests of an application just-in-time, one test at a time to express its design. You can take a BDD approach to a database schema in the same way.

Scott Ambler, IBM Rational
Agile Development Practices 2007: Refactoring: Where Do I Start?[presentation]

Since Martin Fowler completed his now-classic work Refactoring: Improving the Design of Existing Code, few programming practices have been more effective-and more controversial-than refactoring.

JB Rainsberger, Diaspar Software Services
Leading Successful Projects in Changing Environments[presentation]

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.

Pollyanna Pixton, Accelinnova
Empirical Studies of Agile Practices[presentation]

Gone are the religious wars of plan-driven vs. agile software development methodologies and practices.

Laurie Williams, University of North Carolina
Maintaining Sustainable Agility[presentation]

Once your agile project is rolling, there are still many bumps and roadblocks-any one of which can derail the train.

David Hussman, DevJam


AgileConnection is a TechWell community.

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