Agile Development

Welcome to!
Here you can find out about agile methodologies and software tools.

Agile software development is based on a group of software development methodologies that use iterative and incremental approach and where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.

It’s an iterative and incremental approach to software development which is performed by collaborative team members in self-organizing teams within an effective framework with simple rules that produces high quality solutions in a cost effective and timely manner to meet the changing needs of project stakeholders.

Agile Development Tools Overview

SeeNowDoSeeNowDo is a simple, flexible and free taskboard designed specifically to meet the needs of distributed Agile teams.5/5
AgilefantA solid web-based and free backlog management tool which is pretty rich of features and allows the creation of products, projects, iterations, user stories and themes and it has time tracking.5/5
PivotalTrackerPivotal Tracker is an agile project management tool that enables real time collaboration around a shared, prioritized backlog. It's simple, story-based project planning tool that allows teams to collaborate and instantly react to real-world changes. Free for public projects.5/5
XPlannerXPlanner is free project planning and tracking tool for eXtreme Programming (XP) teams. 5/5
IceScrumInteresting web-based tool which has some very nice concepts. Planning Poker for task estimation, storiecards with useful story presets. All the basic features we can expect from a scrum tool are covered.4/5
AgiloAgilo Pro delivers a robust platform and streamlined functionality for managing Scrum. Free open source version of Agilo is also offered which can be used without limitations.3/5
SpiraPlanSpiraPlan provides a complete Agile Project Management System in one package, that manages your project’s requirements, user stories, releases, iterations, tasks and issues in one environment, fully synchronized with your source code repository.2/5
VersionOneWith great features VersionOne can be used with many agile methodologies.5/5
AgilebuddyAgilebuddy is Scrum project management software that lets you easily Create, Estimate, Plan and Track your software projects.3/5


There are many tools available to support agile development. Here’s a short overview of some popular agile methodologies.

Agile Methodologies Overview

  • Scrum – Scrum is an iterative, incremental methodology for project management often seen in agile software development.
  • Agile Unified Process – Agile Unified Process (AUP) is a simplified version of the IBM Rational Unified Process (RUP). The AUP applies agile techniques including test driven development (TDD), Agile Modeling, agile change management, and database refactoring to improve productivity.
  • Extreme Programming (XP) – Extreme Programming (XP) is an agile software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.
  • Lean Software Development – Lean software development is a translation of Lean manufacturing and Lean IT principles and practices to the software development domain. Adapted from the Toyota Production System, a pro-lean subculture is emerging from within the Agile community
  • Feature Driven Development – Feature Driven Development (FDD) is an iterative and incremental software development process. It is one of a number of Agile methods for developing software and forms part of the Agile Alliance.
  • Dynamic Systems Development Method – Dynamic Systems Development Method (DSDM) is a software development methodology originally based upon the Rapid Application Development methodology. DSDM is an iterative and incremental approach that emphasizes continuous user involvement.


Comments are closed.