Redesign of the test processes
Agile software development has long since become a serious alternative to models such as the Rational Unified Process (RUP) or the V-Model. Instead of conventional project plans, a simple structure consisting of a few roles and a clear process is used: Two to four-week cycles, called sprints, replace the milestone concept. Manageable teams that communicate face to face every day work as self-organized as possible.
Agile software development methods also require a redesign of the test processes, thereby necessitating further development of the role of testers. Previously testing had been seen as an external instance of a development cycle. In agile software development an integral approach is taken.
Agile teams are characterized by heterogeneity and interdisciplinarity, while combining know-how in development with industry and quality assurance knowledge. Agile testers face the challenge of having to deliver results in a very short time.
Services
Agile testers need skills in the following areas:
- To be able to work successfully in an agile team, technical skills – ideally several years of experience as a developer – are required.
- Analogous to explorative approaches, agile testers must know and communicate the functional requirements. In the agile team, testing takes on the role of the "advocate" on behalf of users in particular.
- Software test automation is essential to be able to handle the test cases in the time allocated. Experience with test tools is a prerequisite for efficient and effective automation.
- Agile testing requires excellent communication skills. This requires team players who are willing to think outside the box.
- OBJENTIS agile testers possess the skills listed above. They conduct risk analyses, assist in estimating the costs of the respective deliveries, support the definition of user stories and maintain the agile artifacts used. They are also advocating the agile methodology.
Benefits
- Agile projects require a holistic and cross-role approach. OBJENTIS consultants actively support the necessary rethinking process and are able to take on different roles within a team. This enables them to significantly accelerate the transformation process.
- Agility also means flexibility, and that includes time. OBJENTIS consultants are able to meet project needs in a timely manner, for either short-term or long-term deployment.