What are the principles of Agile?
- 14 December, 2010 08:00
Agile developers often refer to the collaboratively-developed Agile Manifesto, which outlines 12 core principles:
- Customer satisfaction by rapid delivery of useful software
- Working software delivered frequently (in weeks rather than months)[ Step-by-step guides on how to create plans or how other organisations have implemented solutions in CIO's Project Management newsletter ]
- Working software is the principal measure of progress
- Even late changes in requirements are welcome
- Close, daily co-operation between businesspeople and developers
- Face-to-face conversation (and co-location) is the best form of communication
- Projects are built around motivated individuals, who should be trusted
- Continuous attention to excellence and good design
- Self-organising teams
- Regular adaptation to changing circumstances
- The sponsors, developers and users should be able to maintain a constant pace indefinitely
The principles are embodied in several Agile development techniques, the most popular of which is ‘Scrum’ where development, developers and business-sourced product owners work together to continually specify and review code as it emerges.
Business requirements are listed and prioritised on a ‘backlog’, with the top three or four requirements targeted during a ‘sprint’ that lasts several weeks and produces additional code that is generally usable, if incomplete.
Team collaboration is essential in Scrum development, with face-to-face contact preferred and regular meetings held to evaluate progress and plan for the future. Fortnightly ‘retrospectives’ provide the chance to review the last sprint and identify any issues, while ‘showcases’ demonstrate developing functionality and daily ‘stand-ups’” evaluate progress since the previous day; plans for the day; and any potential issues.
Read how CIOs are using Agile methods in Time to get Agile.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
Why change management doesn’t work
Larry Page wants to see your medical records
Dual-Persona Smartphones Not a BYOD Panacea
After two-year hiatus, EFF accepts bitcoin donations again
CIOs struggle to deliver timely mobile business apps: survey
The Foundation for Cloud Management
For businesses looking to provide real-time business solutions to employees and customers alike, you need to have a comprehensive network management strategy. The network is the foundation of all successful cloud services; it must be robust to meet traffic, efficiency, and performance demands. Download today the four steps to get your network operations cloud-ready.
Getting Real About Security Management and Big Data – A Roadmap for Big Data in Security Analytics
It’s an exciting yet daunting time to be a security professional. Security threats are becoming more aggressive and voracious. This whitepaper examines the escalating complexity for the security management environment; how to get more meaning from data already collected and the combination of infrastructure, analytic tools and threat intelligence need to drive business value from Big Data. Download now.
Endpoint Protection Overview
With the exponential growth and sophistication of malware today, the security industry can no longer afford to ‘bury its head in the sand’. The bottom line is that traditional endpoint security protection is now ineffective due to the sheer volume, quality, and complexity of malware. This paper looks at this problem and how Webroot, by going back to the drawing board on countering malware threats, is revolutionising endpoint protection and solving the issues that hinder existing endpoint security solutions. Download now.