A single source of truth for all your specs.

XSpecs helps you collaboratively write and maintain specs that reflect the state of your products and are synchronized across all your tools.

WHAT DOES IT DO?

Increase velocity.
Reduce risk.
Improve quality.

Fragmented specs create a disconnect between team members, which leads to bugs and delays. We created XSpecs to close this gap. It allows everyone in the software development lifecycle to organize, develop, test and manage specs. The result: seamless "hand-offs" and a more productive team that creates ever more value at higher speeds and at higher quality.

WHO IS IT FOR?

Benefits for the whole team

XSpecs gives a boost to every part of the software development lifecycle.

Business folks icon

Product Owners

Arrow icon

People that work with customers and stakeholders, and manage products and backlogs.

Business folks icon

Product Owners

People that work with customers and stakeholders, and manage products and backlogs.

BENEFITS

XSpecs allow you to communicate the business value and intended outcomes clearly and precisely, which reduces guesswork and leads to a smooth delivery cycle. This means you can build the product right the first time around through a shared understanding of what needs to be done.

Unlike acceptance criteria on tickets which are ephemeral, specs are long lived and act as a means for you to know what the system capabilities are today and in the future.

INTEGRATIONS

Jira logo
Designers icon

Designers

Arrow icon

People that design user experiences, information architecture, wireframes, visual assets and the likes.

Designers icon

Designers

People that design user experiences, information architecture, wireframes, visual assets and the likes.

BENEFITS

Collaboratively bring your designs to life by enriching storyboards, wire-frames and visual designs with behavioural specs. These allow you describe and communicate precisely how the experience and designs should behave and leaves nothing to chance.

Specs are also an incredible way to get feedback from the team on not only the visual aspects of designs but also the inner workings, which leads to less rework and higher quality.

INTEGRATIONS

Jira logoStorybook logo
Terminal icon

Developers

Arrow icon

People that write code, automated tests, infrastructure, and all the things that create digital products.

Terminal icon

Developers

People that write code, automated tests, infrastructure, and all the things that create digital products.

BENEFITS

Clear up any misunderstandings or imprecision about your work before you start coding. And when you discover new specs or changes to existing specs as you code, XSpecs will seamlessly expose any specs you write at development time to the rest of the team without you having to lift a finger.

This establishes a single source of truth that provides both specifications and documentation of your system for all to see and collaborate on in the near and long term.

INTEGRATIONS

Jira logoStorybook logoGit logo
      
Quality Assurance icon

QAs

Arrow icon

People that look for issues at every level within the holistic product development lifecycle.

Quality Assurance icon

QAs

People that look for issues at every level within the holistic product development lifecycle.

BENEFITS

XSpecs removes the need for test scripts altogether by using specs as the source of truth of what the system should and shouldn't do. You can find spec bugs before a single line of code is written, and improve the specs by posting bug reports as new specs or modifications to existing ones.

Work alongside your test automation suite by combining your test results. This is a powerful technique that allows you to kiss regression bugs goodbye and focus on exploratory testing.

INTEGRATIONS

Jira logoStorybook logo

HOW DOES IT WORK?

Makes it easy to write and maintain specs

XSpecs is a one-stop shop where product managers, designers, developers, QAs and anyone else can produce, consume and collaborate over specs. Specs can be written by different people in different tools, and they can be tested with both automation and manual testing.

Seamless integration

Agile, Lean, Waterfall or whatever - XSpecs does not force any process or way of working. It enables collaboration over specs in a non-intrusive way, across your team, tools, process and technologies.

Full team collaboration & transparency

Ensure specs get reviewed by your whole team through powerful collaborative features like real-time editing, comments, mentions and resolutions.

Specs for everyone

Our easy-to-use editor allows anyone in the team to read and write specs, even specs that are deep in the codebase.

XSpecs magically integrates into the development lifecycle by translating your specs to and from Markdown, Gherkin, or TypeScript/ECMAscript files without you having to write a single line of code!

Planned support for:

Java / .Net / more

Integrates with your tools

Collaboratively write specs on wiki pages, track them in your ticketing tool, store them in your code repositories, and report test results from any CI server like Circle, Travis, or Jenkins. Today we have deep integration with:

Jira logoGitHub logoStorybook logo

Coming soon:

Sketch logoFigma logoBitBucket logoGitLab logo

Want to be part of the journey? Join the beta and have the chance to impact the product through your feedback.

HOW MIGHT YOU USE IT?

Amplify and expedite feedback

Share across tools
Feedback
Enable automated testing
Feedback

1. Collaborate

Record your specs using the standalone XSpecs app, or in the tool of your choice and bring your team together to create a shared understanding of the task at hand. Socialize your specs, run workshops and continuously factor in feedback.

2. Plan

Put the *same* specs you wrote in step 1 on a ticket and prioritize on a Kanban board or schedule for sprint. If any late discoveries are made, you can make changes to the spec on that ticket and the changes will be reflected everywhere.

3. Build

Use the *same* specs you wrote in previous steps and use as a the basis in your repository for writing automated tests. This helps developers write code that meets the specifications today, and to prevent future regression bugs from occurring.

Iterate
Distribute results
Feedback
Provide test cases

5. Report

XSpec provides an aggregated view of the current state of all specs and allows you to see humans and automation test results in one place. This powerful union provides full visibility and transparency into the entire system in a single glance.

4. Test

Exploratory testing can be performed guided by the specs which creates focus by massively reducing the bug search space. XSpecs allows both manual QA and automated test results from continuous integration to be reported on specs.

1. Collaborate

Record your specs using the standalone XSpecs app, or in the tool of your choice and bring your team together to create a shared understanding of the task at hand. Socialize your specs, run workshops and continuously factor in feedback.

Feedback
Share across tools

2. Plan

Put the *same* specs you wrote in step 1 on a ticket and prioritize on a Kanban board or schedule for sprint. If any late discoveries are made, you can make changes to the spec on that ticket and the changes will be reflected everywhere.

Feedback
Enable automated testing

3. Build

Use the *same* specs you wrote in previous steps and use as a the basis in your repository for writing automated tests. This helps developers write code that meets the specifications today, and to prevent future regression bugs from occurring.

Feedback
Provide test cases

4. Test

Exploratory testing can be performed guided by the specs which creates focus by massively reducing the bug search space. XSpecs allows both manual QA and automated test results from continuous integration to be reported on specs.

Distribute results

5. Report

XSpec provides an aggregated view of the current state of all specs and allows you to see humans and automation test results in one place. This powerful union provides full visibility and transparency into the entire system in a single glance.