Blog

Ce qu'on a en tête chez Aptli.

La question qu'un développeur Java nous a posée

Quels patrons de conception utilisez-vous ? Notre frontend ne compte presque aucune classe, alors la réponse honnête a pris un moment. Elle est devenue une bonne description de la façon dont nous décidons quoi construire et dont nous en parlons entre nous.

engineeringhow-we-workdesign-patternsproduct
Lire la suite

Quand les règles évoluent plus vite que vos cycles de livraison

Le droit de l'IA et de la vie privée change plus vite que la plupart des cycles produit. La question n'est pas de savoir si vous êtes conforme aujourd'hui. C'est de savoir si vous pouvez absorber le prochain changement, ou si vous quittez ce marché. Voici comment nous abordons cette décision, et ce que nous avons choisi de ne pas construire.

ai-governancecompliancearchitectureproduct-strategy
Lire la suite

On a financé le réseau. Alors pourquoi n'est-il pas construit?

Le Canada s'est engagé à investir des sommes historiques dans les infrastructures à large bande. Sur le papier, la fracture numérique n'est plus un problème de financement. Sur le terrain, les projets s'enlisent. Voici pourquoi l'écart n'est pas une question de capital, et ce qu'il faudra pour le combler.

broadbandinfrastructurecanadaexecutionpolicy
Lire la suite

Des dossiers de conformité qui se créent automatiquement

La documentation « tel que construit » est généralement constituée une fois les travaux terminés, moment où les informations sont déjà dépassées. Nous considérons les plans « tel que construit » comme un sous-produit du travail lui-même.

as-builtgisfield-operationscompliance
Lire la suite

Une journée marquante chez Aptli

Ce matin, l'Ontario Centre of Innovation a approuvé le financement CIT d'Aptli. Quelques heures plus tard, nous avons signé notre premier essai commercial. Ce que ce moment signifie, et ce qui vient ensuite.

milestoneocifundingtrialinfrastructure
Lire la suite

Git pour les données de terrain

Le développement logiciel a résolu le problème de l'édition simultanée il y a plusieurs décennies : mise en attente, validation, détection des conflits, révision du code. Les données de terrain sont confrontées aux mêmes problèmes. Nous avons appliqué la même solution.

version-controlofflineconflict-detectionfield-operations
Lire la suite

Délivrance de permis sans module dédié

Les permis conditionnent les travaux, mais se trouvent rarement au même endroit qu'eux. Voici comment nous traitons les permis comme des tâches ordinaires, avec la même planification, le même suivi et la même piste d'audit, et sans module distinct à maîtriser ou à maintenir.

permittingwork-fulfillmentfield-operationscompliance
Lire la suite

Séparation des entrepreneurs : deux niveaux au lieu d'un seul

Lorsque plusieurs parties partagent une même plateforme — personnel, sous-traitants, voire des entrepreneurs concurrents —, l'authentification ne suffit pas à elle seule à les isoler. Voici comment nous envisageons la mise en place d'une séparation qui soit réellement efficace.

authorizationmulti-tenantcontractor-separationsecurity
Lire la suite