"Testing is a necessary evil -- even for Agile development. Organizations adopting Agile need to act now: testing leadership, skills, practices, and automation must move to the forefront of development. Big, centralized centres of excellence (COEs) are a thing of the past; testers must work with development teams on day-to-day project activities. Practices such as test-driven development (TDD), enforced alignment of business requirements, and increased use of automated testing are becoming essential to successful, high-quality Agile development. All of this represents a massive change -- not just for testing and testers, but also for development and deployment organizations."- Forrester

Globally, Business enterprises are facing a common challenge: increased customer expectations, technology upgrades, & unpredictability in business environments. The sheer magnitude of these changes is compelling most of them to adopt “Agile” – a flexible, progressive software development process/model

Our Offering

Cigniti has successfully supported testing for several hundreds of agile development projects, and has reusable assets as “User Story Prioritization Tool” & “App & Portfolio Prioritization Tool” that enable effective and efficient testing.

Cigniti’s matured and proven test approach seamlessly integrates with client’s Agile/Hybrid development processes. This methodology ensures that testing complements development, and helps adopt automation through continuous integration and implementation of testing techniques (TDD, BDD et al). This approach also helps achieve time-to-market and reduces defect slippage.

Cigniti’s approach takes care of “quality and timeliness”. Our lean governance model provides the “right-level of information to right-stakeholders (clients adopting agile) at the right-time”. Cigniti also has an institutionalized metrics & measurement framework to track and monitor sprint velocity/retro trends, burn rate, backlogs, etc. that provide performance visibility and confidence to all stakeholders (Dev, BAs, QA, Infrastructure and Executive Teams) for release readiness.


agile testing methodology

Challenges

Business enterprises across the world are experiencing a common trend of increased customer expectations, technology upgrades and unpredictability in their business environment. The magnitude of these changes and accompanying uncertainty is compelling most of the enterprises to adopt/follow "Agile" – a flexible and progressive software development process/model.

As per current trends, most of the Enterprises have gone one-level above and implemented Agile Scrum of Scrums (SoS), an important technique in scaling Scrum to large project teams for achieving their business objectives. SoS consists of clusters of teams working in a distributed environment making the situation even more challenging in communicating, governing, and maintaining time to market.

The Solution

To address the above stated challenges, Cigniti has developed a matured and proven test approach that has the ability to seamlessly integrate with the client's agile development processes or hybrid development processes. This methodology ensures that testing is complementing development, helping in the early adoption of automation through continuous integration and implementation of testing techniques (TDD, BDD et al). This approach not only helps achieving time-to-market, but also reduces defect slippage.

While Cigniti's approach takes care of "quality and timeliness", governance and communication are also primary concerns of clients adopting agile methodology. To overcome this, Cigniti has built a lean governance model that provides "right-level of information to right-stakeholders at the right-time". Cigniti has also institutionalized a metrics and measurement framework to track and monitor sprint velocity, burn rate, backlogs, sprint retro trends et al that provide performance visibility and confidence to all stakeholders (Dev, BAs, QA, Infrastructure and Executive Teams) for release readiness.

Having successfully supported testing for several hundreds of agile development projects, Cigniti has developed reusable assets such as "User Story Prioritisation Tool" and "Application & Portfolio Prioritisation Tool" that enable effective and efficient testing.

The Process

Cigniti has the following techniques and best practices that ensure qualitative and quantitative benefits when implemented:

  • Continuous Integration & Automation – Matured test automation framework that seamlessly integrates with leading CI tools and deployment process. Our philosophy is "Automate Early and Automate More"
  • Communication & Collaboration – Collocated team to manage distributed agile environment. "Time Zone Matrix" to plan scrum meetings supporting global delivery model. Usage of unified communication protocol for effective communication and transparency.
  • Done Criteria – Done Criteria is set for all the user stories and cross-checked for adherence before signing-off. It is one of the most critical checkpoints of an agile project.
  • Lean Governance – Implementation of quality gates, sprint retrospection, sprint reviews and metrics and measures enable thorough alignment with agile development process

Please write to us on: info@cigniti.com to know more about our agile testing expertise and experience.