Software and AI
From requirement to software in production.
Platforms, applications and AI agents built with a six-stage process: each stage has verifiable outputs and a part that belongs to the client.
What is delivered
Twelve kinds of software.
Web platforms and multi-tenant SaaS
Several clients on one application, with roles, data isolation and billing.
Learn more →Apps and portals
Web and mobile applications, private areas for clients, partners and operators.
Learn more →APIs and integrations
Documented APIs and connections with ERP, CRM, e-commerce and telephony.
Learn more →AI agents and voice agents
Assistants on chat and phone that use tools and company data.
Learn more →RAG and knowledge bases
Answers over documents and price lists, with cited sources.
Learn more →Automation with AI
Flows that classify, prepare and route work, with human approval.
Learn more →Content generation
Text, images, audio and video with generative models, checked before publication.
Learn more →Computer vision
Checking of images and video for quality, counting and classification.
Learn more →Real-time translation
Voice and text translated live for events, calls and support.
Learn more →Dashboards and BI
Dashboards and reports on company data, for users and operators.
Learn more →Firmware, embedded and IoT
When the product is physical: on-board software, companion app and cloud.
Learn more →E-commerce
Online shops and sales portals integrated with company systems.
Learn more →Reference architecture
AI is a layer of the architecture.
Agents and models are part of a platform with controlled access, data, queues and releases: not an isolated component. The diagram shows the reference structure, adapted to each project.
Scroll the diagram sideways
The software process
Six stages, with outputs and responsibilities.
Scroll the diagram sideways
- 01
Discovery and requirements
Goals, users, processes and available data are put in writing, with priorities, privacy and compliance constraints.
Outputs- Requirements document
- Priority list and initial scope
- Effort estimate and risks
What the client provides- Goals and users involved
- Access to existing processes and data
- One contact who decides
- 02
Architecture and UX/UI
Platform structure, data model, APIs and user journeys, with interface prototypes to try before building.
Outputs- Architecture diagram
- Data model and API specification
- Interface prototype
What the client provides- Feedback on prototypes
- Brand guidelines, if any
- List of systems to connect
- 03
Iterative development
Built in short increments: working versions delivered at agreed intervals and reviewed at each step.
Outputs- Working versions in a test environment
- Change log
- Up-to-date technical documentation
What the client provides- Review at each increment
- Content and test data
- Decisions on priorities
- 04
Integrations and AI
Connection to existing systems and AI features: model choice, prompts, retrieval of company data, evaluation on test cases and guardrails.
Outputs- Connectors and integration flows
- Test cases and evaluation results
- Guardrails and handover to an operator
What the client provides- Real cases for testing
- Documents and knowledge bases
- System access, handed over securely
- 05
Testing, security and compliance
Functional and load tests, review of access and secrets management, assessment of the GDPR and AI Act obligations that apply to the case.
Outputs- Test report
- Security measures and data handling
- Compliance notes to validate with a legal contact
What the client provides- Privacy and compliance contact
- Notices and appointments, if needed
- Sign-off of acceptance tests
- 06
Release, monitoring and improvement
Go-live with separate environments, monitoring of errors and performance and an improvement cycle based on real use.
Outputs- Release and rollback plan
- Monitoring and alerts
- List of priority improvements
What the client provides- Pilot users
- A contact for reports
- Go-live decision
Engagement models
Three ways of working together.
Fixed-scope project
Scope, deliverables and calendar defined in advance.
- Suited to
- Clear, bounded goals
- How it works
- Offer with scope and deliverables; changes are handled as variations.
- What is needed
- Sufficiently defined requirements
Dedicated team
An ongoing working group that follows the client’s roadmap.
- Suited to
- Continuously evolving platforms
- How it works
- Priorities reviewed at regular intervals, with agreed capacity.
- What is needed
- An internal product owner
Retainer
A periodic commitment for maintenance, improvements and support.
- Suited to
- Software already in production
- How it works
- Hours or periodic results defined in the agreement.
- What is needed
- List of systems and related access
The fee is stated in the offer, after the brief is analysed.
Technology areas
Six areas, described generically.
Cloud and infrastructure
- Containers
- Separate environments
- Networks and certificates
- Backup and recovery
Backend and APIs
- Services and queues
- Documented APIs
- Authentication and roles
- Scheduled jobs
Frontend
- Web apps and PWA
- Accessibility
- Design system
- Responsive interfaces
Data and AI
- Relational databases
- Search and vectors
- Language and vision models
- Results evaluation
Telephony and real time
- Voice and telephony
- Real-time video
- Transcription and translation
- Live messaging
Security and observability
- Secrets management
- Logs and metrics
- Alerts
- Access control
Specific tools are chosen and justified at architecture stage, based on the client’s requirements, constraints and skills.
Platforms and projects
Platforms developed.
LivEvent
Platform for live events and webinars in real time.
In development / pilot phase
Scroll the diagram sideways
Voice Router
Platform for voice agents and AI telephony.
In development / pilot phase
Scroll the diagram sideways
Simplified, generic diagrams: they do not describe the implementation. DA COMPLETARE: description, status and role of each platform, to be confirmed with the owner
Typical use cases
Where software makes the difference.
- 01
Assistant for appointments and requests
Answers clients on chat or phone and updates the calendar and CRM.
- 02
Search over price lists and documents
Answers with cited sources over internal knowledge bases.
- 03
Email and ticket triage
Classification, draft replies and operator approval.
- 04
Visual quality checking
Defect recognition or counting on images and video.
- 05
Events and multilingual support
Real-time translation of voice and text.
- 06
Client portal with APIs
Private area, roles and integration with company systems.
FAQ