Web & SaaS Development

From idea to product — —
in 6 controlled phases

Web applications, SaaS platforms, integrated AI: our structured process guarantees on-time, on-budget delivery with no surprises.

View methodology
15+projects delivered
6clear phases
100%documented deliverables
0budget surprise
Équipe en session de conception
Our reason for being

Enabling everyone to build unique, functional and lasting platforms

Digital innovation should not be a privilege reserved for large corporations. Dukiwi exists to give entrepreneurs, SMEs and associations the means to build digital tools worthy of their ambitions — robust, scalable and maintainable over time.

"The best product is not the most complex. It's the one users love and the team can evolve."
Accessibility for all Long-term scalability Client autonomy
Our philosophy

Information is best revealed in layers

We don't arrive with 200 pages of specs under our arm. We break it down, validate, and move forward together — at your pace, without overwhelming you.

01

Listen first

We don't sprint before understanding your business, users and constraints. The best products come from genuinely listening.

02

Slice, don't overwhelm

No monolithic delivery. Each piece of information is presented in the right context, at the right time, in the right form.

03

Show, don't describe

A prototype is worth a thousand words. We show you what we're building before continuing. You validate, we move forward — no surprises.

04

Iterate with you

10 small validations rather than one big surprise delivery. The product grows with your feedback, sprint after sprint.

05

Hand over, don't hold on

At delivery, everything belongs to you. Code, documentation, access. We train your team for complete autonomy — no dependency.

Bureau startup moderne
Who we are

Born in French-speaking Switzerland,
built to innovate

Dukiwi is a team of developers, cloud architects and designers based in Estavayer-le-Lac. We build platforms for startups, SMEs and associations that want to go beyond the showcase site — tools that automate, connect and last.

2024Founded
15+Platforms delivered
100%Client-owned code
View our work
Équipe Dukiwi au travail
Estavayer-le-Lac, Suisse

Why a methodology?

A project without structure is a project that drifts. Blown deadlines, expanding scope, production bugs, frustrated client. Our 6-phase process eliminates these risks by imposing clear validation checkpoints at each stage — you stay in control, we deliver.

  • Each phase produces concrete, validated deliverables
  • No code written without signed specifications
  • Automated tests before every production deployment
  • Complete documentation handed over at delivery
PHP 8
Laravel
React
Node.js
MySQL
Docker
Claude / GPT
Stripe
AWS

Our methodology in detail

Each phase has precise inputs, outputs and acceptance criteria.

Scoping

Phase 0 — Scoping & Discovery

1 – 3 days

Before writing a line of code, we need to understand your business, users and constraints. This foundational phase prevents costly misunderstandings.

Inputs

  • Client brief (idea, context, indicative budget)
  • Existing data / systems in place
  • Regulatory constraints (GDPR, LPD…)

Deliverables

  • Signed scoping document
  • User personas (1 – 3 profiles)
  • V1 scope defined and frozen
  • Budget & preliminary schedule validated
Acceptance criterion: scoping document signed by both parties before moving to the next phase.
Analysis

Phase 1 — Analysis & Specifications

3 – 10 days

We translate your vision into precise technical requirements. Each feature is described as user stories with acceptance criteria — nothing is left to interpretation.

Inputs

  • Scoping document (Phase 0)
  • Interviews with target users
  • Competitor benchmarks

Deliverables

  • Functional specification document
  • Prioritised user stories (MoSCoW)
  • Risk matrix
  • Documented technology choice
Acceptance criterion: validated and prioritised backlog, no ambiguous stories.
Design

Phase 2 — Design & Architecture

5 – 15 days

Technical architecture, data model, UI/UX mockups. You visualise the final product before a single file is created. Feedback at this stage costs 10× less than in production.

Inputs

  • Validated spec document (Phase 1)
  • Hosting & scalability constraints
  • Brand guide / graphic charter

Deliverables

  • Architecture diagram (C4 diagram)
  • Data model (ERD)
  • Figma mockups (wireframes + hi-fi)
  • Validated navigable prototype
  • Test plan (types, target coverage)
Acceptance criterion: Figma prototype approved, architecture validated by the technical team.
Development

Phase 3 — Development & Sprints

Variable (2-week sprints)

Development takes place in 2-week agile sprints. At the end of each sprint, you receive a demo of what has been built. You can see, test, comment — and steer the priorities of the next sprint.

Inputs

  • Architecture & mockups (Phase 2)
  • Prioritised backlog
  • Configured dev environment

Deliverables (per sprint)

  • Delivered and tested features
  • Reviewed and merged code on develop
  • Unit & integration tests (cov. ≥ 80%)
  • Sprint report + client demo
Git Flow (feature / develop / main)
TDD / tests automatisés
Code review systématique
CI/CD GitHub Actions
Acceptance criterion: all sprint stories pass their acceptance criteria, no blocking bugs.
Launch

Phase 4 — Launch & Go-Live

2 – 5 days

Go-live is not a gamble — it's a procedure. Deployment checklist, data migration, load tests, rollback plan. You launch with confidence.

Inputs

  • Application validated in staging
  • User acceptance tests (UAT) passed
  • Production infrastructure ready

Deliverables

  • Application deployed to production
  • SSL certificates, DNS, backups configured
  • Monitoring & alerts active (Uptime Robot / Sentry)
  • Signed production deployment report
Acceptance criterion: green smoke tests in production, monitoring operational, client signs off the acceptance document.
Maintenance

Phase 5 — Maintenance & Evolution

Ongoing (defined SLA)

A living product evolves. We offer maintenance contracts with SLA adapted to your criticality: bug fixes, security updates and iterative feature additions.

Corrective maintenance

  • Bug fixes (P1: < 4h)
  • Security updates
  • Continuous supervision

Evolutive maintenance

  • New features (mini-sprints)
  • Performance optimisations
  • Third-party integrations (API, payment…)
Available contracts: 5h/month, 10h/month, or on request — monthly commitment, cancellable at any time.
Documentation

Phase 6 — Complete Documentation

Delivered with each phase

Documentation is not an afterthought — it is produced throughout the project. At final delivery, you have a complete dossier to evolve or hand over the project internally or to another provider.

Technical documentation

Architecture, API, database schema, environment variables

User guide

User manual, video tutorials, FAQ

Operations guide

Deployment, CI/CD, backups, emergency procedures

Source code

Git repository with clean history, detailed README, tests

Phase :current / :total

What we build

Bespoke solutions designed for growing Swiss SMEs.

Websites & Web Portals

Corporate sites, client portals, member areas. Polished design, optimised SEO, measured performance.

  • High-conversion landing pages
  • Document portals
  • Secure client areas

AI Integration

Intelligent agents, RAG on your data, business process automation with LLMs.

  • Business chatbots (Claude, GPT)
  • Document extraction & classification
  • Automated report generation

E-commerce & Payments

Bespoke shops, B2B marketplace, secure and PCI-DSS compliant payment integration.

  • Stripe / TWINT / LSV
  • Stock & order management
  • Vendor dashboard

Our work

Real projects, delivered and live — for demanding Swiss clients.

Swiss Certified

Our solutions are designed, developed and hosted in Switzerland.

Ready to launch your project?

Let's discuss your idea in a free 30-minute call. No commitment, no jargon — just a conversation to see if we can help.

Write directly
Based in French-speaking Switzerland
Source code belongs to you
Fixed quote, no surprises
Single dedicated contact
Support