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


 



Outsourcing Experience Report – LogicLibrary and EPAM
Articles

july-08-outsourcebigLogicLibrary, provider of Logidex, has had an ongoing relationship with EPAM Systems, the largest Eastern European technology outsourcing vendor, for over three years to develop its Logidex technology. This experience report discusses the approaches and tools used by LogicLibrary and EPAM to ensure effective communication and coordination between LogicLibrary's Rochester, MN-based development team and EPAM's Minsk, Belarus-based development team.

 
Agile at Scale: 7+7 Practices for Enterprise Agility
Articles
july-08-sevenbigPart II of II - Seven Additional Practices For Enterprise Agility

In part I of this Article, we noted that the benefits of agile software methods, including faster time to market, better responsiveness to changing customer needs and higher quality are undeniable to those who have mastered these practices. However, these practices have been developed and refined in circumstances characterized by small, co-located teams with ready access to a customer. Can enterprises building applications that require hundreds of distributed team members benefit from these practices, or are they forever doomed to large, late, stage-gate and waterfall-like results?
 
An Agile Approach To Managing Distributed Development
The Agile Manager
july-08-managingbigTraditional approaches to distributed development impair flexibility: they don't expose what's actually happening on the ground in different locations, they lack common and effective communication channels, and they substitute "hope" for "managed process" when reconciling work. Distributed development should be as responsive to change as co-located teams.  A program managing distributed development requires behaviors that engender agility.  Three contributing factors are release cadence, transparency of activity, and lightweight communications.
 
“Agile” Versus “agile” Development
From the Editor

There's no question that "agile" is the buzzword of the times for software developers, ISVs, consultants, and businesses, in general. As with most buzzwords, the term is often over-used and mis-used, especially by those trying to portray their products or services in a new light. In the world of software development, the term "agile" is applied to a wide variety of processes, techniques, tools, projects, and phases of the development life cycle. It's important, therefore, to set out some basic definitions and context for the use of the term "agile," especially as it will be used in articles throughout this journal.

 
CASE STUDY: Learning.com
Case Study

Portland, Oregon-based Learning.com is a fast-growing software company providing online services to students and teachers to help integrate computer technology and education into their curricula. With a user base of over 30,000 teachers and over 1.5 million students accessing its subscription-based hosted products, Learning.com must continue to innovate and meet market needs while continuing to provide robust and scalable products.

 
Generating Real Value From Your Service Oriented Architecture
Incremental SOA

The question is no longer how best to automate business systems, but rather how to improve what's already been automated. We are nearly finished with the initial wave of IT adoption and most of what can be automated already has been. This means that the essential set of features and functions required to run a business already exists in some form. The trick is how to reuse and repurpose existing investments for additional value.

 
Make SOA Governance A High Priority
Governance

Today's enterprises face growing regulatory pressures with legislation such as the Sarbanes-Oxley Act, the Gramm-Leach-Bliley Act, HIPAA, the Patriot Act and others. As a result, corporate and IT governance - the processes, controls and reporting infrastructure over business and IT activities, respectively - are becoming progressively more pervasive as a means for providing the compliance infrastructure necessary to satisfy this list of complex regulations. Combine this increased pressure for corporate traceability and visibility with the "next big thing" in software, service-oriented architecture (SOA), and you have a challenging governance environment to say the least. SOA's loosely-coupled nature forces IT away from monolithic application development and deployment, and as a result it greatly increases the number of moving parts that must be managed and governed.

 
Turning the Fragile into the Agile
Changing Times

Tool integrations are notoriously fragile; how can we fix this problem once and for all?

The first sign of trouble is the unusually long time it takes for your IDE to start one morning. Maybe you can't access the trouble tickets any more or the team members cannot build their applications or run the automated test suite.

 
Agile Processes: Making Metrics Simple
The Agile Manager

IT organizations, and in particular application development departments, are increasingly under pressure to provide performance and compliance metrics to justify annual spend.  Unfortunately, many metrics campaigns collapse under their own weight: there's no shortage of things to measure, the scope is greater than first appears, measurement needs to happen frequently, and collection is a distraction to traditional software delivery operations. By comparison, Agile processes are uniquely well suited to metrics, providing measurements transparently and consistently as an extension of day-to-day operations. Framed in a scorecard, information collected during an Agile project provides a comprehensive analysis of delivery excellence at the project, program and department levels. 

 
Seven Agile Team Practices That Scale (Part I of II )
Articles

The benefits of agile software methods, including faster time to market, better responsiveness to changing customer requirements and higher application quality are undeniable to those who have mastered these practices. Agile practices, however, have been defined and recommended primarily to small team environments where co-location, ready access to interactive customers and small team size are the defining rule.  Are the benefits of agility to be denied to those larger software enterprises who don't share these simple paradigms? Or can the industry learn from these practices and apply some of the core principles to large scale development of applications that require 100, 200 or even 1,000 distributed team members to achieve?

 
<< Start < Prev 21 22 23 Next > End >>

Results 211 - 220 of 223

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