{"id":"0482069a-80e0-48ee-9cd7-5c575c436ddc","timestamp":1775679675497,"matcher":{"static":{"/api/search":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/","/mentions-legales","/mes-ressources","/politique-de-confidentialite","/contact","/a-propos","/ema","/craft-velocity","/blog","/fr/management/engineering-culture-rituels","/fr/dette-technique/ingenierie-logicielle-avantage-concurrentiel","/fr/pratiques-agiles/reduire-work-in-progress-velocite","/fr/management/delegation-technique-confiance","/fr/dette-technique/pair-programming-roi-conditions","/fr/architecture-craft/database-per-service-microservices","/fr/intelligence-artificielle/ia-code-review-retour-experience","/fr/pratiques-agiles/story-points-estimation-agile-alternative","/fr/pratiques-agiles/anti-patterns-backlog","/fr/dette-technique/programme-refactoring-approuve-business","/fr/pratiques-agiles/sprint-planning-efficace","/fr/dette-technique/outils-analyse-statique-2026","/fr/pratiques-agiles/retrospective-agile-format-efficace","/fr/intelligence-artificielle/ia-documentation-technique-cas-usage","/fr/architecture-craft/dependency-inversion-pratique","/fr/dette-technique/introduction-maturite-engineering-5-niveaux","/fr/management/confiance-equipe-engineering","/fr/management/entretien-annuel-developpeur-format","/fr/dette-technique/definition-of-done-qualite","/fr/architecture-craft/patterns-resilience-circuit-breaker-retry","/fr/architecture-craft/couplage-temporel-code-asynchrone","/fr/architecture-craft/adr-architecture-decision-record","/fr/intelligence-artificielle/llm-securite-code-vulnerabilites","/fr/intelligence-artificielle/tester-code-genere-ia-checklist","/categories/pratiques-agiles","/categories/intelligence-artificielle","/categories/management","/fr/management/metriques-management-developpeurs-motivation","/archives","/fr/dette-technique/tests-integration-legacy-pieges","/categories/architecture-craft","/categories/dette-technique","/fr/pratiques-agiles/definition-of-ready-bugs-sprint","/fr/dette-technique/legacy-code-evaluer-risque","/fr/intelligence-artificielle/ia-developpeurs-peur-automatisation","/fr/pratiques-agiles/continuous-integration-fondamentaux","/tags/Leadership","/tags/ROI","/tags/Délégation","/tags/Confiance","/tags/Séniorité","/tags/Avantage Compétitif","/tags/Management","/tags/Pair Programming","/tags/Kanban","/tags/Excellence Technique","/tags/Engineering Culture","/tags/Pratiques Engineering","/tags/Rituels","/tags/WIP","/tags/Flow","/tags/Engineering Excellence","/tags/Work In Progress","/tags/Architecture Distribuée","/tags/Microservices","/tags/Base de Données","/tags/Database per Service","/fr/architecture-craft/clean-architecture-3-regles","/tags/Code Review","/tags/IA","/tags/Retour d&","/tags/Qualité","/fr/intelligence-artificielle/evaluer-outil-ia-equipe-adoption","/tags/Story Points","/tags/Estimation","/tags/No Estimates","/fr/pratiques-agiles/adopter-behaviour-driven-development-bdd-guide-agile","/fr/architecture-craft/event-storming-atelier-modelisation","/tags/Backlog","/tags/Anti-patterns","/fr/management/gerer-developpeur-en-difficulte","/tags/Product Management","/tags/Refactoring","/tags/Business Case","/fr/management/cto-premiere-annee-90-jours","/tags/Sprint Planning","/tags/Scrum","/tags/Agile","/tags/Analyse Statique","/tags/Qualité Code","/tags/Outillage","/fr/intelligence-artificielle/copilot-pratique-commandes-productivite","/tags/Rétrospective","/tags/Amélioration Continue","/tags/Documentation","/tags/Automatisation","/tags/Developer Experience","/tags/Architecture","/tags/Dependency Inversion","/tags/SOLID","/tags/Clean Code","/tags/Maturité Engineering","/tags/Évaluation Équipe","/tags/Psychological Safety","/tags/Développement Carrière","/tags/Entretien Annuel","/tags/Definition of Done","/tags/Circuit Breaker","/tags/Résilience","/tags/Retry","/tags/Couplage Temporel","/tags/Asynchrone","/tags/Dette Technique","/tags/ADR","/tags/Documentation Technique","/fr/dette-technique/boy-scout-rule-developpement-code-clean-java","/fr/dette-technique/yagni-ecrire-code-qualite-sans-fonctionnalites-inutiles","/fr/dette-technique/principe-kiss-bonnes-pratiques-java","/tags/LLM","/tags/Vulnérabilités","/tags/Sécurité","/tags/Tests","/tags/Checklist","/tags/Code IA","/fr/dette-technique/clean-code-software-craftsmanship-principes-java","/categories/pratiques-agiles/page/1","/categories/intelligence-artificielle/page/1","/categories/management/page/1","/tags/Métriques","/tags/Motivation","/tags/DORA","/archives/page/1","/tags/Tests Intégration","/tags/Legacy","/archives/page/2","/categories/architecture-craft/page/1","/categories/dette-technique/page/1","/tags/Definition of Ready","/tags/User Stories","/tags/Qualité Sprint","/tags/Legacy Code","/tags/Risque","/tags/Développeurs","/tags/Futur du Travail","/tags/Continuous Integration","/tags/CI/CD","/tags/Pipeline","/tags/Leadership/page/1","/tags/ROI/page/1","/tags/Délégation/page/1","/tags/Confiance/page/1","/tags/Séniorité/page/1","/tags/Avantage Compétitif/page/1","/tags/Management/page/1","/tags/Pair Programming/page/1","/tags/Kanban/page/1","/tags/Excellence Technique/page/1","/tags/Engineering Culture/page/1","/tags/Pratiques Engineering/page/1","/tags/Rituels/page/1","/tags/WIP/page/1","/tags/Flow/page/1","/tags/Engineering Excellence/page/1","/tags/Work In Progress/page/1","/tags/Architecture Distribuée/page/1","/tags/Microservices/page/1","/fr/pratiques-agiles/user-stories-vs-requirements-guide-complet","/tags/Base de Données/page/1","/tags/Database per Service/page/1","/tags/Clean Architecture","/tags/Architecture Logicielle","/tags/Code Review/page/1","/tags/Retour d&/page/1","/tags/IA/page/1","/tags/Qualité/page/1","/tags/Outils IA","/tags/Évaluation","/tags/Gouvernance IA","/tags/Story Points/page/1","/tags/Estimation/page/1","/tags/No Estimates/page/1","/tags/Agile development","/tags/Software craftsmanship","/tags/DDD","/tags/Modélisation","/tags/Atelier","/tags/Event Storming","/tags/Backlog/page/1","/tags/Anti-patterns/page/1","/tags/Performance","/tags/Développement Individuel","/tags/Product Management/page/1","/tags/Refactoring/page/1","/tags/CTO","/tags/Business Case/page/1","/tags/Onboarding","/tags/Plan 90 Jours","/tags/Sprint Planning/page/1","/tags/Scrum/page/1","/tags/Agile/page/1","/tags/Qualité Code/page/1","/tags/Analyse Statique/page/1","/tags/Outillage/page/1","/tags/GitHub Copilot","/tags/Productivité","/tags/Rétrospective/page/1","/tags/Amélioration Continue/page/1","/tags/Documentation/page/1","/tags/Automatisation/page/1","/tags/Developer Experience/page/1","/tags/Architecture/page/1","/tags/SOLID/page/1","/tags/Dependency Inversion/page/1","/tags/Maturité Engineering/page/1","/tags/Clean Code/page/1","/tags/Évaluation Équipe/page/1","/tags/Psychological Safety/page/1","/fr/dette-technique/revue-de-code-java-guide-exemples","/tags/Développement Carrière/page/1","/fr/dette-technique/decouvrir-frameworks-tests-java","/fr/dette-technique/guide-code-lisible-software-craftsmanship","/fr/dette-technique/software-craftsmanship-principes-exemples-java","/tags/Entretien Annuel/page/1","/fr/architecture-craft/architecture-hexagonale-java-exemples-bonnes-pratiques","/tags/Definition of Done/page/1","/fr/architecture-craft/decouvrir-domain-driven-design-ddd-avantages-exemples-java","/tags/Circuit Breaker/page/1","/tags/Résilience/page/1","/tags/Couplage Temporel/page/1","/tags/Retry/page/1","/fr/dette-technique/comment-ecrire-du-code-evolutif-en-developpement-logiciel","/tags/Asynchrone/page/1","/tags/ADR/page/1","/tags/Dette Technique/page/1","/tags/Documentation Technique/page/1","/tags/Clean code","/tags/LLM/page/1","/tags/Vulnérabilités/page/1","/tags/Sécurité/page/1","/tags/Tests/page/1","/tags/Checklist/page/1","/tags/Code IA/page/1","/tags/Motivation/page/1","/tags/Métriques/page/1","/tags/DORA/page/1","/tags/Tests Intégration/page/1","/tags/Legacy/page/1","/categories/methode-agile-et-software-craftmanship","/tags/Definition of Ready/page/1","/tags/User Stories/page/1","/categories/Principes du software craftsmanship","/tags/Qualité Sprint/page/1","/tags/Legacy Code/page/1","/archives/page/3","/tags/Risque/page/1","/tags/Développeurs/page/1","/fr/architecture-craft/decomposer-monolithe-microservices-ddd-api-hexagonal-java","/fr/architecture-craft/backend-for-frontend-bff-java","/tags/Futur du Travail/page/1","/fr/architecture-craft/api-first-openapi-spring-boot","/tags/Continuous Integration/page/1","/tags/CI/CD/page/1","/tags/Pipeline/page/1","/tags/Clean Architecture/page/1","/tags/Architecture Logicielle/page/1","/tags/Gouvernance IA/page/1","/tags/Outils IA/page/1","/tags/Évaluation/page/1","/categories/tests-automatises-et-software-craftsmanship","/tags/Agile development/page/1","/categories/architecture-logicielle-et-software-craftsmanship","/tags/DDD/page/1","/tags/Modélisation/page/1","/tags/Atelier/page/1","/tags/Software craftsmanship/page/1","/fr/dette-technique/loi-norvig-maitrise-theorie-pratique","/tags/Event Storming/page/1","/fr/architecture-craft/principes-solid-java-exemples","/fr/architecture-craft/principe-isp-software-craftsmanship-exemples-java","/fr/architecture-craft/principe-substitution-liskov-lsp-java","/tags/Performance/page/1","/tags/Développement Individuel/page/1","/fr/architecture-craft/principe-inversion-dependances-dip-java-guide-complet","/fr/architecture-craft/principe-ocp-software-craftsmanship-exemples-java","/fr/architecture-craft/principe-srp-software-craftsmanship-exemples-java","/tags/CTO/page/1","/tags/Plan 90 Jours/page/1","/tags/Onboarding/page/1","/tags/Productivité/page/1","/tags/GitHub Copilot/page/1","/tags/pair programming","/tags/qualité","/tags/Tests automatises","/tags/principe","/tags/Architecture logicielle","/tags/Clean code/page/1","/categories/methode-agile-et-software-craftmanship/page/1","/categories/Principes du software craftsmanship/page/1","/categories/architecture-logicielle-et-software-craftsmanship/page/1","/tags/loi","/categories/tests-automatises-et-software-craftsmanship/page/1","/tags/pair programming/page/1","/tags/Tests automatises/page/1","/tags/qualité/page/1","/tags/principe/page/1","/tags/Architecture logicielle/page/1","/tags/loi/page/1"]}