Pemrogram / Organisasi Pribadi Pengembang [ditutup]

9

Alat / metodologi / strategi apa yang Anda gunakan untuk tetap terorganisir dalam melakukan pekerjaan Anda sebagai pengembang? Bisakah Anda memberikan detail?

Johan
sumber
Ini mungkin milik di produktivitas.stackexchange.com karena tidak unik untuk programmer
JBRWilkinson

Jawaban:

6

Saya menggunakan kanban pribadi di setiap konteks lokasi saya . Misalnya: Kantor rumah, Kantor Rumah & Bisnis.

Jawaban ini didasarkan pada posting blog ini . Saya mengekstrak info yang paling relevan tetapi Anda mungkin tertarik dengan bagian psikologis dari metode yang tidak akan saya jelaskan di sini.

masukkan deskripsi gambar di sini

[...]

Ini adalah metode organisasi pribadi yang sangat sederhana berdasarkan konsep yang sama sederhana.

Bersama dengan banyak keuntungan lainnya, ini akan membantu Anda untuk:

  • Memerangi Penundaan
  • Mengurangi tingkat kecemasan umum
  • Tingkatkan visibilitas

[...]

Elemen utama kanban pribadi Anda adalah jaminan simpanan. Backlog adalah daftar semua yang harus dilakukan. Ini terus berkembang dan untuk menjadi efektif, Anda harus memercayainya.

Koleksi

Buat catatan dan mulailah mendaftar semua tugas yang ada di kepala Anda. Gunakan satu catatan per tugas. Jangan khawatir jika Anda melupakan sesuatu, salah satu hal terbaik tentang alat ini adalah Anda dapat menambahkannya nanti untuk membuatnya dalam proses. Untuk informasi lebih lanjut tentang proses pengumpulan, lihat deskripsi GTD. Penggemar GTD akan melihat bagaimana Anda harus memiliki kanban untuk setiap "konteks".

Cara Anda menggambarkan pekerjaan Anda sangat penting. Prinsip "tindakan selanjutnya" harus digunakan sedapat mungkin.

Misalnya, jika Anda perlu menelepon perusahaan telepon Anda untuk membatalkan langganan Anda, jangan menulis "membatalkan langganan", tetapi "Hubungi Perusahaan Telepon untuk membatalkan langganan."

Perbedaan antara kedua deskripsi ini jelas. Versi pertama menjelaskan tujuan Anda, sedangkan yang kedua mengundang Anda untuk bertindak. Teknik ini sangat efektif untuk melawan penundaan. Pikiran Anda cenderung menemukan strategi penghindaran.

Prioritas

Setelah Anda memiliki semua tugas Anda pada catatan, Anda harus memprioritaskannya. Atur tugas Anda sesuai kepentingan. Strateginya sederhana: satu tugas selalu lebih penting daripada yang lain. Ketika Anda menetapkan prioritas, pikirkan jangka panjang. Tugas penting yang akan menjadi tugas mendesak besok harus diselesaikan sebelum menjadi mendesak. Memiliki tugas yang mendesak selalu menciptakan lebih banyak kecemasan.

Perencanaan

Anda harus "merencanakan" maksimal lima tugas di papan tulis Anda. Dengan kata lain, Anda tidak dapat memiliki total lebih dari 5 catatan di papan tulis. Untuk menambahkan catatan baru, Anda harus menghapus yang ada di bagian "Selesai", asalkan tentu saja "Selesai".

Idealnya, Anda memilih lima tugas terpenting dari jaminan simpanan Anda. Tetapi mungkin saja Anda memutuskan untuk mengelompokkan tugas-tugas dengan alasan praktis seperti skala ekonomis. Jika Anda perlu melakukan beberapa pekerjaan sambilan di kebun, mungkin lebih menguntungkan untuk merencanakan untuk melakukannya bersama.

Eksekusi

Ketika Anda memutuskan untuk memulai tugas, Anda mengambil catatan dan memasukkannya ke dalam "Kemajuan". Ini menunjukkan bahwa Anda benar-benar akan melakukan pekerjaan itu. Jika karena alasan apa pun Anda memutuskan untuk menunda pekerjaan tanpa memulainya, ganti catatan pada kolom pertama.

Berikut adalah aturan yang sangat penting: Jangan pernah memiliki lebih dari 2 catatan dalam "IN PROGRESS". Ini menghentikan Anda dari mulai melakukan beberapa hal sekaligus tanpa menyelesaikannya; salah satu gejala akar dari penundaan. Aturan sederhana ini mencegah Anda dari membuang-buang waktu untuk memilih di antara tugas-tugas dan berarti Anda dapat maju.

Anda dapat menelusuri backlog Anda secara rutin (setiap 2 hingga 3 hari misalnya), dan memperbarui dan kemudian memprioritaskan kembali jika perlu. Anda menambahkan catatan tugas ke bagian "Aktivitas" saat Anda mengambilnya dari "Selesai."

Anda dapat menambahkan ke dalam simpanan tetapi Anda seharusnya hanya mengambil tugas dari simpanan jika penyelesaiannya tidak lagi memberi Anda nilai yang dimaksud.

Proses ini abadi. Artinya, tidak ada akhir. Kami akan selalu masih memiliki hal-hal yang harus dilakukan, yaitu "situasi normal". Jika Anda dapat menerima kenyataan ini, itu akan sangat membantu Anda mengurangi perasaan stres.

[...]


sumber
5

Tidak perlu menggunakan gadget elektronik jika kertas dan pensil lama masih berfungsi.

Untuk hal-hal yang perlu diingat untuk waktu yang singkat: Post-It note . Jika tidak diperlukan lagi, buang saja.

Untuk berpikir: kertas dan pensil . Cukup gunakan sisi belakang yang bersih dari cetakan yang tidak lagi Anda perlukan.

Untuk pelaporan ke manajemen: apa pun yang mereka perintahkan untuk saya gunakan.

Untungnya kami tidak memiliki kebijakan meja bersih. : D

Sjoerd
sumber
Saya setuju. Saya pikir kita terlalu fokus dengan mencoba menemukan alat yang sempurna ketika kertas dan pensil bekerja dengan baik. Bukan untuk mengatakan bahwa alat tidak membantu namun ... Saya hanya berpikir kita harus melihat metodologi sederhana sebelum mencari di tempat lain
dreza
3

Saya memiliki tiga alat utama, dengan manfaat berbeda:

  • Cepat - papan tulis - ini adalah yang terbaik untuk jangka pendek, saya dapat mencoret-coret apa saja di atasnya dan siapa saja yang melihatnya. Kami menggunakannya untuk status mesin lab, dan saya menggunakannya untuk mengumpulkan pikiran saya ketika tidak ada waktu dan tidak ada energi tambahan untuk antarmuka pengguna

  • Ramah manajemen - untuk apa pun yang mungkin harus dibagikan dengan manajemen atas (# tes yang lulus, # fitur yang diimplementasikan, dll) - Saya menggunakan Excel. Di perusahaan saya, kami memiliki banyak mekanisme komunikasi-manajemen yang diperlukan - semua menggunakan data yang sama, tetapi dalam format yang berbeda. Excel cukup sempurna untuk itu - itu membuat saya bagan untuk rapat, spreadsheet untuk akuntan dan daftar hal-hal yang dapat saya kirimi email untuk mendapatkan status.

  • Ramah tim - Saya benar-benar memilih Konser Tim Rasional ketika saya menggunakannya di musim dingin ini. Ini memiliki kombinasi papan tulis (ramah untuk tim), dan Excel (cocok untuk manajemen), karena cerita dan tugas dapat diterjemahkan dan difilter dalam sejumlah besar cara, sementara masih terikat pada checkin dan cara-cara yang suka dicatat oleh tim. status. IMO, itulah yang paling utama, karena orang dapat berkomunikasi status satu sama lain (dan saya, pemimpin tim) dengan cara yang bekerja untuk mereka, tetapi saya bisa mengubahnya dengan cara yang bekerja untuk orang luar. Peringatan - ini tidak murah, setup TIDAK mudah, dan ada beberapa kurva belajar - tetapi kebanyakan orang menilai kurva belajar sebagai "sepadan".

bethlakshmi
sumber
1

Menulis konstan di OneNote adalah tulang punggung strategi organisasi pribadi saya. Berikut ini mungkin atau mungkin tidak bekerja untuk Anda tetapi mereka telah melayani saya dengan baik:

  • Menulis adalah berpikir. Tulis banyak dan banyak, bahkan jika Anda membuangnya nanti. Ini membantu Anda membuat konsep dan mengingat sesuatu.
  • Jangan menghabiskan waktu membuat catatan Anda dan membuat struktur hierarkis besar dari mereka. Organisasi semacam itu diperlukan untuk kode, tetapi tidak berfungsi untuk menulis, setidaknya tidak untuk saya. Hierarki baik-baik saja untuk arsip (tetapi bahkan tidak selalu dibutuhkan, berkat pencarian), bukan atau hal-hal yang Anda inginkan di depan wajah Anda sepanjang waktu. Tulis dulu dan atur nanti, jika ada. Gunakan pencarian. Merayap dan memindahkan barang-barang sesekali, bersihkan rumah sesekali.
  • Simpan halaman (bukan tab, hanya halaman) sebagai jurnal harian. Kebanyakan semuanya harus masuk di sini, atau paling tidak mulai di sini. Gunakan banyak daftar peluru dan rangkum setiap minggu. Keluar ke halaman baru jika Anda membutuhkan lebih banyak ruang. Ketika sudah lama, potong beberapa minggu dari atas dan letakkan di halaman arsip.
  • Saya menyimpan buku catatan yang disebut "Belajar." Setiap tab adalah subjek (yang mendefinisikan "subjek" tidak jelas, tetapi beberapa contoh: Manajemen Proyek, SQL, Virtualisasi, Python, Kriptografi, Injeksi Ketergantungan). Di sinilah catatan buku dan hal-hal dipelajari dari web. Jika Anda tidak membuat catatan pada setiap buku yang Anda baca, mulailah - tidak hanya mendapatkan pemahaman yang lebih baik, Anda juga akan memiliki perpustakaan yang bisa dicari dari Cliff's Notes yang dirancang secara pribadi untuk semua yang Anda baca.
  • Alih-alih (atau sebagai tambahan) menyimpan hyperlink di peramban Anda, buatlah itu tetap lokal untuk catatan Anda di OneNote. Saya memiliki halaman di OneNote yang sebenarnya hanyalah daftar tautan topikal.
  • Jangan takut untuk menyeret-jatuhkan barang ke OneNote, terutama email untuk referensi nanti.
nlawalker
sumber
0
  • Daftar Tugas Proyek ... bagi saya ini adalah TFS, meskipun bugzilla, fogbugz, dll. Akan berfungsi juga
  • Daftar Tugas Pribadi ... Saya menggunakan ingat susu . Di sini saya meletakkan semua TODO pribadi saya (bersama dengan tugas berulang), dan gadget iGoogle untuk memberi saya pengingat visual tentang hal-hal yang perlu saya lakukan.
  • Sejauh manajemen waktu, saya mencoba (meskipun kadang-kadang gagal diakui) untuk mengalokasikan blok waktu di mana saya tidak melihat email / twitter / facebook. Pada waktu itu, saya mencoba untuk menghancurkan daftar TODO saya secara sistematis, satu per satu.

Daftar tugas yang terpisah cukup berdasarkan desain. Saat saya bekerja, saya tidak ingin diganggu oleh TODO pribadi. Tetapi ketika konteks saya beralih ke waktu pribadi, saya masih ingin sistem untuk melacak hal-hal yang perlu saya lakukan karena saya terkenal terpencar-pencar. Dan RTM kurang cukup informal untuk tugas (tidak ada permainan kata pun dimaksudkan) :-)

Joel Martinez
sumber
0

Banyak alat jawaban yang baik sudah. Saya telah menemukan beberapa "proses" untuk membantu juga

  1. Dapatkan kotak masuk Anda ke nol dan pertahankan. Tetapi hanya melihat email pada interval yang telah ditentukan (mis. Pagi, makan siang dan akhir hari, atau satu jam sekali, apa pun yang dapat Anda hindari)
  2. Bekerja secara serial - jangan mengambil dua tugas / kegiatan pengkodean sekaligus.
  3. Kirim / check in sedini mungkin. Ini kuncinya, jangan terlalu arsitek lulus awal Anda dalam memecahkan masalah. Dapatkan sesuatu yang berfungsi pertama kemudian refactor nanti.
  4. Catat ide-ide saat Anda bekerja. Saya menemukan buku catatan / jurnal yang sangat berharga untuk membuat catatan, menggambar, dll.
Al Biglan
sumber
0

Saya menggunakan evernote untuk membuat catatan tentang apa saja dan segalanya. Setelah kami sampai ke fase proyek daging dan kentang, kami mentransfer persyaratan menjadi redmine yang menjadi taskmaster sejati.

Wyatt Barnett
sumber
-2

Tingkat hal yang harus Anda lakukan untuk mengatur diri sendiri setiap hari sangat tergantung pada perusahaan (organisasi / struktur) tempat Anda bekerja.

  • Jika ini adalah bisnis kecil, maka Anda jelas harus melakukan semua tulisan dengan tangan menggunakan editor teks yang paling tepat untuk kebutuhan Anda. Seperti yang dinyatakan sebelumnya - ini bisa dilakukan di OneNote / Outlook. Berbagai frameowrks mengingatkan dan fungsi sekarang terintegrasi dalam OS. Bergantung pada Bahasa Pemrograman dan IDE tempat Anda bekerja, Anda harus menggunakan pemeliharaan kode yang ditawarkan dan instrumentasi pemantauan alur kerja Anda.

  • Jika itu adalah perusahaan menengah, maka perusahaan harus memiliki IS sendiri, berdasarkan beberapa perangkat lunak Server, misalnya, server MS Exchange yang berjalan pada Datacenter MS Server 2k8 (R2), menyediakan lingkungan perusahaan penuh untuk lingkungan berbasis Outlook. Anda kemungkinan besar akan menggunakan alat pihak ke-3 seperti GExperts / CnPack / madExcept atau perusahaan alat lain yang membutuhkan, sehingga tidak ada / atau penggunaan minimal fungsi fungsi alur kerja bawaan pengelolaan IDE ... misalnya, diagram Gant.

  • Jika ini adalah bisnis besar / perusahaan / kerjasama, pasti ada IS mereka sendiri yang menyediakan prupose khusus departemen yang berjalan pada beberapa perangkat lunak server berbasis-Windows * dan perangkat keras server kelas-Mainframe. Saya tidak bisa berkomentar banyak di bidang ini. Jika saya mau, saya akan melakukannya secara ilegal, jadi ... sory, kawan.

Sangat sulit untuk menjawab tanpa memberikan cakupan jawaban yang ditargetkan lebih tepat - ATAU - Anda memasukkan info yang lebih terperinci tentang situasi Anda saat ini.


Mengapa bukan WIndows? Jawabannya sederhana:

OS Windows, sejak WIndows 95, SELALU menjadi pengguna tunggal; Sistem Operaiting satu sesi, sehingga tidak dirancang untuk berjalan untuk lingkungan perusahaan.

Unix OS, dalam perbandingan, dibangun hanya untuk jaringan, sehingga ia terutama menggunakan Protokol Transport (Hyper-Text; File Transfer; dll.) Untuk pertukaran data internal - non-hardware-layer antara komponen sistem.

Info lebih lanjut di sini: http://www.techrepublic.com/blog/10things/10-fundamental-differences-between-linux-and-windows/406

CATATAN: Terutama - # 10 adalah hal yang membuat perbedaan terbesar yang berdampak wajar pada data dan alur kerja di setiap perusahaan.


PS Saya bekerja di perusahaan menengah.

HX_unbanned
sumber