Introduction

_images/open-needs-logo.png
_images/open-needs-logo.png

Open-Needs is an open tool collection for managing and sharing life cycle related objects like requirements or specifications.

History & Recap

_images/open-needs-logo.png

successor / enhancement of

_images/sphinx-needs-logo.svg

Recap Sphinx-Needs

Requirement: This is Sphinx-Needs REQ_001 _images/arrow-right-circle.svg
status: open
tags: introduction
links incoming: SPEC_1

It allows Software teams to maintain requirements and co. in Sphinx based docs-as-code projects.

_images/sphinx-needs-logo-bg.svg

The data can be presented in tables, flow- and piecharts. Exported to json files. Synchronized with external services like Jira, Azure DevOps, and more.

Sphinx-Needs Community

  • > 15 contributors

  • > 650 commits

  • ~ 1.000 downloads per day

  • Used in Automotive Industry

  • Supports SW development projects with

    • > 1.000 engineers

    • > 100.000 reqs, specs, tests, …

Open-Needs Toolchain

Main use case

_images/tool_use_case.png

Environment

_images/tool_env.svg

Features

_images/tool_features.svg

Screenshots

Server start page

_images/server_start.png

Server API docs

_images/server_api.png

Server Admin page

_images/server_admin.png

WebApp JSON import

_images/webapp_json.png

WebApp Login

_images/webapp_login.png

Open-Needs Roadmap

Features

  • Store and provide elements ✔

  • Validate elements ✔

  • Authentication & authorization ✔

  • Store rule sets 🗒

  • Basic analysis 🗒

  • Sphinx-Needs integration 🗒

  • Use case specific frontends 🚫

Short-term scenario

Use Sphinx-Needs + export.

  • Supports docs-as-code based projects

  • Uses Open-Needs to store objects

Users: SW developers

Mid-term scenario

Use Open-Needs REST API with project specific tools.

Supports validation, analysis and data exchange.

Users: SW developers, team leaders and managers

Long-term scenario

Use-case specific frontends are available.

Users: use-case specific

Thanks

_images/open-needs-logo.png