Most Read Latest News Blog Resources
Digg!  Digg
Reddit  Reddit


            iphoneapp GET THE APP!

Governance a key to successful agile adoption




December 2, 2009 —  Forty-four percent of software development projects use some kind of agile techniques, according to Scott Ambler, IBM’s practice leader for agile development. That’s occurring in organizations where development is distributed, in regulatory environments, and in places using CMMI to measure the effectiveness of their development processes.

But as these organizations scale, Ambler said, they’re finding that the mainstream rhetoric of agile development doesn’t hold.

To address this problem, IBM is publishing a white paper called The Agile Scaling Model (ASM). One of its goals is to get organizations “out of the scrum rhetoric and to look at the whole life cycle, from pre-project, to get a full handle on the complexity of agile software delivery.”

The lowest rung of the ASM is what Ambler called “core agile,” where the focus is on software construction. It is value-driven and delivers working software with every iteration.

Beyond that is “disciplined agile,” which expands on the Scrum concept of a value-driven life cycle. Software is delivered in a collaborative and self-organized manner, using an appropriate governance policy.

It is important that agile teams organize and govern themselves, conforming to an enterprise’s architecture and leveraging it in their projects, Ambler said. “This is an adoption challenge” for agile, he expounded. Governance efforts that are not designed for agile work are dysfunctional and often hamper or burden project teams. “It’s about enablement, not command and control,” he said.

Many organizations are using a mix of agile and more formal, heavy processes, and governance must be done in different ways, he said. “You get different artifacts and metrics at different points in time, and a single governance policy for all will hurt each of the teams.”

The third rung of the ASM is the “risk-value life cycle,” where risk is explicitly defined and mitigated up front. It is here where stakeholders define the project’s scope and what they mean by value, and where the architecture is proven out by building a skeleton of the system, reducing technical risk, Ambler said. According to a November blog post, “Disciplined Agile Delivery,” these steps also help with transitioning to agile, allowing traditional funding models to use these milestones before moving to the finer-grained iteration-based funding that agile allows.

Finally, the top level of ASM is “agility at scale.” Ambler said there are eight complexity factors to agile development: geographical distribution, team size, compliance requirements, domain complexity, organization distribution, technical complexity, organizational complexity and enterprise discipline.

Organizations “will work differently depending upon where they are in the spectrum” of agile development, Ambler said. “Organizations have to recognize that one process doesn’t fit all.”

He advocated the adoption of lean manufacturing principles by software development organizations, because he said they provide guidance for scaling agile efforts.

For more of Ambler’s thoughts and ideas on agile, read his “Agile Mythbusters.”


Related Search Term(s): agile


Share this link: http://www.sdtimes.com/link/33962
 

Add comment


Name*
Email*  
Country     


  • Comment
  • Preview
Loading



 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 9/1/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
VMworld hops to it
Data center operating systems play a big part at VMworld, but it's still too soon.
09/02/2010 01:42 PM EST

Certificate program for secure cloud computing
The Cloud Security Alliance introduces user certification.
09/01/2010 04:20 PM EST

What does the Army's Crusher tank and RIM's tablet computer have in common?
RIM plans to use Crusher tank technology on its yet-to-be-announced tablet.
08/25/2010 04:16 PM EST

 

Events calendar tab
9/13/2010 to 9/15/2010
San Francisco
Intel

9/19/2010 to 9/23/2010
San Francisco
Oracle

9/19/2010 to 9/23/2010
San Francisco
Oracle

9/20/2010 to 9/23/2010
Boston
TechInsights

9/20/2010
New York City
Flagg Management