Skip to content

Development Standards Process

Software development Standards and principles are being developed by a task force composed of DHI experts and specialists in the relevant area.

When development standards and principles are being developed, they follow a process to ensure that the standards will:

  • be developed by key experts in DHI on the subject.
  • contain the required scope and content.
  • be reviewed by stakeholders.
  • be rolled-out to the right audience.

The process outlined below must be followed during the development of standards.

flowchart LR
  %% Overall layout is left-to-right
  Col1 --> Col2
  Col2 --> Col3
  Col3 --> End([Implementation support,<br/>Reviews and Audits])

  %% Standards setup
  subgraph Col1[<b>Standards Setup & Scope</b>]
    direction TB
    B[Define standard owner<br/>and task force];
    B --> C{Architecture Board approves<br/>the task force?};
    C --> |No| B;
    C --> |Yes| D[Define scope];
    D --> E{Scope approval};
    E --> |No| D;
  end

  %% Write standards
  subgraph Col2[<b>Write Standards & Review</b>]
    direction TB
    F[Initial Draft] --> G[Task force review<br/>and updates];
    G --> H{Task force approval?};
    H --> |No| G;
    H --> |Yes| I[Stakeholder review<br/>and updates];
    I --> J{Stakeholder approval?};
    J --> |No| I;
  end

  %% Standards review
  subgraph Col3[<b>Approval & Roll-out</b>]
    direction TB
    K{CTO/AB approves standards?};
    K --> |Yes| L[Make Roll-out Plan];
    L --> M{Architecture Board approves<br/>the roll-out plan?}
    M --> |Yes| N[Roll-out];
  end

  style C fill:#c2f0c2,stroke:#2d8a2d,color:#000
  style K fill:#c2f0c2,stroke:#2d8a2d,color:#000
  style M fill:#c2f0c2,stroke:#2d8a2d,color:#000
  style E fill:#f0e68c,stroke:#B58B00,color:#000
  style H fill:#f0e68c,stroke:#B58B00,color:#000
  style J fill:#f0e68c,stroke:#B58B00,color:#000
  1. Define development standard owner and task force
    Assign a standard owner (driver) and set the task force, find stakeholders, and define the audience.
    The work done by the owner and task force related to writing the standards can be registered on the Architecture Board project.
    Defining the task force also means initiating the standards document specifying the task force, stakeholders, and audience on the DHI Developers.
    The composition of the task force must be approved by the Architecture Board.

    • Standard owner/driver
      The standard owner is responsible for setting up meetings and making sure that the standards are written and reviewed by the task force.
      Standards work must be organized creating a feature in the Architecture Board project in the epic of the category and user stories for tracking the progress of the standards.
    • Task force
      The task force is a group of experts who write the standards and approve them before the standards goes into stakeholder review.
      The task force must be formed so that they have skills and the ability to define the scope.
      The task force members must cover affected teams, projects and products within the scope.
    • Stakeholders
      Stakeholders are key people within the area and the region that are supposed to use and apply to standards. The stakeholder group will assist in review and roll-out of the standards.
      The stakeholder group must cover most T&I offices to ensure a smooth roll-out.
      Consider staff in T&I: CZ, PL, US/CAN, DE, DK Projects, DK Products, Data Model Integration and Earth Observation Centre (if not already represented in the task force)
      Stakeholders within GBUs should be considered on a case-by-case basis. If stakeholders are required, reach out to the GBU OpEx Directors to identify suitable candidates.
  2. Task force Approval
    Gate: The Architecture Board must approve the task force and stakeholders to ensure that specialists able to assist in defining scope and writing the standards are available.

  3. Define scope
    The standard owner makes sure that a suggested scope/ToC including a short description for each section, to make it clear what the standards scope is.
    While reviewing the scope, the standards could be split into multiple standards and tasks.
    The scope must also identify dependencies on other standards.
  4. Scope approval
    The task force reviews and approves the suggested scope.
  5. Initial Draft (standard owner)
    The initial draft must be created and written based on the standards template as markdown (template in section below) created on DHI Developers.
    Do not add the markdown(s) to the 'mkdocs.yml' page until they are published.
    The draft document is written by the standard's owner. Draft documents and/or documents in progress will be shared with the task force and the stakeholders identified.
    The standard owner must organize work on standards creating a feature in the Architecture Board project in the epic of the category (Package) and user stories for tracking the progress of the standards.
  6. Task force review and updates
    The task force reviews, updates and approves the standards. This is done in the markdown file created on DHI Developers.
    It is important that all task force members provide their input.
    In case the standard owner or task force members does not have time for providing input for a specific deadline, contact a member of the Architecture Board to agree on next steps.
  7. Stakeholder review
    Stakeholders get the standards document for review once approved by the task force. Once feedback from stakeholders has been considered, the standards are ready to be published.
    Stakeholder review is done sharing standards previews on DHI Developers with the stakeholders.

    • The standard owner sets up an introduction meeting with all stakeholders explaining the objective and how to provide their feedback.
    • Stakeholders should be given a one-week window to provide their feedback.

    The task force must agree on changes suggested by stakeholders before updating the standards.

  8. Development Standards Approval
    Gate: The CTO and/or the Architecture Board must approve the reviewed standards before a standard roll-out can start.
    The CTO should, as a rule of thumb, approve mandatory standards, AI related standards and Cloud/Azure related standards.

  9. Make Roll-out plan and roll-out
    The Architecture Board is responsible for roll-out and must approve the plan for rolling-out the standards.
    The standards must be published on DHI Developers and Viva Engage (e.g. section Developers).
    Standards must during roll-out be implemented in the DHI Playbook (contact jabh). It is important that the audience of standards gets notified about the new standards.
    An important part of roll-out is to make sure that people know about the standards. This means that just publishing standards must be accompanied by alignment with key stakeholders.
    A suggested roll-out template can be found in the Roll-out Plan Template section below.
    Gate: The Architecture Board must approve the roll-out plan.
  10. Implementation support, Reviews and Audits
    Once development standards have been published, individual appliance and review plans, AI skills, and supporting documents will be made.
    E.g. templates (Visual Studio etc.), step-by-step guides, standard updates and a review and audit process.

Development Standards Template

Every set of standards must contain a mandatory set of sections.

# [Title]

## Version History
|Version|Date|Description/Updates|
|---|---|---|
|1.0|[Date]|[Description]|

## Introduction
Short introduction to the standards as a very short summary.

## Contacts
Section listing who are working on the giuidelines. The list must be approved by the Architecture Board.

|Standard Owner|[nn](mailto:nn@dhigroup.com "No name")|
|Task force|[nn](mailto:nn@dhigroup.com "No name"); [nna](mailto:nna@dhigroup.com "No Name A")|
|Stakeholders||
|Approver(s)|Architecture Board|

## Roles to Apply
List of development roles that must know about the content of the standards.

Development roles:

- Architects
- Backend developers
- Frontend developers
- Infrastructure/DevOps Engineers
- Product Manager/Product Owners
- Testers

## Enforcement Levels
Section providing an overview of the sections of the standards, specifying the enforcement levels as well as what kind of projects/products the enforcement level applies to.

|Section|Enforcement Level|Comment|
|---|---|---|
|Section 1|Important|Specifying ownership of the individual task is important.|

## References
Section containing references to other standards.

These references must also be found in the one or more sections of the standards.

Roll-out Plan Template

The roll-out plan can be started once the standards have been approved by either the Architecture Board or the CTO.

Use this template as a base for the roll-out plan.

For every set of standards

  • Publish on DHI Developers
    The standard owner publishes standards on the DHI Internal Developer site containing the standards.
  • Viva Engage (DHI Daily Digest)
    The Architecture Board makes a post on Viva Engage in the Technology and Innovation Community so that T&I Staff gets a DHI Daily Digest mail.
    The standard owner should make a draft of the post.
    If the standards are relevant to all DHI staff, post the standards in the All Company Community.
  • Roll-out on PO Community Meeting(s)
    A brief introduction for product owners on the weekly T&I PO Community meeting being held on Wednesdays at 10-11 CET.
    The meeting should be a short introduction to the development standards and what to being published outlining the content. Highlight the affected development roles to the product owner.
    No recording will be made.
  • Make development staff on-boarding video
    Make a 10-15 minute on-boarding video for development staff affected (e.g. as a meeting with no attendees).
    The video should provide a short introduction for the development standards, what the standards contain and where to find them.
  • Store roll-out meeting recording(s)
    Store employee roll-out meeting recordings/videos on the DHI Training Portal.
    Make sure that everybody has access to the recording and add a link to the recording in the standards on DHI Developers.
    Contact Lars Hoffmann to get recorded videos published on the DHI Training Portal.
  • Contact PO's and GBU stakeholders
    Contact T&I product owners and GBU project managers to make sure that they know about standards. Have a dialog on what standards they can, should or must apply to.
    Review and audit process should be ready and suggested to the PO's.
  • Skill development
    Making skills for AI agents that can assist in code base checking, state reporting and code fixing of product and project code bases to help teams applying to development standards.

Regular meetings and updates

  • Development Manager Updates
    Development managers should have regular updates on standards released and what teams and products should apply to what standards (as agreed with PO's), so that managers have a change to follow up with development staff.

  • Viva Engage
    Use Viva Engage regularly to highlight standard updates and/or summaries.

Review and Audits

A robust software development review and audit process ensures:

  • Quality and security are built into delivery
  • Compliance and governance are enforced systematically
  • Risks are identified early (technical, legal, operational)
  • Consistency across teams and geographies

The review and audit process is agreed and planned with product owners depending on the maintenance tier agreed with the individual product owner.

Standard Tiers

Standard tiers define the standards governance effort based on product criticality, budget and risk.

Each tier determines:

  • Review depth & frequency
  • Required automation & audit controls
Standards Tier Description Review Frequency
High Strategic investments, proactive maintenance, high investment budget, standards appliance plan required. Quarterly
Dedicated Business critical systems, regular maintenance, dedicated maintenance budget, partial standards appliance plan Every 6 months / per release
Reactive Reactive maintenance, limited enhancements, limited maintenance budget, selected standards appliance plan Yearly
Minimal Legacy systems, minimal maintenance, risk acceptance, no or limited budget, no standards appliance plan N/A

Standard Tier Alignment and Appliance

The plan for aligning standard tiers and planning the efforts for each product or project is in progress and is expected to be completed in August 2026.

  • Product owners suggest standard tiers (Done)
  • âś…Product development standards tiers (for 2026 and 2027) to be aligned with business owners (July)
  • Development standards are being finalized and AI skill development completed(June, July and August)
  • 🔄Individual development standards appliance plan to be made with each PO (August and September)
    The Architecture Board and standard owners will reach out to PO’s

    • Access to repos granted
      The repositories to scan are identified and read access to the repositories are granted to FRT and KTH.
    • Appliance Reports
      Appliance reports gets generated based on all or selected development standards.
    • đź“‹Report review and plan tasks/actions
      The Architecture Board sets up a meeting with relevant stakeholders including the product owner to discuss plan and tasks for the individual product.

Products and Standard Tiers

The list of assets/products and the product owners are listed below with standard tiers.

Please find the Digital Assets by PO and BO on SharePoint, managed by Martin Lythe Ciborowski

Standard tiers of individual products will be evaluated every year.

Note

Suggested product standard tiers are provided by product owners and are in an alignment process with business owners and management.
âś… - Development standard tiers have been aligned with Business Owners.
🔄 - Development standards appliance plan in progress
đź“‹ - Development standards appliance plan ready
đźš« - Development standards appliance plan on hold or does not apply.

Product Product Owner Business Owner Standards Tier (2026) Standards Tier (2027)
Azure Market and SaaS Karthik Balachandran (KBAL) Karthik Balachandran (KBAL) âś…Reactive âś…Reactive
Bathymetry Portal Marie Lund Larsen (MLLA) Lars Boye Hansen (LBH) âś…Reactive âś…Reactive
Data Link Niels Riegels (NDR) Patrick Dich Grode (PDG) âś…Reactive âś…Reactive
DC.Live Nita Renanta (NIRE) Henrik Refstrup Soerensen (HRS) High High
DHI BlueCast Babino Gupta (BAGU) Reza Kazeroni (MKFA) Reactive Reactive
DHI CityFlow Live Johannes Winberg (JOWI) Lars-Goeran Gustafsson (LGG) âś…Dedicated âś…Dedicated
DHI CityFlow Live Receiving water Johannes Winberg (JOWI) Kalyan Chakravarthy (CMKA) âś…Dedicated âś…Dedicated
DHI CityFlow Live Stormwater Johannes Winberg (JOWI) Lars-Goeran Gustafsson (LGG) âś…Dedicated âś…Dedicated
DHI CityFlow Live Treatment Plant Johannes Winberg (JOWI) Henrik Refstrup Soerensen (HRS) âś…Dedicated âś…Dedicated
DHI CityFlow Live Wastewater Network Johannes Winberg (JOWI) Lars-Goeran Gustafsson (LGG) âś…Dedicated âś…Dedicated
DHI CityFlow Live Water Distribution Johannes Winberg (JOWI) Jonas Kirstein (JOKI) âś…Dedicated âś…Dedicated
DHI PlumeCast Babino Gupta (BAGU) Reza Kazeroni (MKFA) Reactive Reactive
DIMS.CORE Nita Renanta (NIRE) Henrik Refstrup Soerensen (HRS) âś…Minimal âś…Minimal
Domain Services Hizrian Muhammad Faris (FARI) Hizrian Muhammad Faris (FARI) âś…Reactive âś…Reactive
Entitlement System (Revenera) Jiri Kirkos (JIKI) Douglas N. Graham (DNG) âś…Reactive Dedicated
🔄FEFLOW Volker Clausnitzer (VCL) Dr. Carlos Andres (CVI) ✅Dedicated ✅High
Leakage Monitor Jiri Kirkos (JIKI) Zdenek Svitak (ZS) âś…Dedicated Dedicated
License System (Old) Lasse Kelman Christensen (LAC) Lasse Kelman Christensen (LAC) âś…Minimal âś…Minimal
Litpack Elena Stuart (ELST) Stephen J Flood (SJF) âś…Reactive âś…Dedicated
Mesh Builder Niels Riegels (NDR) Niels Riegels (NDR) âś…Reactive âś…Reactive
MIKE 21 Mooring Analysis Elena Stuart (ELST) Stephen J Flood (SJF) âś…Dedicated âś…Dedicated
MIKE 21/3 Elena Stuart (ELST) Stephen J Flood (SJF) âś…Dedicated âś…Dedicated
MIKE 21C Aurelien Gasc (AUG) Mark Britton (MFB) âś…Minimal âś…Minimal
MIKE C-Map Elena Stuart (ELST) Stephen J Flood (SJF) âś…Minimal âś…Minimal
MIKE Cloud Platform Leona Tejklova (LETE) Ilias Pliotas (ILIP) âś…Dedicated âś…Dedicated
MIKE ECO Lab / ABM Lab Elena Stuart (ELST) Stephen J Flood (SJF) âś…Dedicated âś…Dedicated
MIKE HYDRO Basin Niels Riegels (NDR) Bertrand Richaud (BER) âś…Reactive âś…Reactive
MIKE Metocean Simulator Niels Riegels (NDR) Patrick Dich Grode (PDG) âś…Reactive âś…Reactive
MIKE Mine Nita Renanta (NIRE) Ferdinand Flechtner (FEFL) âś…Dedicated âś…Dedicated
MIKE OPERATIONS Aurelien Gasc (AUG) Elbys Jose Meneses (EJME) âś…Dedicated âś…Dedicated
MIKE OPERATIONS SW Enabler Aurelien Gasc (AUG) Aurelien Gasc (AUG) âś…Dedicated âś…Dedicated
🔄MIKE SHE Aurelien Gasc (AUG) Philipp Huttner (PHHU) ✅Dedicated ✅Dedicated
MIKE View Niels Riegels (NDR) Niels Riegels (NDR) âś…Minimal âś…Minimal
MIKE WaterNet Advisor Jiri Kirkos (JIKI) Petr Ingeduld (PI) âś…Dedicated âś…Dedicated
🔄MIKE+ Mathieu Hellegouarch(MJH), Niels Riegels (NDR) Morten Just Kjoelby (MJK), Philipp Huttner (PHHU) ✅Dedicated ✅Dedicated
MOOD Kai Claussen (KCL) Patrick Dich Grode (PDG) âś…Reactive âś…Dedicated
Python Libraries Henrik Andersson (JAN) Jesper Sandvig Mariegaard (JEM) Dedicated Dedicated
Shared MIKE Components Lasse Kelman Christensen (LAC) Lasse Kelman Christensen (LAC) âś…Dedicated âś…Dedicated
Water Tools Portal (WTP) Nita Renanta (NIRE) Elbys Jose Meneses (EJME) âś…Reactive âś…Reactive
WEST Christopher Eugen Gaszynski (CHGA) Henrik Refstrup Soerensen (HRS) âś…Reactive âś…Dedicated

Other T&I Products or Teams

Products with no an official product owner, product owners that are not part of the Product Owner Community or supporting teams without direct product ownership.

Product or Team Product Owner/Manager Standards Tier (2026) Standards Tier (2027)
Build Automation & QA Team Karthik Balachandran (KBAL) âś…Dedicated âś…Dedicated
🔄Core & Common Jesper Grooss (JGR), Troels Haar Hemmingsen (TRHE) ✅High ✅High
Earth Observation Centre of Excellence Portals
- et4fao.dhigroup.com
- frame.dhigroup.com
- eo.dhigroup.com
- marine-vegetation.satlas.dk
- esa-sen4et.org
- bathymetry.satlas.dk
- nanok.xyz
- satlas.dk
- urban.satlas.dk
- eo-labs.dhigroup.com
- eo4wi.earth
Marie Lund Larsen (MLLA) âś…Minimal âś…Minimal
Earth Observation Centre of Excellence Portals
- coastalprofiler.dhigroup.com
- coastalmapper.dhigroup.com
- mcsav.dhigroup.com
- sav-sweden-v2.dhigroup.com
- sav-denmark.dhigroup.com
- marineobserver.dhigroup.com
- soilmoisture.io
- map.communityactionforfreshwater.org
- communityactionforfreshwater.org
- excavation.z16.web.core.windows.net
- vistatrees.dhigroup.com
- sdg632hub.org
- sdg661.app
- map.globalwetlandwatch.org
- datacube.dhigroup.com
- regioner.dhigroup.com
- worldforestdata.dhigroup.com
Marie Lund Larsen (MLLA) âś…Reactive âś…Reactive
Earth Observation Centre of Excellence Portals
- ramona.earth
Marie Lund Larsen (MLLA) âś…Reactive âś…Minimal
Earth Observation Centre of Excellence Portals
- LBST
Lotte Nyborg (LN) âś…Dedicated âś…Reactive
🚫MUSE Babino Gupta (BAGU) N/A N/A
UX Design Anna Katrine Hoegh Andersen (AKHA) High High
WBalMo Dr. Tobias Pilz (TOPI) âś…Minimal âś…Dedicated

GBU Development

GBU's or DHI Companies in some cases developed and maintain products independent of T&I.

Product Company/Office Contact/Manager Business Owner Area Standards Tier (2026) Standards Tier (2027) Comment
🚫Data Farm Christian Fischer Holm (CFH) Marine & Coastal N/A N/A Currently no synergies.
Singapore (EMMP), Ballastvand, M&C Nordics Contact:NGR
MIKE+ CN DHI China Jiyan Meng (MJY) Water in Cities Reactive Dedicated
MIKE Marine CN DHI China Jiyan Meng (MJY) Marine & Coastal N/A Reactive
NCOS Online DHI Seaport Pty Ltd, Australia Oliver Brass (OLBR) Simon Brandi Mortensen (SBM) Marine & Coastal Reactive Reactive Focus on Security and Infrastructure standards.
SKYNET DHI S.r.l. a socio unico, Italy Mirko Flauto (MIFL) Andrea Crosta (ACR) Marine & Coastal, Water in Cities, Inland Standard tier will be defined once skill reports are available.
Water Tools Portal (WTP) Int. Development Digital Services Elbys Jose Meneses (EJME) Bespoke frontend web development for individual projects by EJME

GBU Development Contacts

This section lists development staff setting in GBU's to be included in communities and development standards alignment.

Developer Office Projects
Hema Kumar (HAPP) NZ MEDUSA, CREST, SAFESWIM

Projects

Active GBU projects and strategic investments where T&I are involved.

Project GBU Contact T&I Manager T&I dev. staff Comment
Badevandsudsigten Mai-Britt Kronborg (MBK) Louise Rosenberg Maersk (LORM) BAGU; MATF; PAUZ
CIAM N/A Kristian Thage (KTH) DDRA; FRT; LETE; FTOL New DHI authentication and authorization
Gandalf Jan Novak (JANO) Louise Rosenberg Maersk (LORM) SV; FIK
MUDP Lise Lyck (LLY) Louise Rosenberg Maersk (LORM) JAUH
North Sea Portal Jesper Dannisøe (JDA) Louise Rosenberg Maersk (LORM) BOGD
SeaMe/RWE Jesper Dannisøe (JDA) Louise Rosenberg Maersk (LORM) FTOL; RASA

OpEx Directors

  • Marine & Coastal: Jacob H Jensen (JHJ)
  • Water in Cities + Water Resources: Mikkel Moeller Christensen (MMCH)