How We Work

We work with Agile methodology and SCRUM guidelines. Our project management procedure provides the right mix of control, visibility and flexibility, while maintaining the best throughput. Because IT project management is a highly interactive and iterative process, we work as per the following SCRUM guidelines: 

Sprint-based planning and deliveries

Here all the features of the system are broken down into short iterations or phases, which in Scrum methodology are called sprints. A sprint can be as short as one week or as long as two months, depending on the complexity of the system, and the technology and team preferences. Most often, we use 2 to 3 week sprints in our projects.

The system features are prioritized by the Client and allocated to the different sprints. When a sprint is about to start, the Team gets together with the Client to estimate each feature and perform more detailed planning than the one that was done at the beginning of the project.

During the sprint, the finishing date is never altered as well as the features that are to be included on the active sprint. If there is not enough time for some features to be implemented, those features are re-added to the Project Backlog, where all the features are kept for tracking.

Daily "scrums" or stand-up meetings

Here the development team stand-up for meeting every day with the Technical Analysts, Operations Director, Project Manager and Tech Lead, and every team member is asked what they did yesterday, what they will be doing today and if they have anything that is blocking them. This quick meeting allows the Director, Project Manager and Tech Lead know where things are, and also identify problems before they affect the project time table.

We believe in total visibility and we allow our clients to participate in daily meetings with us either onsite, or through web or telephone conference.