We strongly believe that for a great software development we need at least three issues to be considered: software development process, quality assurance, and management. We do our best to follow standards and guidelines we have adopted or created. But we always remember that software development is rather a mixture of art and science than manufacturing lines of code.
For more information on how we work please see The 9LivesData Way and Optimal Software Quality.
Software development process | Quality assurance | Management |
Being agile does not mean to be chaotic. We have mature and tailored software development process which includes following activities:
Throughout the years of working on complex software products we introduced tools and procedures supporting work on many product branches in a distributed environment, including:
All those tools work together with development support system built on top of JIRA with many customized plugins which integrate bug tracking with requirements tracking, feature tracking, test results tracking and many others. |
We believe that quality assurance is a part of software development process. For that reason, we include QA activities in our everyday work:
|
We agree with values and principles stated in Manifesto For Agile Software Development. Scrum has been adopted to be our process template and tailored to our needs and characteristics of the product and environment. For us, to be agile means:
The 9LivesData way of working constantly evolves as we constantly inspect our process and adapt it to every new challenge we encounter. We don’t shy away from improving even the organization of our customers always aiming for better communication and cooperation. |