Select the directory option from the above "Directory" header!

Menu
INSIGHT: Top 10 ways IT decision makers can become agile

INSIGHT: Top 10 ways IT decision makers can become agile

“Done badly, agile development will create a lot more problems than it solves."

No. 5: Embracing agile is embracing continuous learning

Agile practitioners must be committed to continuous improvement in quality and cost-effectiveness, which means that every development is analysed for lessons that can be used to improve policies and working practices.

This analysis and learning are not the responsibility of a small number of senior practitioners; they are fundamental components of the workload of all agile practitioners.

Furthermore, the learning is not just appropriate to the programmers who are directly involved in software development; it is also essential for all the related skills, such as project management, architecture, quality assurance and IT budget management.

No. 6: Agile is about teams and teams of teams

The basic organisational unit of delivery in agile development is a small team, typically expressed as "seven, plus or minus two" people — both developers and quality assurance.

From an HR perspective, managing agile teams involves walking a fine line between keeping productive teams together and moving individuals between teams to encourage cross-fertilisation of ideas.

If people are moved too frequently, the teams fail to develop into highly productive units; if people are not moved between teams enough, then each team starts to become isolated and diverges from the other teams.

It is important to note that physical location of teams is much more important with agile methods than with conventional approaches to development.

No. 7: Documenting, managing and eliminating technical debt is a core concept of all agile methods

Technical debt is the difference between the state of a piece of software today and the state that it needs to be in to meet appropriate and necessary requirements for quality attributes such as reliability, performance efficiency, portability, usability, maintainability and security. All development creates technical debt.

The difference with agile methods is that technical debt is recognised and added to the backlog, not swept under the carpet.

Any organisation that seeks to embrace agile methods must put in place the necessary elements of the chosen method dedicated to ruthless refactoring and the elimination of technical debt.

No. 8: Working with third-party development service providers on agile development demands special care and attention

Many user IT organisations have a long history of outsourcing application development to specialist service providers.

While there is a role for service providers in agile development, it is a very different commercial model and a very different engagement model.

Since colocation with business users is axiomatic to agile methods, the opportunities for sending large amounts of work offshore are somewhat limited, so some form of supplemental staffing is likely to be a more useful model.

No. 9: The impact of agile goes well beyond the software development teams

An integral component of the agile methodologies is the concept of "continuous delivery." Agile methodologies are predicated on continuous engagement with business managers and users, and lead to the delivery of a continuous stream of new and modified software into the operational environment.

This demands significant changes in working practices for both business governance and relationship management and the infrastructure and operations teams.

No. 10: Other software development methodologies will still have a place in your portfolio

In most commercial and public sector organisations, the application portfolio will present many different classes of development problems, some of which will be well-suited to agile, while some may be better-suited to incremental, iterative development and some to a modified waterfall model.

Agile is not "better"; it is simply better-adapted to some problems, but not so well-adapted to others.


Follow Us

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags Gartner

Show Comments