Come dare priorità alle attività quando si hanno più progetti di programmazione in esecuzione in parallelo?

11

Se hai 5 clienti, sviluppi 2 o 3 progetti diversi per ciascuno. Ogni progetto ha attività X i .

Ogni progetto richiede da 2 a 10 settimane uomo.

Dato che ci sono poche risorse, si desidera ridurre al minimo l'overhead di gestione.

Due domande in questo scenario:

  1. Quali strumenti utilizzeresti per dare la priorità alle attività e tenere traccia del loro completamento, mentre tendi a minimizzare il sovraccarico?
  2. Quali criteri prenderesti in considerazione per determinare quale attività assegnare alla prossima risorsa disponibile dato che l'obiettivo principale è aumentare la velocità effettiva (più progetti completati per unità di tempo, questo obiettivo è in conflitto con l'avvio di un progetto e la sua conclusione e poi passare al successivo)?

Idee, tecniche di gestione, algoritmi sono ben accetti

    
posta Vinko Vrsalovic 20.10.2010 - 23:07
fonte

4 risposte

8

Sembra che la compagnia abbia intrapreso più lavoro di quello che può gestire e sta cercando di scavare fuori da un buco.

Offri ai tuoi venditori una vacanza, scegli i progetti con i migliori profitti, finiscili e posticipa il resto fino a quando non possono essere lavorati.

Oppure fai lavorare più persone sui progetti che non puoi gestire (non è uno scenario da uomo-mese mitico se c'è nessuno- per lavorarci sopra).

    
risposta data 20.10.2010 - 23:35
fonte
4

Kanban ti consente di tenere traccia delle attività nei flussi di lavoro. Mostrano aree nel flusso di lavoro in cui sono presenti arretrati, quindi puoi dedicare più impegno alla cancellazione e iniziare a isolare ciò che li sta causando.

Ci sono diversi nice riferimenti sul tecniche .

Leggili tutti. Sì. Leggi di nuovo fino a quando nulla sembra contraddire la tua esperienza "dotto". Quindi elimina alcuni post-it e prova ad insegnare a qualcun altro che cos'è kanban. Quindi leggi di nuovo così vedi cosa non hai capito così come hai pensato.

    
risposta data 21.10.2010 - 02:21
fonte
0

Dato il tuo scenario, vorrei chiedere al cliente di dare la priorità ai progetti su cui stai lavorando per loro. Non sceglierei questi progetti da quelli con "i più alti indici di profitto" come il tuo invio al tuo cliente il messaggio che tutti i tuoi interessi sono i loro soldi. Vuoi che i tuoi clienti sappiano che sei interessato ad aiutarli a risolvere i loro problemi software.

Quindi il processo di determinazione su ciò su cui lavori successivamente è una conversazione tra te e loro, in cui spieghi quali risorse hai a disposizione da dedicare ai loro progetti e quali dovrebbero prioritizzare per primi.

Potrebbero non essere elettrizzati dal fatto che stai dicendo loro che non puoi fare tutto ciò che vogliono, ma apprezzeranno che tu li abbia incaricati di prendere in considerazione ciò che considerano importante.

Un altro effetto collaterale di questo processo è che puoi gestire meglio le aspettative del cliente.

    
risposta data 21.10.2010 - 08:52
fonte
0

Microsoft OneNote è lo strumento migliore che ho visto per il monitoraggio di più progetti in varie fasi.

Sfortunatamente con molte aziende di software, le priorità sono stabilite in base al vecchio detto "La ruota cigolante ottiene il grasso". Qualsiasi cliente si lamenterà più strong, i suoi progetti verranno completati per primi.

Nei casi in cui si hanno progetti che interessano più di un cliente, potrebbe essere più semplice dare la priorità, chiedendosi quali elementi influenzerebbero la maggior parte dei clienti.

Sono sempre interessato ad apprendere nuovi e migliori modi per dare la priorità ai progetti di sviluppo, ma non sembra esserci un modo perfetto per raggiungere le diverse organizzazioni.

    
risposta data 13.02.2011 - 22:56
fonte

Leggi altre domande sui tag