Process

Articles

Getting New Agile Teams into Flow

Jean Tabaka considers "flow," a term borrowed from the lean thinking world, to be a core discipline for guiding new agile teams. In this week's column, Jean reveals the characteristics of agile teams in flow, the roadblocks they may have to overcome, and the benefits they will derive from their successful flow adoption.

Jean Tabaka's picture Jean Tabaka
Challenging Why (Not If) Scrum Works

Agile works. Early adopters, working largely by instinct, have seen good success. To go to the next level, instinct alone is not enough. As we face more complex and uncertain environments, as we face the need to scale to the enterprise, we need to apply intelligence and knowledge, guided by experience. Knowledge about why Scrum works.

Alan Shalloway's picture Alan Shalloway
Lean Metrics for Agile Software Configuration Management

Taking an lean-agile slant on metrics for configuration management, the authors focus on ways to measure the value CM and SCM adds to the project and product and how to measure flow and waste.

The Agile-V Balanced Scorecard Metrics

Much has been written about the balanced scorecard methodology. Its goal is to measure desired outcomes and predict drivers of those outcomes. For a properly implemented agile team, this line-of-site measurement happens naturally and is controlled daily. This article suggests a simple and natural scorecard that provides accurate daily visibility of drivers and outcomes for an agile team focused on delivering business value to its clients.

Guy Beaver's picture Guy Beaver
Formality and Agility

In this article, Jose Silva addresses managers involved in the maintenance of software development processes. The information provided should help readers make more conscious decisions on what and how to include agile practices in a formal software development process. The author also provides a real case example and the practical results that came from this experience.

The Whole Product

It's easy to split user-experience experts and software architects into different categories and still grant them equal importance; the former deals with the façade of the software while the latter deals with the workings beneath the surface. This separate, but equal attitude changed for Jeff Patton after attending a workshop in which his eyes opened to an epiphany of holism in software development. From this enlightened moment, Jeff realized a way software development could change for the better.

Jeff Patton's picture Jeff Patton
Managing Offshore XP Teams: Organizational Models and Tools

The essence of Extreme Programming (XP) is making the customer a part of the team who works very closely with the developers, ideally communicating on a daily basis. However, what about a situation where your development team is offshore? Is it possible to have the best of both worlds, realizing the gains of offshoring without losing the benefits of XP? How do you keep the momentum and the communication flow going, at the same time ensuring seamless integration of the deliverables into the customer's production environment at the XP pace?

Peter Vaihansky's picture Peter Vaihansky
Test Software before You Code

Testing doesn't have to begin after the code has been written. In this column, Jeff Patton resurrects the oldest and most overlooked development technique, which can be used to test a product before any piece of it materializes.

Jeff Patton's picture Jeff Patton
Tool Integration In Distributed Agile Development

This article provides an overview of various tools, integration strategies and their benefits in agile environments. These tools would come in handy in implementing key agile practices like daily builds, refactoring, continuous integration and test driven development.

Venkatesh Krishnamurthy's picture Venkatesh Krishnamurthy
Agile SCM: It’s All Related

In this article, the authors the use of basic patterns that can help build a software configuration management process that works well with your agile development environment. They discuss how codeline policy, private work spaces, smoke tests, private system builds, integration building, unit testing, and regression testing all work together to enable you to maintain an active development line.

Pages

AgileConnection is a TechWell community.

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