Fail fast

Fail fast est une philosophie qui valorise les tests approfondis et le développement incrémental pour déterminer si une idée a de la valeur. Un objectif important de cette philosophie est de réduire les pertes lorsque les tests révèlent que quelque chose ne fonctionne pas et d’essayer rapidement autre chose, un concept connu sous le nom … Lire la suite

Application platform as a service (aPaaS)

L’Application platform as a service (aPaaS) est un service en nuage qui fournit des environnements pour le développement et l’exécution d’applications logicielles. L’aPaaS permet aux développeurs de créer des applications à grande échelle, ce qui serait impossible avec leur matériel ou le manque d’outils nécessaires. Cela permet aux startups et aux développeurs moins expérimentés de … Lire la suite

Single Responsibility Principle (SRP)

Le Single Responsibility Principle (SRP) est le concept selon lequel tout objet unique dans la programmation orientée objet (OOP) doit être conçu pour une fonction spécifique. Robert Martin a inclus le SRP dans ses principes de programmation SOLID. Le code qui se conforme au principe SRP a généralement une fonction par classe. L’objectif de l’ASR … Lire la suite

Build or buy (make or buy)

Build or buy, souvent exprimé par l’expression make or buy, est la décision fondamentale de savoir s’il faut développer quelque chose en interne ou l’acheter à un fournisseur externe. Le coût et la capacité de production sont les deux principales considérations. Si une organisation est en mesure de créer un produit en interne, la décision … Lire la suite

Définition de done

Une définition de done est une liste de contrôle des critères qu’un produit, un incrément de produit ou un projet doit satisfaire pour être considéré comme terminé. Cette liste a été créée pour s’assurer que toutes les personnes concernées comprennent ce que cela signifie lorsque quelqu’un déclare que quelque chose est terminé. Un programmeur peut … Lire la suite

Apache License

La licence Apache est un accord de licence de logiciel libre et ouvert (FOSS) de l’Apache Software Foundation (ASF). L’accord stipule les conditions d’utilisation, de reproduction, de modification et de distribution de tout logiciel publié sous la licence Apache. Ce sont les spécifications de base de la licence Apache 2.0. Les logiciels peuvent être utilisés … Lire la suite

Wearables OS (wearables operating system)

Un wearable OS est un système d’exploitation conçu ou remanié pour satisfaire les exigences des ordinateurs portables, qui peuvent être significativement différentes d’un type d’appareil à l’autre et également différentes des exigences des appareils de bureau et mobiles. Les smartwatches et les bagues intelligentes peuvent être portées comme des ordinateurs portables. Elles comprennent également des … Lire la suite

CALMS

CALMS est un cadre conceptuel pour l’intégration des équipes, fonctions et systèmes de développement et d’exploitation (DevOps) au sein d’une organisation. Le cadre CALMS est souvent utilisé comme un modèle de maturité, aidant les responsables à évaluer si leur organisation est prête ou non pour DevOps – et si non, ce qui doit changer. Jez … Lire la suite

Private API

Les Private APIs sont une interface pour la programmation d’applications qui est hébergée par des développeurs internes. Les API privées font office d’interfaces frontales pour les données et les fonctions d’application back-end. Cette interface est un moyen pour les entrepreneurs ou les développeurs d’accéder aux fonctions. Ces développeurs créent une API pour s’interfacer avec l’application … Lire la suite

Acceptance test-driven development (ATDD)

Acceptance test-driven development (ATDD) est un processus de collaboration dans lequel les développeurs, les testeurs et les représentants de l’entreprise se réunissent pour élaborer les exigences, percevoir les pièges potentiels et réduire les risques d’erreurs avant de commencer le codage. L’ATDD répond à la question « Est-ce que le logiciel fait ce qu’il est censé faire … Lire la suite