Project Management Methodology
We adapt the methodology according to the client and the team to obtain the best final result.
All this is thanks to efficient project management and a systematic way of doing things
Covering the entire project life cycle:
Planning, Analysis and Design, Implementation,
Quality Control, UAT and Deployment with continuous project control.
Taking advantage of Agile methodologies and Project Management best practices that divide the development project into bi-weekly sprints.
Our software factory model, working from
tested and factored components, allows us to
take advantage of and reuse the knowledge acquired.
In addition to proper management, quality control is a key factor.
To guarantee the quality of our projects, we pay special attention to quality at different levels, regardless of the project management methodology used:
Ensuring that the application does what it has to do.
Quality of integration
Guaranteeing the correct integration with third parties.
Quality of design
Ensuring you do it the right way.
Quality of Performance
Ensuring performance through stress techniques.
Quality of Security
Ensuring the security of the application.
Quality of Compatibility
Ensuring compatibility for specified devices.
Although all projects are different, they share the same technical methodology.
At Pevaar Software Factory we have defined a technical methodology that allows us to endow the work with technical maturity. As for our teams, they carry out the work in a common and normalized form, regardless of the technology being used.
Our applications follow the MVC (Model, View, Controller) either using a specific Framework or our own Bookstores
Notation and nomenclature
We define a set of rules and conventions to name the files, BBDD and tables, as well as the functions and variables in a homogeneous way.
In each new software version, even the smallest changes, a series of tests are performed to verify the nonexistence of collateral effects.
Our code is formally documented with the aim of making it comprehensible to third parties and fully maintainable.
Source Code Control
Ability to work in distributed equipment and storage and recovery of any part of the code realized at any time and version.
Automation of complete, reusable and independent code unit tests to guarantee the functionality of each module of the code.
We structure and refactor the code properly in order to facilitate a subsequent understanding and maintenance.
We follow the OWASP recommendations for making secure applications for web and mobile environments.
Production increments are controlled and automated, minimizing the possibility of errors.