Mindster has made a remarkable place for itself in this highly challenging market of web design and development along with other sectors due to the high values and standards we stick on to. We have adapted an extremely flexible representation so that all development changes can be made easily.
We make use of Agile Unified Process (AUP) for product project development which a perfect blend of agile techniques of XP (Extreme Programming) and RUP (Rational Unified Process). It is a simple and easy to understand method used to create business applications.
The key benefit of using Agile Methodology is that it allows us two release the entire project in short and simple modules. To be specific there are 2 types of releases in this method. One is the Development Release and the other one is the Production Release.
Development releases are small releases that results in an operation to the stage/QA area on the production server. On the other hand, they do not undergo preproduction steps like testing and deployment. Where as, Production release iterations are made on the production server.
There are 4 phases in Agile Methodology and 7 Disciplines in Agile Unified Process.
Inception – In this first phase, the capacity of the whole project is studied. Based on this study, the first analysis is presented to the client. Then mutually we agree upon the initial investment that will be required to bring up this project
Elaboration – In the second phase, the technical design of the project is prepared. We create both high level design and low level design where the high level design consists of developing the overall frame work for the project splitting it into modules, functions, classes etc. Where as low level design includes the development of the pseudo code and other technical interfaces.
Coding – The third phase, coding or construction, focuses on developing the software. This phase will consist of a series of development releases.
Transition – In the final phase, we focus on the quality of the project. If required the phases are stacked again to reach perfection.
Model – Understanding the business and the problem and comes with a possible solution for the problem. • Implementation – Performs the basic level of testing after transforming the model into execu table code.
Implementation – Performs the basic level of testing after transforming the model into execu table code.
Deployment – Plans to deliver the system so that it can be used by the end user.
Configuration Management – Manage access to project details are provided including controlling and managing changes made in the various versions developed and released till date.
Project Management – This will include managing the risks, assigning tasks, tracking progress etc and also ensures that all is done within the set budget.
Environment – Supports all the efforts and ensures proper access, guidelines and tools are provided to the end users.