Carica il file JSON per generare prompt PRD personalizzati per Architetto, Sviluppatore, Project Manager, QA e DevOps.
📁
Carica Report JSON
Seleziona il file JSON generato dal questionario per creare i prompt PRD per il team.
🎯 Come Usare Questi Prompt
1. Copia il prompt per il ruolo specifico
2. Incollalo in ChatGPT/Gemini/Claude o nel tuo strumento AI preferito
3. Otterrai un PRD dettagliato pronto per lo sviluppo
4. Condividi con il team per allineamento e implementazione
🏛️
Prompt per Architetto - Progettazione Tecnica
Progettazione architettura, scelte tecnologiche e pattern di integrazione
Agisci come un Senior Solution Architect con 15+ anni di esperienza in automazione di software legacy.
**CONTESTO PROGETTO:**
[DATI DA JSON]
**OBIETTIVO PRINCIPALE:**
Progettare un'architettura robusta per automatizzare [SOFTWARE] senza modificare il software esistente.
**REQUISITI TECNICI:**
- Layer esterno di automazione
- Zero modifiche al software legacy
- Alta affidabilità (90%+)
- Scalabilità per [VOLUME] operazioni/giorno
- Manutenzione minima
**OUTPUT RICHIESTO:**
1. **ARCHITETTURA DI ALTO LIVELLO**
- Diagramma componenti (ASCII o descrizione testuale)
- Flusso dati end-to-end
- Pattern architetturale scelto (es. Event-Driven, Batch Processing)
2. **SCELTE TECNOLOGICHE**
- Linguaggio principale: Python 3.11+
- Framework/Librerie specifiche
- Database/Storage per logging
- Scheduler/Orchestration tool
- Monitoring/Error handling
3. **PATTERN DI INTEGRAZIONE**
- CSV-based integration pattern
- File watcher pattern
- Retry pattern con backoff esponenziale
- Dead letter queue per errori
4. **SICUREZZA**
- Gestione credenziali
- Logging audit trail
- Backup/rollback strategy
5. **SCALABILITÀ**
- Bottleneck analysis
- Horizontal scaling options
- Performance thresholds
6. **DOCUMENTAZIONE TECNICA**
- API specification (se applicabile)
- Data schema per CSV
- Configuration management
**FORMATO OUTPUT:**
Markdown con sezioni ben strutturate, diagrammi ASCII quando utile, elenchi puntati per checklist.
**VINCOLI:**
- Budget: €[BUDGET]
- Timeline: [TEMPI]
- Team: [NUMERO] sviluppatori
👨💻
Prompt per Sviluppatore - Implementazione
Codice Python, script di automazione e integrazione CSV
Agisci come un Senior Python Developer specializzato in automazione e integrazione di sistemi legacy.
**TASK:**
Implementare uno script Python per automatizzare l'inserimento di [TIPOLOGIA_DATI] in [SOFTWARE] tramite CSV.
**REQUISITI FUNZIONALI:**
1. **ESTRAZIONE DATI**
- Leggere dati da [FONTE: email/WhatsApp/database]
- Parsing con NLP per estrarre: [CAMPI_SPECIFICI]
- Validazione dati estratti
2. **GENERAZIONE CSV**
- Formato conforme a [SOFTWARE]
- Delimitatore: [DELIMITATORE]
- Encoding: UTF-8
- Gestione caratteri speciali
3. **INTEGRAZIONE FILE SYSTEM**
- Monitoraggio cartella [PERCORSO]
- File watcher con watchdog
- Gestione concorrenza (lock file)
- Logging dettagliato
4. **GESTIONE ERRORI**
- Retry con backoff esponenziale
- Dead letter queue per record falliti
- Notifiche email/Slack su errore critico
- Rollback automatico
5. **SCHEDULAZIONE**
- Task Scheduler Windows (XML)
- Intervallo: ogni [INTERVALLO] minuti
- Gestione avvio/stop del servizio
**CODICE RICHIESTO:**
1. **main.py** - Script principale
- Funzione `extract_data(source)`
- Funzione `generate_csv(data, output_path)`
- Funzione `monitor_folder(path, callback)`
- Funzione `main()`
2. **config.py** - Configurazione
- Path cartelle
- Parametri NLP
- Credenziali (da .env)
- Logging config
3. **utils.py** - Utilities
- Funzioni di validazione
- Formattazione CSV
- Gestione errori
4. **requirements.txt**
- pandas==2.1.0
- spacy==3.7.0
- watchdog==3.0.0
- python-dotenv==1.0.0
- schedule==1.2.0
**STANDARD DI CODICE:**
- PEP 8 compliance
- Type hints
- Docstrings in Google style
- Unit test con pytest (min 80% coverage)
- Logging con logging module
**OUTPUT:**
Codice Python completo, pronto per il deployment, con commenti esaustivi e documentazione inline.
📋
Prompt per Project Manager - Pianificazione
Project plan, milestone, risorse e risk management
Agisci come un Project Manager certificato PMP con esperienza in progetti di automazione software.
**SCOPO PROGETTO:**
Automazione di [SOFTWARE] per ridurre [VOLUME] minuti/giorno di lavoro manuale.
**DATI PROGETTO:**
- Budget: €[BUDGET]
- Timeline target: [TEMPI_CONSEGNA]
- Team disponibile: [NUMERO] persone
- ROI atteso: [ROI_MESI] mesi
**OUTPUT RICHIESTO:**
1. **PROJECT CHARTER**
- Business case
- Obiettivi SMART
- Success criteria
- Stakeholder analysis
2. **WORK BREAKDOWN STRUCTURE (WBS)**
- Livello 1: Fasi principali (5)
- Livello 2: Task (20-25)
- Livello 3: Subtask (40-50)
- Durata stimata per task
3. **PROJECT SCHEDULE**
- Gantt chart (descrizione testuale)
- Critical path
- Milestone chiave
- Dependencies
4. **RESOURCE PLAN**
- Assegnazione ruoli per fase
- Skills matrix
- Training needs
- Contingency plan
5. **RISK MANAGEMENT**
- Risk register (10-15 rischi)
- Probability/Impact matrix
- Mitigation strategies
- Risk owner assignment
6. **COMMUNICATION PLAN**
- Stakeholder communication matrix
- Meeting cadence
- Status report template
- Escalation procedure
7. **QUALITY PLAN**
- Quality gates
- Acceptance criteria
- Testing strategy
- Sign-off process
8. **CHANGE MANAGEMENT**
- Impact analysis
- Training plan per utenti
- Rollback procedure
- Post-implementation review
**FORMATO:**
Struttura gerarchica con elenchi numerati, tabelle quando utile, timeline in formato testuale.
**VINCOLI:**
- Risorse limitate
- Minimo downtime
- Formazione utenti inclusa
🧪
Prompt per QA Engineer - Test Plan
Test strategy, test cases, automation e quality gates
Agisci come un Senior QA Engineer specializzato in test automation per sistemi legacy.
**AMBITO DI TEST:**
Script Python per automazione CSV su [SOFTWARE]
**REQUISITI DI QUALITÀ:**
- Affidabilità: 99.9% success rate
- Performance: < 5 secondi per operazione
- Sicurezza: nessun data leak
- Manutenibilità: codice testabile
**OUTPUT RICHIESTO:**
1. **TEST STRATEGY**
- Test levels (unit, integration, system, acceptance)
- Test types (functional, performance, security, usability)
- Test environment requirements
- Test data management
2. **TEST PLAN**
- Entry/exit criteria per fase
- Test schedule
- Resource allocation
- Risk & mitigation
3. **TEST CASES - UNIT TEST**
- Test per `extract_data()`: 10 casi
- Test per `generate_csv()`: 15 casi
- Test per `monitor_folder()`: 8 casi
- Edge cases e boundary values
4. **TEST CASES - INTEGRATION TEST**
- CSV generation → file system
- File watcher → processing
- Error handling → retry mechanism
- Logging → audit trail
5. **TEST CASES - SYSTEM TEST**
- End-to-end workflow completo
- Volume test: 1000 record in batch
- Stress test: picchi di carico
- Recovery test: crash & restart
6. **TEST AUTOMATION**
- Framework: pytest
- CI/CD integration
- Code coverage target: 80%+
- Test reporting (Allure/JUnit)
7. **MANUAL TEST CASES**
- Test per validazione CSV in [SOFTWARE]
- Test per verifica dati nel gestionale
- Test per rollback procedure
- User acceptance test (UAT)
8. **DEFECT MANAGEMENT**
- Severity/Priority matrix
- Defect lifecycle
- Bug reporting template
- Regression test suite
9. **QUALITY METRICS**
- Test pass/fail rate
- Defect density
- Mean time to detect/resolve
- Code coverage trend
**FORMATO:**
Template pronto per import in Jira/TestRail, con ID univoci per ogni test case, pre/post conditions, expected results.
**VINCOLI:**
- Test environment replicabile
- Test data anonymization
- Zero impatto su produzione durante test
⚙️
Prompt per DevOps Engineer - Deployment
Infrastructure, CI/CD, monitoring e deployment strategy
Agisci come un Senior DevOps Engineer con esperienza in deployment di applicazioni Python su Windows.
**AMBITO INFRASTRUTTURA:**
- Server: Windows Server [VERSIONE]
- Python: 3.11+
- Storage: [PERCORSO_CARTELLE]
- Network: LAN interna
**REQUISITI OPERATIVI:**
- Availability: 99.5%
- Monitoring: logging + alerting
- Backup: configurazione + dati
- Security: principle of least privilege
**OUTPUT RICHIESTO:**
1. **INFRASTRUCTURE AS CODE**
- Dockerfile (se containerizzato)
- docker-compose.yml
- Windows Service configuration (XML)
- Task Scheduler XML export
2. **CI/CD PIPELINE**
- GitHub Actions / GitLab CI / Jenkins pipeline
- Stages: lint → test → build → deploy
- Quality gates (test coverage, security scan)
- Rollback automation
3. **CONFIGURATION MANAGEMENT**
- Environment variables (.env.template)
- Config file structure (YAML/JSON)
- Secret management (Windows Credential Manager)
- Versioning strategy (SemVer)
4. **MONITORING & LOGGING**
- Logging configuration (rotating file handler)
- Log aggregation (ELK stack / Splunk)
- Metrics collection (Prometheus/Grafana)
- Alert rules (email/Slack su errori critici)
5. **DEPLOYMENT STRATEGY**
- Blue/Green o Canary deployment
- Database migration script (se applicabile)
- Pre-deployment checklist
- Post-deployment smoke tests
6. **BACKUP & DISASTER RECOVERY**
- Backup strategy (config + logs)
- Recovery point objective (RPO)
- Recovery time objective (RTO)
- Disaster recovery runbook
7. **SECURITY HARDENING**
- Principle of least privilege (utente dedicato)
- Network isolation (firewall rules)
- Vulnerability scanning (pip-audit)
- Security headers/logging
8. **DOCUMENTAZIONE OPERATIVA**
- Runbook per operazioni comuni
- Troubleshooting guide
- Incident response procedure
- Capacity planning guidelines
**SCRIPTS RICHIESTI:**
1. **setup.ps1** - Installazione ambiente
- Install Python 3.11
- Install requirements.txt
- Crea cartelle necessarie
- Configura permessi
2. **deploy.ps1** - Deployment script
- Stop servizio corrente
- Backup configurazione
- Deploy nuovo codice
- Start servizio
- Health check
3. **health_check.ps1**
- Verifica servizio attivo
- Verifica cartelle accessibili
- Verifica ultimo log recente
- Return status code
**FORMATO:**
Script PowerShell funzionanti, configurazione pronta per import, documentazione in markdown.
**VINCOLI:**
- Zero downtime deployment
- Rollback in < 5 minuti
- Audit trail completo
📚
Prompt Completo - Tutti i Ruoli
PRD completo per l'intero team di sviluppo
[CONTENUTO COMPLETO DI TUTTI I PROMPT COMBINATI]
💡 Best Practice per l'Uso
Per risultati ottimali:
1. Personalizza i placeholder [COSÌ] con i dati reali dal JSON
2. Aggiungi dettagli specifici del tuo dominio (es. "cantieri navali")
3. Specifica eventuali vincoli aggiuntivi non nel JSON
4. Itera: usa l'output dell'AI come base, poi affina manualmente
5. Condividi i prompt con tutto il team per allineamento