Home arrow Articles


articlesAgile Journal Articles

The Agile Journal publishes original content, articles and regular columns from industry thought leaders, analysts and software providers on a wide variety of topics related to agile development best practices and business adoption of agile ideas. Below you will find links directly to our columns and articles or you may use the search box to scan for a particular topic or writer.

Subscribe to the Agile Journal RSS Feed


 



The Dichotomy of Change
The Agile Manager
january-07-changes-wideIT organizations face increasing pressure to reduce budgets, improve quality, and deliver more quickly.  These business demands quickly come face-to-face with current IT practices: cumbersome requirements management, opaque project management, complex architectures, and lengthy testing cycles.  Recognizing the need to be "more agile" in response to these pressures, IT teams are increasingly looking to Agile practices.  Because they distill the essence of IT execution into a collection of efficient, waste-free activities, Agile practices offer an intuitively appealing way of working.
Tags:
Click to add your tags...,
 
Resolve to Increase Agility
The Agile Developer
january-07-resolve-wideLast year, I resolved that in 2007 I'd focus on the essential characteristics of technology that help maximize the effectiveness of agile practices. Since about 90 percent of folks don't keep their resolutions throughout the year, I've decided this year not to make any such promises. Instead, I'll let you make your own resolutions this year, and will offer up a few tips that you might want to consider seriously if you're interested in increasing your personal or team's agility.
Tags:
Click to add your tags...,
 
Patterns of Agile Adoption
Articles

january-07-patterns-wide There are many ways to transition to an agile process. Choosing the approach that is most likely to work best for your organization can be critical to a smooth transition. Through helping hundreds of teams make the transition to agile over the years, I have identified six core patterns that teams use to initiate the transition to agile. These patterns fall into three sets of opposing pairs. You should choose the core pattern from each set that best suits your team or organization:

  • Start Small or go All In?
  • Technical Practices First or Iterative First?
  • Stealth Mode or a Public Display of Agility?
Tags:
Click to add your tags...,
 
FEATURED BOOK: Flexible Development: Building Agility for Changing Markets by Preston G. Smith
Featured Books
december07featuredbookMost books I read related to Lean and Agile development talk about how Agile has roots in Lean that were then applied to the world of software development. Preston G. Smith's latest work, Flexible Product Development, is a bit of "switcharoo" in this regard: it takes the ideas and principles of Agile software development and then shows how they can be applied to non-software products.
Tags:
Click to add your tags...,
 
Agile Adoption Goals for 2008
From the Editor
fromeditorIt is great to end 2007 by looking back at what the Agile community has achieved. Organizations have made tremendous strides, particularly in the areas of large, distributed Agile projects and increased customer satisfaction. Competing Agile conferences, new commercial and open source Agile tools, and a growing number of global Agile consultancies all attest to the validity and benefits of Agile approaches. But enterprise-wide Agile initiatives are still few and far between. Some of the issues on the table for Agile teams are the same issues that have existed for software developers for the past decade! Agility in software development emphasizes small, frequent steps and continuous improvement; we can approach Agile adoption in the same way. Agile approaches stress individuals and interactions, so my suggestion for the coming year is to hone in on four core goals -- skill development, incremental practice adoption, leverage of existing assets, and the ever-present demand for better project visibility -- and see how far they'll take us towards enterprise Agile adoption.
Tags:
Click to add your tags...,
 
Revisiting Refactoring
Articles
december07refracturingsmallRefactoring is one of the cornerstones of the technical agile development practices. It is the mechanism that allows the design and architecture of a system to evolve over time.  It is one third of the red-green-refactor loop and the core of test driven development (TDD). But does it really deliver on its promises? If you and your team are diligent writing tests and refactor mercilessly will your software evolve well and easily? Is the cost of refactoring always small and affordable?  Refactoring is not a silver bullet, and sometimes is painful and expensive, so we cannot rely on always refactoring with a limited cost. However, any design, no matter how appropriate today, will be inappropriate tomorrow as the requirements change, and refactoring is our best tool to evolve our designs and architectures.
Tags:
Click to add your tags...,
 
Agile Strategies for Geographically Distributed Quality Management
Articles

december07strategiessmallGeographically Distributed Development (GDD) is a common strategy in the software world today.  Organizations are gaining experience in developing software globally and are discovering that the competitive demand for best-in-class, high quality applications requires greater agility in quality management.  Unfortunately, IT budgets are not keeping up with the staff required for quality management and the response is to accelerate quality management by leveraging global teams.  This article compares and contrasts agile GDD testing strategies for affecting quality management. 

Tags:
Click to add your tags...,
 
Setting Up Global Agile Teams: There are No Best Practices (Just a Few Good Ideas to Consider)
Articles
december07teamsmallSticking push pins into a wall map to denote Agile team member locations doesn't translate into a productive, global development organization. Seeking out companies that have created efficient, disbursed teams and asking how they did it won't help you either. There are no best practices, just a few good ideas to think about and tailor around your particular objectives. Truly connecting those push pins means taking a critical look at three universal issues every organization must grapple with to make a global Agile team successful: data considerations, communications needs, and a company's Agile readiness. How you handle each of these issues will vary widely, and there are no best practices that can help.
Tags:
Click to add your tags...,
 
Building High Performance Capability
The Agile Manager
december07buildingsmallStrategic or mission-critical application development requires developers to have more than just technical programming skills.  They must also be fluent in the business context of the applications they develop, and have a working knowledge of the technical environment of the business.  This makes global sourcing that much more difficult: whereas technical skills can be acquired in the classroom or from prior experience, complex business problems and esoteric technical environments are typically business-specific.  As a result, they must be learned and mastered in a specific environment, and pose a challenge to global sourcing.  The collaborative aspects of Agile practices - both among developers and with business partners - offer a solution to this problem.  By effectively incubating high performing, globally sourced teams, Agile practices allow an organization to source IT application development not only for cost reduction, but for strategic solution development.
Tags:
Click to add your tags...,
 
Agile is Here to Stay... Now What?
Articles
december07questionsmallOver the course of the past decade, Agile software development has progressed from a grassroots, almost underground movement, to the mainstream. Early successes have paved the way for broader acceptance of Agile principles and practices, facilitating dialogue not only in IT back offices, but corporate boardrooms as well. With an ever-increasing focus on profitability, time-to-market, and customer satisfaction, the vigorous debate over Agile adoption appears to be shifting from a question of "why?" to one of "how?" To maintain momentum, the Agile community must shift its focus from "spreading the gospel" to architecting effective real-world adoption strategies. Addressing institutional adoption issues requires a less rhetorical approach which recognizes that Agile methods and Agile leaders must themselves embrace change and seek compatibility if Agile methods are to find a persistent role in modern business vernacular, whether specifically in the context of enterprise software development or in settings further afield.
Tags:
Click to add your tags...,
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Results 51 - 60 of 231

Video News

Agile Poll

Select all that Apply
How are you building an Agile organization?
 
 
 
 
 
 
 
Agile Edge Conference
 

Coming Up - Editorial Calendar

  • August 13 - Quality Agile Development
  • September 10 - Agile News
  • October 08 - Valuable Agile Practices
  • November 12 - Introducing Agile to the Organization
  • December 10 - The State of the Agile Community
See the full 2008 Editorial Calendar >
Copyright © 2006 CMC Media, Inc. All rights reserved. All marks are trademarks of CMC Media Reproduction in whole or in part in any form or medium without the express written permission of CMC Media, Inc. is prohibited  
 
 CM Yellow Pages | ALM Expo | CM Today | Configuration Management Journal | CM Crossroads