Nous contacterEnglish
IBISYS
Compétences

Ingénierie logicielle

Sites web, applications mobiles, et le logiciel sur mesure sur lequel une entreprise tourne.

le problème métier

Un logiciel générique oblige l'entreprise à épouser l'outil.

Certaines activités comptent une poignée d'étapes qui leur appartiennent vraiment. Lorsque ce sont elles qui rendent l'entreprise compétitive, ce sont aussi celles qu'un produit packagé traite le plus mal.

Alors l'entreprise s'adapte. Un champ sert à autre chose que ce pour quoi il existait, un tableur pousse à côté d'un processus, et une personne devient l'intégration entre deux systèmes. Cela fonctionne, et le coût reste invisible parce qu'il est réparti sur la semaine de tout le monde.

Le sur-mesure n'est pas la réponse à chacune de ces situations. C'est la réponse quand l'étape mérite d'être protégée et que le contournement est devenu le processus.

ce que nous apportons

  • Applications web, outils internes et logiciels destinés à vos clients
  • API et intégrations entre des systèmes qui n'ont jamais été conçus pour se rencontrer
  • Livraison cloud, pour que le logiciel arrive à la demande plutôt qu'installé
  • Accessibilité et performance traitées comme des exigences, pas comme une passe ultérieure
  • Le code source, la documentation, et une équipe capable de le modifier après notre départ

missions types

Un système qui n'existe pas encore

Concevoir et construire à partir de l'activité. Nous établissons d'abord si acheter est la meilleure réponse, car se tromper là-dessus coûte cher.

Remplacer ce qui a vieilli

Reconstruire un système que plus personne ne peut modifier sans risque, généralement par étapes, les deux tournant en parallèle jusqu'à ce que le nouveau ait mérité le trafic.

Relier ce qui existe déjà

API et intégration là où la liaison actuelle est une personne qui déplace des données d'un écran à l'autre.

Une surface publique

Le site ou l'application que rencontre un client. Jugé en quelques secondes, vécu pendant des années.

notre façon de procéder

L'interface est rarement ce qui compte.

Ce qui décide si un logiciel mérite sa place, c'est s'il enregistre ce qui s'est passé, s'il se relie à ce que vous exploitez déjà, et s'il pourra être modifié l'an prochain par quelqu'un qui n'était pas là quand il a été construit.

Nous livrons tôt une première version utilisable plutôt que de tout retenir pour un lancement unique. Un système qui atteint de vrais utilisateurs en semaine six vous apprend davantage qu'un cahier des charges validé en semaine deux.

Nous écrivons pour celui qui héritera du système : une documentation tournée vers votre activité plutôt qu'un manuel générique, et du code qui ressemble au code qui l'entoure.

architecture de référence

Comment nous structurons une application

Un modèle de référence, et non le système d'un client. L'essentiel de ce qui rend un logiciel durable se décide à ces frontières plutôt que dans les fonctionnalités.

  1. 01

    Interface

    Ce que les gens manipulent, sur l'appareil qu'ils ont sous la main. Accessible et rapide parce que ce sont des exigences, pas des préférences.

  2. 02

    Logique applicative

    Les règles sur lesquelles l'activité tourne vraiment, réunies en un seul endroit plutôt qu'éparpillées entre les écrans.

  3. 03

    Intégration

    Les API entrantes et sortantes, y compris celles qui remplacent une personne recopiant d'un système à l'autre.

  4. 04

    Données

    Une structure qui appartient à l'entreprise, conçue pour que les questions posées plus tard restent répondables.

  5. 05

    Livraison

    Comment un changement atteint la production, et comment on l'en retire quand il s'avère mauvais.

technologies

  • TypeScript
  • Astro
  • NestJS
  • PHP
  • Laravel
  • Livewire
  • Tailwind CSS
  • PostgreSQL
  • Prisma
  • Docker

questions

Faut-il construire ou acheter ?
Acheter, sauf si le processus fait partie des rares qui vous rendent compétitif, ou si rien sur le marché ne convient sans modifier votre façon de travailler d'une manière qui coûte plus que la licence n'économise. Nous vous le dirons quand la réponse est d'acheter.
À qui appartient le code ?
À vous, et il est entre vos mains plutôt que les nôtres. Un système que vous ne pouvez pas confier à un autre prestataire est une dépendance que vous payez pour la conserver.
Au bout de combien de temps voit-on quelque chose fonctionner ?
Quelques semaines pour un travail ciblé, quelques mois pour un système portant une charge opérationnelle réelle. Dans les deux cas vous voyez tôt une version utilisable, car une discussion devant un écran qui tourne est plus productive qu'une discussion devant un document.
Nos équipes pourront-elles le maintenir ensuite ?
C'est précisément l'objectif, et c'est pourquoi l'autonomisation traverse le travail au lieu d'être vendue après. Si vos équipes ne peuvent pas le modifier, ce que nous avons construit est une dépendance et non un système.

Apportez-nous le problème.

Nous commençons par une session de travail sur votre activité réelle, pas par un argumentaire générique. Vous en ressortez en sachant ce qui se passe, ce qu'il faut corriger en premier, et à quoi ressemble la suite.