How we work
Scrum
At PGS we develop software applications using the Scrum methodology. Scrum is an agile method for project management, based on an iterative approach that manages the development process in small steps, rather than trying to plan everything upfront. Its main goal is to maximize the customer’s ROI, by rapidly creating working software and responding to changing requirements quickly.
Iterative development is a concept of developing a product in short intervals of time (usually two to four weeks), after which, project direction can be adjusted to meet any new situation. Each iteration, called a sprint in Scrum, results in progressively developed and tested software functionality that can be deployed or shipped to the end users. The customer can provide feedback on the intermediate software builds and has frequent opportunities to change the project’s direction, as if circumstances change. This releases our customers from delivering full requirements documentation up front and allows for a more exploratory approach to software development.
Incremental development also improves project’s transparency, by providing regularly-updated information on the status of software development. This ensures that no issues are swept under the carpet and all stakeholders are kept aware of progress at all times.
Quality Assurance
At PGS, quality is much more than quickly putting an application together and testing it before delivery. Instead of running many testing and bug-fixing cycles on already implemented software, we strive to design and build systems with fewer bugs right from the start. This is made possible by automated unit testing and continuous integration – two key practices that we recommend to all of our customers for all software development projects.
In addition to code-level testing, we offer other ways of ensuring software quality – functional, user interface and performance testing. Based on our customers’ requirements, we balance our testing procedures with the risk factors and budget for each particular project.
We also offer standalone QA services, where our test engineers can be hired to create test documentation and execute tests on any third-party software application.


