Activity Implementation
Hier wird aus Plan Wirklichkeit. Die Activity "Implementation" ist der Moment, in dem Code geschrieben wird - von der KI, überwacht vom Menschen. Aus Contracts werden funktionierende Features.
Code mit Vertrag
Die Implementierung im Mensch + KI-Code Prozess ist keine Freestyle-Entwicklung. Die KI folgt den genehmigten Contracts und Analyse-Reports. Jede Zeile Code hat einen Grund, jeder Grund ist dokumentiert.
Vollständiges Beispiel
# Activity: Implementation
# Phase: 6
activity:
id: "ACT_IMPLEMENTATION"
name: "Implementation"
phase: 6
description: "Umsetzung der genehmigten Contracts in funktionierenden Code"
# Wer führt aus?
actors:
primary: "ai"
role: "implementer"
human_oversight: "developer"
# Inputs
inputs:
from_artifacts:
- artifact_type: "analysis_report"
required: true
- artifact_type: "api_contract"
required: true
- artifact_type: "data_contract"
required: true
- artifact_type: "security_contract"
required_if: "change_class == 'critical'"
from_system:
- "codebase_access"
- "test_framework"
- "linting_tools"
# Outputs
outputs:
- name: "change_set"
type: "artifact"
includes:
- "source_code"
- "tests"
- "migrations"
- "documentation"
- name: "test_results"
type: "report"
- name: "coverage_report"
type: "report"
# Schritte
steps:
1:
name: "Setup"
actor: "ai"
description: "Branch erstellen, Umgebung vorbereiten"
outputs:
- "feature_branch"
- "local_environment"
2:
name: "Tests schreiben"
actor: "ai"
description: "Tests basierend auf Acceptance Criteria"
methodology: "TDD"
outputs:
- "test_files"
- "test_data"
3:
name: "Code implementieren"
actor: "ai"
description: "Produktivcode schreiben"
constraints:
- "Follow existing patterns"
- "Adhere to contracts"
- "No hardcoded values"
outputs:
- "source_files"
4:
name: "Tests ausführen"
actor: "ai"
description: "Alle Tests durchführen"
validation:
- "all_tests_pass"
- "coverage_threshold_met"
outputs:
- "test_results"
- "coverage_report"
5:
name: "Dokumentation"
actor: "ai"
description: "Code-Dokumentation und API-Docs"
outputs:
- "docblocks"
- "api_documentation"
- "changelog_entry"
6:
name: "Self-Review"
actor: "ai"
description: "Code gegen Contracts validieren"
checks:
- "contract_compliance"
- "security_patterns"
- "code_style"
outputs:
- "compliance_report"
7:
name: "Human Checkpoint"
actor: "human"
description: "Entwickler prüft kritische Stellen"
optional_unless: "change_class == 'critical'"
outputs:
- "checkpoint_approval"
# Erfolgskriterien
success_criteria:
- "All tests pass"
- "Coverage >= 80%"
- "No linting errors"
- "Contract compliance verified"
- "Documentation complete"
Implementation in der Praxis
# Beispiel einer Implementation
implementation_execution:
activity_id: "ACT_IMPLEMENTATION"
change_id: "CHG-2024-0058"
request_id: "REQ-2024-0057"
started_at: "2024-01-16T09:00:00Z"
completed_at: "2024-01-16T15:30:00Z"
steps_executed:
- step: 1
branch: "feature/REQ-2024-0057-google-oauth"
base: "main"
duration_minutes: 5
- step: 2
tests_written:
unit: 12
integration: 5
e2e: 3
duration_minutes: 90
- step: 3
files_created:
- "src/Services/OAuth/GoogleOAuthService.php"
- "src/Http/Controllers/OAuthController.php"
- "src/Http/Middleware/OAuthCallback.php"
files_modified:
- "src/routes/web.php"
- "config/services.php"
lines_added: 342
lines_removed: 12
duration_minutes: 180
- step: 4
test_results:
total: 20
passed: 20
failed: 0
coverage: 94.2
duration_minutes: 15
- step: 5
docs_created:
- "PHPDoc blocks in all public methods"
- "docs/api/oauth.md"
- "CHANGELOG entry"
duration_minutes: 30
- step: 6
compliance:
api_contract: "compliant"
data_contract: "compliant"
security_patterns: "passed"
code_style: "0 violations"
duration_minutes: 10
- step: 7
checkpoint:
reviewer: "developer@example.com"
approved: true
comments: "Clean implementation"
duration_minutes: 30
outputs:
change_set:
id: "CHG-2024-0058"
commits: 5
files_changed: 12
metrics:
total_duration_hours: 6.5
test_coverage: 94.2
contract_compliance: 100
ready_for_gate: "G4_IMPLEMENTATION"
Warum ist das wichtig?
Die Implementation-Aktivität ist vertragsgebundene Entwicklung. Die KI schreibt nicht einfach Code - sie implementiert was vereinbart wurde. Tests zuerst. Dokumentation inklusive. Alles nachvollziehbar.
Im Mensch + KI-Code Prozess: Die KI implementiert, der Mensch überwacht. TDD ist Standard - Tests vor Code. Am Ende steht ein vollständiges Change Set, das am Implementation Gate (G4) geprüft wird.