Lumina
Lumina: Shining Light on Legacy Code to Meet Future Demands
Harness the benefits of AI for the development and modernization of public sector applications.
Public sector applications are often complex tangles of legacy software, evolving legislative requirements and strict regulation. Many public systems are approaching end-of-life, and the pressure to modernize is increasing, driven by geopolitical developments, cyber threats, and rising expectations for efficiency and improved user experiences.
Here, AI can illuminate the critical knowledge embedded in old lines of code and incomplete documentation, creating a solid foundation for meeting future demands.
That is why NNIT has developed Lumina: a structured method for applying AI agents to create shared understanding and greater efficiency in development work.
From Requirements to Code – Fast & Efficient
With Lumina, AI agents translate requirements and specifications into concrete development tasks. At the same time, Lumina ensures that developers have the information and context they need to get started.
Upgrade Critical Systems with Minimal Risk
Lumina provides a detailed understanding of requirements, existing code and documentation, ensuring that the full context is accessible to both human developers and AI agents. This creates a solid foundation for building new solutions.
Automated Documentation and Quality Assurance
Put an end to critical information being lost due to incomplete documentation, supplier changes or tacit knowledge. Lumina generates and continuously updates documentation based on existing structures and guidelines.
Lumina – A Dynamic AI Method in Continuous Development
Lumina is designed as a clear and consistent delivery framework that captures the productivity gains AI brings to the entire software development lifecycle.
At NNIT, Lumina ensures that we apply proven AI tools and AI agents in a formalized and consistent manner - continuously leveraging the latest knowledge, technology and best practice.
We have deliberately designed Lumina as a living method that is continuously developed and maintained based on hands-on experience and technological advances, supported by an internal open-source governance model.
-
Understand Existing Code and Documentation
Many systems are “black boxes,” where documentation rarely reflects reality. Lumina analyses the structure and content of existing code and generates updated, accurate documentation.
This breathes new life into your business-critical systems. You eliminate outdated knowledge and gain a clear overview of the system, enabling you to confidently build on the existing foundation.
-
Preserve Knowledge of Business Processes
Lumina ensures that critical knowledge about the code is documented rather than residing solely in developers’ heads. By maintaining a permanent link between requirements and implemented code, you can always trace the rationale behind any technical decision.
This provides transparency and context when new developers take over or when the code needs to be updated, resulting in a robust and maintainable application.
-
Shorten the Way from Requirements to Code
Lumina speeds up the translation of functional descriptions and requirement specifications into the code that must be written and tested.
This shortens overall development time while ensuring both faster progress and higher quality.
-
Remove Testing and QA as Bottlenecks
Lumina eliminates the gap between requirements and testing. It not only performs continuous validation of the code but also maintains the testing foundation itself. As development progresses or requirements change, the agents assist in rewriting test cases and updating scripts.
This guarantees that you are always testing on the correct basis and frees up resources from heavy maintenance work to focus on value-creating development.
-
Accelerate the Path to Production
Lumina removes friction in the development process by consolidating all critical knowledge—from requirements to code—into a single shared context.
This eliminates handovers and knowledge gaps that typically slow projects down, enabling faster and more precise execution.
The result is significantly shorter cycles and a time-to-market that ensures your solutions are delivered while the need is still urgent.
-
Built-In Governance and Security
Lumina is designed to maximize speed through the use of AI without compromising quality and security. Clear human intent, explicit instructions and defined quality controls are an integral part of delivery.
This makes Lumina well suited for projects in the public sector and other industries with high requirements for compliance, traceability and quality.
How Lumina Works
Lumina consists of three layers that together ensure shared context and help govern, assure and streamline development work.
Lumina is not tied to a single AI technology and can leverage any available models or assistants, depending on your setup and needs.
-
Lumina Core
At the heart of Lumina is a shared, version-controlled Git repository where the project’s key artefacts—requirements, documentation, decisions, code and tests—are consolidated, ensuring that both humans and AI operate from the same context.
-
Lumina Agents
Lumina coordinates and governs a range of specialized AI agents that handle defined tasks within the development process, such as analysis, documentation, code generation and testing.
Both humans and AI agents are connected directly to other stakeholders through the shared context during the course of the work.
-
Lumina Governance
Lumina integrates a robust governance layer that acts as a safeguard throughout the development process. We define not only what the agents must solve, but also clear boundaries for how they may solve it.
Through precise instructions and well-defined frameworks, Lumina ensures that AI agents can operate autonomously, while critical decisions and final approvals always remain with a human.
Want to Use Lumina in Your Modernization Project?
Do you have an existing application in need of modernization—or a requirement that calls for an entirely new digital solution? Contact us today to assess together whether Lumina is the right fit.
Initially, we will begin with a dialogue based on your needs and requirement specifications. If there is a strong match, we configure Lumina to consolidate all necessary project information and define the fastest and safest path to your goal.