Methodology
Yumasoft methodology and project management system is applicable to every particular IT project . The development process is based on RUP (Rational Unified Process) and Scrum (Agile Software Development). Rational Unified Process system ensures unified approach to all stages of project lifetime, which results in high-quality software production in predictable time and with fixed budget.
RUP consists of 4 basic stages:
- Inception - stage of project analysis
- Elaboration – working out the detailed plan of development
- Construction – development of the project
- Transition – software testing and customer delivery
Scrum is an iterative incremental process of development. Using Scrum enables agile software development and IT project management during the project development time. The intrinsic value of Scrum is that it can be used as a flexible management tool, change adaptable according to the specific customer terms and changing specifications.
To increase the productivity of software developers, we also use the necessary techniques of Extreme Programming® (XP).
Unified Modeling Language (UML) is another instrument, which allows the description of all aspects of any project, enabling developers to have the unified vision for the software project, easy managing of work coordination. UML ensures the project integrity and flexibility of the development process management.
The continuous testing is performed during the time of software development, in order to find and correct any mistakes as soon as possible. The automated testing allows us to have the correct code at the end of each development stage.
The standardized approach and the use of practically approved methods are Yumasoft baselines for timely production of high-quality and reliable software.
