Welcome to SSi, Please select a language
Home  |  Delivery Assurance  |  Agile Development
Agile Development

Deliver the right application on time and always be open to change.

Agile software development describes a set of values and principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change.

We recommend agile software development, which means we divide up a project into individual pieces or parts and we focus on the clean delivery of each piece and not on the entire application. Working directly with clients, satisfying customers, and the continuous delivery of working software are our highest priorities.

Welcome changes even at the very end of the process.

A valuable product is the primary measure of progress, deliver working software frequently, from a couple of weeks to a couple of months with a preference to the shorter timescale. Meeting daily to ensure all work is on track.

Have a daily scrum to bring everyone up to date on the information that is vital for coordination. A face-to-face conversation is the most efficient and effective method of conveying information to and within a team.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Milestone Retrospective -- Once a project has been underway for some time, or at the end of the project, all of the team's permanent members (not just the developers) invests from one to three days in a detailed analysis of the project's significant events.