Mi piacerebbe capire l'impatto di diversi modelli di risorse per progetti software . Innanzitutto, vorrei identificare i diversi approcci di risorse che vengono utilizzati per i progetti di risorse software. Ecco alcuni modelli a cui posso pensare basandomi sulle mie esperienze:
- Risorse centrate sul prodotto
- Pool di risorse pianificate
- Raggruppamento di risorse caotiche
Modello 1 - ha risorse focalizzate sul prodotto. In questo modello il team di progetto è dedicato a un prodotto (ad esempio un servizio SOA). In questo modello, il prodotto è il concetto centrale e il team rimane e cresce con il prodotto. Questo modello promuove l'apprendimento continuo per il team nel dominio del prodotto e facilita il rapido sviluppo di nuove funzionalità perché il team di progetto è profondamente informato sul prodotto. Questo modello sembra essere molto efficace per l'evoluzione dei prodotti esistenti nelle aziende centrate sul prodotto.
Modello 2 : estrae risorse da un pool di risorse all'avvio di nuovi progetti. Questo modello sembra essere più adatto quando si sviluppano nuovi prodotti da zero. In questo modello i membri del team devono acquisire le conoscenze di dominio richieste prima di iniziare il progetto. Il modello non sembra efficace per le aziende basate sul prodotto, poiché la conoscenza del dominio del prodotto viene persa quando le risorse si sciolgono dopo il completamento del progetto. Questo modello è tipico nelle organizzazioni di consulenza.
Modello 3 - è in realtà un'estensione del Modello 2. Nel Modello 3, le risorse vengono sostituite con altre risorse a metà progetto. Pertanto, il modello tratta le risorse come materie prime in cui si prevede che i nuovi membri del team di progetto acquisiscano le stesse conoscenze della risorsa che hanno sostituito. Questo modello trae la maggior parte della conoscenza del dominio ed è caratterizzato da un basso livello di morale e bassa produttività. Questo modello si trova di solito in organizzazioni che sono costantemente in lotta antincendio.
Domanda : esiste una tassonomia dei modelli di risorse software che posso utilizzare piuttosto che crearne di nuovi?