Meningkatkan Proses di One-Man GameDev Shops


11

Sebagai seorang programmer hobi, bagaimana saya bisa memasukkan proses seperti perbaikan terus-menerus seperti retrospektif Agile dalam proses saya?

Saya sudah mencoba item-item peluru dari tiga hal baik / buruk di akhir setiap proyek, tetapi saya merasa itu tidak cukup. Dan saya merasa bahwa sprint retrospektif berlebihan. Di mana keseimbangannya? Bagaimana saya bisa dan harus membuka pintu untuk perbaikan proses yang berkelanjutan?

Atau mungkin pertanyaan ini harus ada di situs beta Project Management Stack Exchange ?

Jawaban:


6

Karena ini adalah proyek pribadi, Anda harus sangat berhati-hati untuk tidak terjebak dalam proses. Sementara perbaikan terus-menerus sangat diinginkan, pertimbangkan memilih elemen dari Lean dan Agile yang secara filosofis sejalan dengan kesederhanaan pertunjukan satu orang.

Dalam Scrum dan banyak sistem lainnya, sprint retrospektif bermanfaat, karena mereka menyediakan waktu bagi tim untuk mengidentifikasi perbaikan. Di Lean, sering kali ada fokus untuk memecahkan masalah saat masalah itu muncul, dan saya pikir ini adalah di mana Anda bisa mendapatkan banyak manfaat.

Saat Anda mengidentifikasi sedikit kode jahat atau masalah, beri tanda dan luangkan waktu sejenak untuk melakukan hal berikut:

  1. Lihatlah di mana masalahnya berada
  2. Lihatlah elemen dan sistem yang berinteraksi
  3. Temukan solusi cepat (sesuatu yang berhasil, apa yang biasanya kita lakukan dan hentikan)
  4. Identifikasi akar penyebabnya (tanyakan 5 alasannya )
  5. Hasilkan solusi atau rencana solusi yang lebih memuaskan (mungkin bahkan terstandarisasi) (mungkin sesuatu untuk diimplementasikan setelah proyek atau sprint ini)

Jadi, ini diambil dari lima aturan emas manajemen Gemba dan mengutak-atik agar sesuai dengan skenario Anda. Pada tingkat tertentu, ini masih belum berlaku. Jarak tempuh Anda akan bervariasi dan Anda harus beradaptasi; tapi, ada kabar baik: itu semua adalah bagian dari Lean!

Anda perlu menyesuaikan proses apa pun yang menurut Anda "pas". Ini akan menjadi sesuatu yang harus terus Anda tingkatkan, dalam dan dari dirinya sendiri.

Saya harap itu masuk akal. Saya dapat memberikan referensi dan komentar yang lebih spesifik jika Anda mau.

EDIT (menanggapi pertanyaan dalam komentar):

Untuk memulai, saya sarankan mengunjungi LeanBlog.org . Anda mungkin ingin membaca artikel ini terlebih dahulu. Ini pendek dan penuh dengan kutipan bernas. Sebagian besar tentang perawatan kesehatan; tetapi, Anda akan sangat cepat melihat bagaimana itu juga berlaku untuk game.

Bukan untuk membunyikan klakson saya sendiri, tetapi, saya menulis sebuah artikel di gamasutra tentang pekerjaan terstandarisasi dan memiliki beberapa sumber yang bagus di bagian komentar serta gagasan. Anda dapat menemukannya di sini.

Saya sangat menyarankan untuk memeriksa blog Menlo Innovation . Sebagian besar dari apa yang mereka bicarakan berlaku untuk perusahaan besar; tetapi, Anda harus dapat menyesuaikannya.

Saya akan tertarik untuk mengetahui hasil Anda setelah beberapa bulan :)

Saya harap tautan itu membantu!


Mohon berikan referensi. Saya juga ingin contoh ini.
ashes999

0

Meskipun di tempat kerja kami menggunakan JIRA untuk jenis barang ini, saya mengadaptasi versi itu untuk saya gunakan sendiri di gamedev di rumah. Ini mungkin atau mungkin bukan sistem yang berfungsi untuk Anda, tetapi saya tetap akan menambahkannya:

  1. Dapatkan beberapa kartu indeks dan tempat untuk menyimpannya - beberapa tumpukan di atas meja berfungsi dengan baik. Tandai tumpukan ini "Tidak Dimulai", "Sedang Berlangsung", "Diblokir", "Perlu peningkatan", dan "Lengkap".
  2. Jika saya memikirkan tugas yang perlu diselesaikan, saya segera menuliskannya pada kartu indeks dan memberikan perkiraan kesulitan / kompleksitas
  3. Jika tugas yang sedang saya kerjakan diblokir, saya menulis alasan mengapa di belakang
  4. Kecuali jika tugas itu adalah pemblokir, jangan lakukan itu sampai Anda harus (atau sampai Anda keluar dari tugas yang tidak diblokir / sedang berlangsung)
  5. Jika semua tugas Anda berada dalam tahap Peningkatan Kebutuhan atau Selesaikan, mulailah mengerjakan yang membutuhkan perbaikan.
  6. ????
  7. Keuntungan!

Pertanyaan saya bukan tentang bagaimana menerapkan manajemen proyek dan tangkas; ini adalah cara menyesuaikan proses pengembangan gim yang ada. Cheers though.
ashes999
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.