🚀 Project Vision
How it started, how it grows, and where we want to go
🌱 How It Started
The winccoa-tools-pack project began with a simple observation shared by many WinCC OA developers and QA engineers:
the ecosystem lacked modern tooling, automation, and developer‑friendly workflows.
Everyday tasks in WinCC OA projects often required:
- manual checks
- repetitive QA steps
- ad‑hoc scripting
- inconsistent workflows
- custom solutions hidden in team silos
There was no central place for:
- repeatable CI/CD integrations
- linting concepts
- reusable automation blocks
- standardized project management
- shared best practices
The project started as an attempt to explore ideas for better tooling — nothing official, nothing commercial — just a personal wish to improve the daily life of WinCC OA developers.
🌿 How It Grows
What began as a personal idea has slowly grown into a collaborative toolkit ecosystem.
Several topics emerged naturally:
- CI/CD workflows for GitHub Actions, Jenkins, and Azure DevOps
- Shared pipelines and reusable action blocks
- Quality gates and automated review workflows
- Documentation structures and project templates
- Early concepts like OALint (a future linting engine)
- Early ideas like OAPM (WinCC OA project management inspired by NPM)
More people started suggesting improvements, sharing ideas, testing workflows,
or simply using the patterns in their own projects.
This diversity of input is now a core part of what makes the ecosystem valuable.
The goal is not to build “one big tool,”
but to provide many small, reusable components
that teams can combine into their own workflows.
🌳 Where We Want to Go
The direction is clear:
Enable modern, automated, reliable WinCC OA development — for everyone.
The future focus includes:
- Better collaboration tools for developers and QA
- A standardized rule system for CONTROL code quality (future OALint)
- A modern, package‑style project management idea (future OAPM)
- Reusable CI/CD components for all major platforms
- Developer‑centric DX improvements like VS Code extensions, CLIs, and templates
- Documentation, examples, and success stories others can learn from
- A community space where contributions, ideas, and improvements can grow organically
The long‑term vision is to build an open toolbox, not a closed framework —
a place where WinCC OA developers can pick the tools they need and avoid reinventing the wheel each time.
🤝 A Collaborative Effort
Even though the project started from a single idea,
it is continually shaped by the contributions, testing, feedback,
and creativity of many people.
Every improvement — big or small — helps move the ecosystem forward.
Thank you to everyone participating, sharing, and building together.
This project belongs to all of us who want better tools for WinCC OA.
Roadmap ideas
Last update: 2026-06-13 06:24:12 UTC
- Generate OaTest scripts based on current OaTest template#1 openenhancementctrl-langQGoa-testAI-topic
- [FEATURE] CI WinCC OA TestFramework Integration in vs-code#3 openenhancementCIcontainersQGvs-code-extensiongh-oa-actionsoa-test
- [FEATURE] Project Health Dashboard#6 openenhancementvs-code-extensionoa-pa
- [FEATURE] WinCC OA Project Analyzer (Static Analysis + Metrics)#7 openenhancementCIctrl-langoa-lintQGvs-code-extensionoa-pnlgh-oa-actionsoa-test
- [FEATURE] WinCC OA Docker Compose Starter Kit#8 openenhancementDevOpscontainers
- [FEATURE] WinCC OA Knowledge Base Generator#9 opendocumentationenhancementCIQGvs-code-extensionnpm-librarygh-oa-actions
- [FEATURE] WinCC OA Migration Assistant#10 openenhancement
- [FEATURE] WinCC OA CLI Boilerplate for New Projects#11 openCIvs-code-extensionoa-pa
- [FEATURE] WinCC OA DataPoint Schema Validator#12 openenhancementCIQGvs-code-extensiongh-oa-actions
- [FEATURE] Renovate Manager for WinCC OA Projects#13 openenhancementCIDevOpsgh-oa-actions
- [FEATURE] Add WinCC OA log parser into Core (NPM)#14 openenhancementnpm-library
- [FEATURE] WinCC OA unit tests in vs-code#15 openCIcontainersQGvs-code-extensionoa-test
- [FEATURE] Panel Normalizer for better Git diffs.#16 openCIDevOpsgit
- Panel to Web Component Generator#17 openenhancementctrl-langvs-code-extensionoa-pnlgood for oa nodejs
- Anomaly Detection for DP Values#18 openenhancementgood for oa nodejs
- [FEATURE] WinCC OA GitHub Actions Toolkit#19 openCIDevOpsQGgh-oa-actions
- [FEATURE] WinCC OA Package Manager#20 openenhancementCIDevOps
- [FEATURE] WinCC OA Panel Explorer – Tree View for VS Code Extension (part of WinCC OA project explorer)#21 donectrl-langvs-code-extensionoa-pnl
- [FEATURE] WinCC OA CTRL Debugger – VS Code Extension (Feature Proposal / High Level Plan)#22 doneenhancementctrl-langvs-code-extension
- [FEATURE] Display Static Analysis Results in VS Code – UI Concept#23 openoa-lintQGvs-code-extension
- [FEATURE] OCI Image Builder + Validator + Publisher (GitHub Actions)#24 openenhancementCIDevOpscontainersoa-lintQGgh-automation
- [Feature] add workflow to update MIT license in files header#29 opengood first issuegh-automationneeds-triagegood-first-issue
- WinCC OA linter - OAlint
✨ Idea: A Unified, Modern Static Analysis Ecosystem for WinCC OA (OALint Vision)#34 openenhancementCIDevOpscontainersoa-lintQGvs-code-extensionnpm-librarygh-oa-actionsoa-testAI-topiccoreapiqualityneeds-triagearea/build - Automate repo settings & GitFlow protections via YAML + Rulesets (main, develop, release/, hotfix/, v tags)*#35 donegood first issueCIDevOpsgh-automationconfigurationneeds-triagegood-first-issue
- VS Code Extension Idea — WinCC OA Multilingual Assistant
WinCC OA Multilingual Assistant#36 openenhancementvs-code-extensionneeds-triage - Rollout JUnit Test Reporting + GitHub Test Import Across All npm Repositories#37 opengh-automationneeds-triage
- VS Code Extension Idea — WinCC OA Topology Explorer
WinCC OA Topology Explorer#38 openenhancementvs-code-extensiongood for oa nodejsoa-paAI-topicapineeds-triage - [VISION] CTRL Coverage Tooling - npm-winccoa-ctrl-coverage
CTRL Coverage Tooling#39 open - 🚀 Vision: End‑to‑End WinCC OA Observability, Testing, and Documentation Framework
This proposal outlines a new open‑source initiative to create a fully automated, event‑driven testing and documentation ecosystem for WinCC OA.#40 open - Unified encryptor for WinCC OA panels & control sources#41 openenhancementsecurity
- WinCC OA XML Validator
Create an npm-based validator that checks WinCC OA panel files (.pnlor.xml) against a selected XML schema.#42 open - Swithc to Trusted publishing for npm packages#48 open
- epic: AI Skills Cook Book#57 openenhancement