About Agile

Whenever talking about Agile, first we have to look at the Manifesto for Agile Software Development, so that we can understand how its values and principles can be embraced with Xray

There are many ways to look at Agile, though.

Overall, Agile's purpose is to "Achieve (product) Greatness" - How?

By...

  • Having greater Efficiency
    • through Common Understanding
    • continuous Collaboration
    • automating repetitive tasks
  • Delivering Value
  • Continuously Improving
  • Embracing Change
  • Working as a Team

How Xray enables Agility in 5 points

1.  Complete and immediate visibility

  • With Xray, you can see what is happening on your existent Agile (Scrum/Kanban) Boards or on your stories; no need to ask

  • Real time testing/coverage feedback on the issues you’re working on (e.g. Stories, Epics, Tests) providing clear insights on quality. Users can quickly analyze test results, evaluate how a Story is on different versions, besides the actual one. To have even deeper understanding on how their feature is performing on different "contexts" (e.g. browsers, mobile devices), users may analyse their test results and coverage on different Test Environments

  • Overall, project-level coverage overview, which includes real-time testing feedback. Xray gives the ability to analyze the stories from multiple perspectives, so you can see how the stories that are relevant to you are, from a QA standpoint
  • Xray understands the "hierarchical" relation between Epic<=>Story. In fact, it's just one of the possible scenarios for handling parent and "sub-requirements." That means that Tests covering a given Story will implicitly cover the related Epic. Thus, from the Epic screen, you can track its coverage, including the latest Test results based on the coverage of related Story issues











2. One place where all your team members work, no matter the role they have with total transparency

  • No need to go to different tools to have access to all the information; and no need to synchronize information or users
  • Testers can clarify PBIs (product backlog items), assess risks and provide better estimates

  • Testers can be part of PRs and tester’s automated code can also be reviewed
  • Developers, PO, Scrum master can also provide inputs to testing activities
  • Blend programming & testing together by having developers and testers working together in the same development related activities, as equals

3. Foster collaboration and communication between team members and also with customers

  • Testers communicate directly in the issues being worked on (e.g. stories, bugs, tests)

  • Work together with customers and other team members using BDD and Gherkin based frameworks (e.g. Cucumber)


4. Increase focus and efficiency

5. Adaptable

You can adapt Xray to the process your team finds most useful and make them more Agile. Use your team's feedback to embrace changes.