IS Project Methodology
A project methodology must be followed in order to develop a qualitive software within a given timeframe and budget. At Officience, we use several different methodologies according to the nature of the project and our clients’ preference :
Traditional Waterfall methodology or SDLC (Software Development Life Cycle)
In this methodology, the project is divided into the following successive stages :
- Analysis of requirements and specifications writing
- General and detailed conception
- Development (programming) and tests
- Deployment and maintenance: This methodology is suitable when the requirements are exactly defined previously and are not subjects to any modifications during the development.
RUP – Rational Unified Process – methodology
RUP is an iterative and incremental methodology based on the user’s needs and focused on the software architecture (generally applicable and modeled in UML).
In this methodology, the project is divided into four stages and each one can be iteratively repeated until reaching the expected result: Inception, Elaboration, Construction and Transition.
This methodology fits important projects in which changes in requirements have to be integrated during the development phase, while keeping focused on software and testing quality.
Agile methodology (XP/SCRUM)
If the client wants to obtain as dynamically as possible a software that works exactly as he needs, we offer an Agile methodology (we use a XP- Extreme Programming combination for engineer aspects and SCRUM for project management) in which the development team works in constant interaction with the customer.
This method is focused on regular production of incremental versions of the software and on their adaptation to customer’s feed-backs and evolutions. It ensures you more than the other methods that you will obtain exactly the result you expect.
