On mySimon: DESERT ESSENCE Sunscreen Towelettes
BNET Business Network:
BNET
TechRepublic
ZDNet

October 7th, 2008

Why Agile development matters [podcast]

Posted by Michael Krigsman @ 10:11 am

Categories: CIO issues, Cultural issues, IT issues, Interview, Podcast, Project strategy

Tags: Developer, Information Technology, Business User, Agile, Lengthy IT Project, Agile Development, OutSystems, End-user Engagement, Podcasts, Strategy

Lengthy IT projects are more prone to fail than shorter ones. Agile development is one technique some organizations use to increase project success by shortening development cycles and rigorously enforcing closer ties, and communication, between developers and users.

To learn how Agile development improves IT project success, I met with OutSystems, which provides a software platform for helping companies run business web development projects using Agile. During the interview, CEO Paulo Rosado, and VP of Worldwide Marketing, Mike Jones, explained how Agile helps prevent IT failures.

Why Agile development matters [podcast]According to Mike, Agile is an iterative process through which business users provide rapid feedback to software developers. By bringing users and developers closer than would otherwise be possible, Agile ensures that the technical team actively addresses business requirements:

Developers provide a working application at the end of a short time period, called a sprint, usually two weeks in our case, at the end of which business users can evaluate, provide feedback on, and change rapidly…. This iterative approach helps align IT and business users.

The following chart summarizes the Agile approach as defined by OutSystems:

Why Agile development matters [podcast]

Many organizations find the high skill level required of an Agile team to be a significant impediment to adopting the methodology. Paulo discussed this point:

Agile projects usually go [well] during tests because top-notch developers perform them. When trying to scale to the rest of the organization, projects hit problems such as not completing releases (sprints) on time. When it then becomes difficult to assemble the functionality needed to show the business users on time, projects start sliding into a waterfall model.

OutSystems’ platform is designed to manage these issues, making it easier for organizations to scale the Agile process to less experienced developers.

Responsive end-user engagement is another critical component of Agile development that many organizations find challenging. In the podcast, Paulo described this issue:

Agile absolutely demands participation from the user base, so you need to have the business stakeholders available every two weeks for that one day, to see the demo, give you feedback, and help re-prioritize the backlog of development requirements.

To adopt the Agile process, an organization must address cultural relationships between business and technical stakeholders. While these issues can be challenging, Agile can improve success by bringing business and IT together. Paulo commented:

Agile helps you create a system that is much more aligned with what business users really need, instead of being aligned with what the business users told you they needed in the beginning, during the analysis phase.

To learn more about Agile, listen to the podcast for a more detailed discussion with two experts. If you’re interested in why traditional projects fail and how Agile can reduce failure rates, this six-minute podcast is required listening.

[Graphic supplied by OutSystems. Photo by Michael Krigsman. Thanks to Aaron Wessels of Point Blank Communications for arranging this interview.]

Michael KrigsmanMichael Krigsman is CEO of Asuret, Inc., a software and consulting company dedicated to reducing software implementation failures. Click here to discuss this post with him on Twitter. See his full profile and disclosure of his industry affiliations.

Email Michael Krigsman

Subscribe to IT Project Failures via Email alerts or RSS.

  • Talkback
  • Most Recent of 3 Talkback(s)
RE: Why Agile development matters [podcast]
I agree with Paulo as well. That agile development???s shortened, repeatable work cycles give development teams a chance to check in with business reality every two weeks means that they can never get... (Read the rest)
Posted by: stevegonzalez Posted on: 10/10/08 You are currently: a Guest | | Terms of Use
Agile Development beyond IT  jwalkernet | 10/07/08
Completely agree  mkrigsman@...ZDNet Moderator | 10/07/08
RE: Why Agile development matters [podcast]  stevegonzalez | 10/10/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

  • Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
  • More from IBM
  • Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
  • Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report
Click Here