am gonna talk about the business side because its more critical than the software side , actually our key to develop our new services is customers needs, so we are engaged heavily with all of our customers using surveys , phone calls , direct contact and other techniques , we believe that every single customer may add a huge value to our company , and it will give us a great indicator where should we go and what services customers usually use , and what services we should add. after that we analyse the data and we start development using methodology that fits for the new service.
by
Ali Alhanati , Business Development Manageer , MGD Computer Systems
We are using Agile software development, it's a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle. The Agile Manifesto[1] introduced the term in2001.