Agile

Agile processes grew from the feeling of inefficiency perceived in the Waterfall. Some people noted that in specific conditions the process of continuous small try-measure-redo iterations works better than series of massive stages of profound up front analysis, design, coding only to throw it all away and start again if something goes wrong.

Agile is about speed.

Despite its vivid advantages it also has weaknesses. Agile is not the right choice for a project with well defined requirements. Waterfall with its think-then-do principle will work better. Applying Agile to such projects will mean introducing unnecessary rework when it is not needed.

By the way, Agile is a lot of fun not only for developers but for the customer too! Customers are tightly involved in team activities providing their vision on feature priority, reviewing development estimates, and selecting stories for the upcoming sprint.

EffectiveSoft has decent experience organizing Agile teams and running Agile projects. We can implement any custom Agile solution using SCRUM framework. Some implementations may even allow customer to be offsite, yet it will keep customer’s leading role in defining functional scope for the next sprint.