While Agile development does not guarantee business breakthroughs, it removes the development process as a risk and also helps with delivering a better user experience!

Here are seven (7) principles that help define agile software development:

1. Short software development cycles of two to four weeks called iterations or sprints.

2. Short daily meetings known as standup meetings which are popular in software development projects.

In a standup meeting, you are required to keep your report short and concise by saying what you worked on yesterday, mentioning issues that are stopping you or may stop you from getting work done and finally what you are planning to work on.

Scrum meetings are usually less than 15 minutes, and are held early in the day, that way the scrum master, project manager or management can take care of any issues that may stop team members from having a productive day.

3. In an Agile / Scrum project, you track or measure progress using the burndown rate and the product backlog.

4. Agile projects have a flat or almost flat hierarchy which means that everyone has a voice in in the project.

This may prove to be a challenge for teams or managers that are used to a top down approach where a few key professionals dictate what everyone else says or does.

5. In an Agile project, the team owns the the process so they get to use elements that work for them.

This again may be a challenging concept for project teams used to the waterfall software development model or more traditional processes.

[Learn More ...]
Which Software Development Life Cycle Is Best? Tweet and Download the Study Guide or  Submit a New Resource Add a Resource To The Study Group

Which Software Development Life Cycle Is Best?

Download This Study Guide!

[Bookmark This!]

  • Firefox - Drag this bookmarklet to the Bookmarks area of your browser (View -> Toolbars -> Bookmark Toolbar

  • Internet Explorer (IE) - Right Click this bookmarklet and Add it to the Favorites area of your browser

[Bookmark This!]