Miglioramento dei processi nei negozi OneD Man GameDev


11

Come programmatore di hobby, come posso incorporare un processo simile al miglioramento continuo come le retrospettive di Agile nei miei processi?

Ho provato elementi proiettili di tre cose buone / cattive alla fine di ogni progetto, ma penso che non sia abbastanza. E sento che una retrospettiva di sprint è eccessiva. Dov'è l'equilibrio? Come posso e dovrei aprire le porte al miglioramento continuo del processo?

O forse questa domanda dovrebbe andare sul sito beta di Exchange Project Management Stack ?

Risposte:


6

Poiché si tratta di un progetto personale, devi stare molto attento a non impantanarti nel processo. Mentre il miglioramento continuo è molto desiderabile, considera la scelta di elementi tra Lean e Agile che siano filosoficamente in linea con la semplicità di uno spettacolo personale.

In Scrum e in molti altri sistemi, le retrospettive sullo sprint sono utili, in quanto forniscono tempo a un team per identificare i miglioramenti. In Lean, spesso ci si concentra sulla risoluzione di un problema non appena si presenta, e penso che sia qui che potresti trarne grandi benefici.

Quando identifichi un brutto bit di codice o un problema, segnalalo e prenditi un momento per fare quanto segue:

  1. Guarda dove si trova il problema
  2. Guarda gli elementi e i sistemi interagenti
  3. Trova una soluzione rapida (qualcosa che funzioni, cosa facciamo di solito e ci fermiamo)
  4. Identifica la causa principale (chiedi ai 5 perché )
  5. Generare una soluzione più soddisfacente (forse anche standardizzata) o pianificare una soluzione (possibilmente qualcosa da implementare dopo questo progetto o sprint)

Quindi, questo è preso dalle cinque regole d'oro della gestione di Gemba e manipolato per adattarsi al tuo scenario. In una certa misura, non è ancora super applicabile. Il tuo chilometraggio varierà e dovrai adattarti; ma ci sono buone notizie: fa tutto parte di Lean!

Devi adattare tutti i processi che riesci a trovare "adatti". Sarà qualcosa su cui dovrai migliorare continuamente, in sé e per sé.

Spero che abbia un senso. Posso fornire riferimenti e commenti più specifici, se lo desideri.

EDIT (in risposta alla domanda nei commenti):

Per iniziare, suggerirei di visitare LeanBlog.org . Potresti voler leggere prima questo articolo . È breve e pieno di citazioni pithy. La maggior parte riguarda l'assistenza sanitaria; ma vedrai rapidamente come si applica anche ai giochi.

Non per suonare il mio corno, ma, ho scritto un articolo sui gamasutra sul lavoro standardizzato e ha alcune grandi risorse nella sezione commenti e idee. Potete trovare qui.

Consiglio vivamente di dare un'occhiata al blog di Menlo Innovation . Gran parte di ciò di cui parlano è applicabile per le grandi aziende; ma dovresti essere in grado di adattarlo.

Sarei interessato a scoprire i tuoi risultati dopo alcuni mesi :)

Spero che quei link aiutino!


Si prega di fornire riferimenti. Inoltre, vorrei davvero un esempio di questo.
ashes999,

0

Sebbene al lavoro utilizziamo JIRA per questo tipo di cose, ne ho adattato una versione per il mio uso in gamedev a casa. Potrebbe essere o meno un sistema che funziona per te, ma lo aggiungerò comunque:

  1. Prendi alcune schede e un posto dove conservarle: alcune pile sulla scrivania funzionano perfettamente. Contrassegna queste pile "Non avviato", "In corso", "Bloccato", "Miglioramento delle esigenze" e "Completo".
  2. Se penso a un'attività da svolgere, la scrivo immediatamente su una scheda e le faccio una stima di difficoltà / complessità
  3. Se un'attività su cui sto attualmente lavorando è bloccata, scrivo il motivo per cui sul retro
  4. A meno che l'attività non sia un blocco, non farlo fino a quando non è necessario (o fino a quando non si è fuori dalle attività sbloccate / in corso)
  5. Se tutte le attività sono nella fase di miglioramento delle esigenze o completa, iniziare a lavorare su quelle che richiedono miglioramenti.
  6. ????
  7. Profitto!

La mia domanda non riguarda come implementare la gestione agile e dei progetti; è come ottimizzare i miei processi esistenti di sviluppo del gioco. Saluti però.
ashes999,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.