Le flux de travail axé sur la conception commence par une conception technique ou une architecture système et en dérive des exigences réalisables.
Ce flux de travail est idéal lorsque :
À partir du panneau Kiro ou de la palette de commandes, créez un nouveau Spec de fonctionnalité. Lorsque vous y êtes invité, sélectionnez le flux de travail Design-First.
Sélectionnez le niveau de détail architectural que vous voulez fournir :
Architecture complète comprenant :
Idéal pour : systèmes complexes, collaboration en équipe, documentation exhaustive
Axée sur les détails d'implémentation :
Idéal pour : prototypage rapide, vérifications rapides de faisabilité, développement en solo
Kiro génère un document design.md en fonction de votre requête et du niveau de détail choisi.
Ce qui est inclus :
Votre rôle :
Astuce : Le document de conception s'ouvre par défaut en mode aperçu pour une meilleure lisibilité. Cliquez sur « Modifier » pour apporter des changements.
Une fois l'architecture confirmée, Kiro dérive des exigences réalisables selon la conception technique.
Ce qui est généré :
Avantage clé : Les exigences sont garanties d'être techniquement réalisables puisqu'elles sont dérivées d'une architecture validée.
Votre rôle :
Identique au flux de travail axé sur les exigences - Kiro génère des tâches d'implémentation exécutables.
Exécutez les tâches individuellement ou exécutez-les toutes pour implémenter la fonctionnalité.
Soyez explicite au sujet :
Exemple de requête :
Create an MCP server for querying our Redshift data lake. Must use FastAPI and mcp-python. Target: <100ms query latency for 95th percentile. No UI components needed - pure API server.
La force du flux de travail axé sur la conception réside dans l'exploration des conceptions techniques. Prenez le temps de :
Si plusieurs personnes vont travailler sur l'implémentation, choisissez la conception de haut niveau pour une meilleure documentation et une compréhension partagée.
Lorsque vous voulez vérifier rapidement si une idée est réalisable, la conception de bas niveau vous amène plus rapidement à la validation grâce aux détails d'implémentation.
Si vous avez des diagrammes d'architecture provenant de draw.io, Lucidchart, ou des croquis à la main :
Scénario : Vous avez un document de conception provenant d'un autre outil ou de notes de réunion.
Approche :
Scénario : Vous voulez savoir si une fonctionnalité est possible avec des contraintes précises.
Approche :
Scénario : Le client spécifie des services précis (Lambda, S3, DynamoDB) et vous devez prototyper rapidement.
Approche :
Scénario : Le système doit répondre à des exigences précises de latence, de débit ou de conformité.
Approche :
Si les exigences générées ne s'alignent pas avec ce que vous voulez :
Si l'architecture manque de précision :
Si vous devez modifier la conception après la génération des exigences :
Design a real-time notification system using AWS services. Must support: - 100k concurrent WebSocket connections - <50ms message delivery latency - Message persistence for offline users - Integration with existing user authentication service Use API Gateway WebSocket, Lambda, DynamoDB, and SQS. Include architecture diagram showing component interactions and data flow.
Build a rate limiter middleware for our Express API. Requirements: - Token bucket algorithm - Per-user and per-IP limits - Redis for distributed state - Configurable limits per endpoint Show pseudocode for the core algorithm and interface definitions.
Flux de travail axé sur la conception