Verimlilik her zaman başarının temel kriteri olmuştur. Hızla büyüyen bir bilgi dünyasında yazılım mühendislerinin tutarlı bir şekilde odaklanması, kendini adamış ve azimli olması son derece önemlidir. Bununla birlikte, tüm gün boyunca yüksek düzeyde verimli olmanın, özellikle de sıkı teslim tarihlerine uymamız, karmaşık görevlerin üstesinden gelmemiz ve dikkat dağıtıcı unsurları azaltmamız gerektiğinde, zorlu olabileceğini hepimiz biliyoruz.
Yazılım geliştirme ve mühendislik yönetimi alanında 10 yıldan fazla profesyonel deneyimim var ve tüm kariyerim boyunca çok sayıda üretkenlik sorunuyla karşılaştım. Ben de tıpkı sizin gibi çitlere doğru sallanmak ve tabağımda sürekli genişleyen bir dizi görevi "uyarlamak, doğaçlama yapmak, üstesinden gelmek" zorunda kaldım.
Bu nedenle, hayatta ilerlemek ve üretkenliğimi artırmak için her gün kullandığım İLK 5 üretkenlik İpucu ve Püf Noktamı paylaşmaya karar verdim. Bu uygulamalar bana, mentilerime ve müşterilerime tüm ördekleri arka arkaya alma konusunda başarılı bir şekilde çok yardımcı oldu. Kalıbı tanıyabilmeniz ve kendi hayatınıza uyarlayabilmeniz için size bir dizi örnek vereceğim. Umarım siz de bunun faydalarından yararlanırsınız!
Gary Keller ve Jay Papasan tarafından geliştirilen, ezber bozan bir metodoloji -
Sabah uyandığınızda, çalışma rutininize başlamadan önce kendinize şu soruyu sorun: "Bugün benim için TEK ŞEY nedir ki, bunu yaparak diğer her şey daha kolay veya gereksiz olsun?" . 2, 3, 4 değil - SADECE BİRİNİ alın. Ve en önemli şeyi belirlediğinizde, onu EN ÖNEMLİ önceliğiniz haline getirin.
İş yerinizdeki yöneticiniz size birçok görev verdiğinde kendinize veya yöneticinize şunu sorun: " Bugün için en büyük etkiyi yaratacak TEK Şey (görev) nedir?". Bu, kritik bir hatayı düzeltmek, yeni bir özelliği uygulamak veya performansı optimize etmek (her ne olursa olsun) olabilir. Önce en önemli göreve odaklanarak ve dikkat dağıtıcı unsurları ortadan kaldırarak en kısa sürede en büyük ilerlemeyi elde edebilirsiniz.
Başlangıçta, TEK Şeyinizi tanımlamak karmaşık olacak. Yanlışlıkla görevlerinizdeki aslan payının aynı derecede dikkati hak ettiğini düşünebilirsiniz, ancak dürüst olalım, hepsini bir anda yönetmek gerçekçi değildir, bu nedenle her şeye rağmen öncelik vermeniz gerekecektir. İnanın bana, ilerleyen süreçte sadece siz değil, iş arkadaşlarınız bile daha organize olduğunuzu, üretkenliğinizin arttığını ve şirkette daha değerli bir çalışan haline geldiğinizi fark etmeye başlayacak.
Burada öğrenmenizi istediğim İKİ ŞEY DAHA :
1) DİKKAT DAĞITICISI YOK. Göreviniz üzerinde çalışırken olası dikkat dağıtıcı unsurları ortadan kaldırdığınızdan emin olun:
Hatırlamak! Ne kadar odaklanırsanız gün içinde o kadar etkili olursunuz. İş akışının kesintiye uğramasının programınıza ne kadar sebep olabileceğini hiç merak ettiniz mi? Bu şemaya göz atın:
2) ARA VERİN. Evet, evet - molaları kaçırmayın! Tek bir görev üzerinde saatlerce oturmak zihinsel ve fiziksel olarak yorucu olabilir. Hatta ara sıra ONE Thing'imi şununla birleştiriyorum:
Sonuçlar ve öncelikler, doğru kararların alınması ve hedeflerin belirlenmesi açısından önemli faktörlerdir. Öncelikler, neyin önemli olduğunu ve neye odaklanmamız gerektiğini belirlememize yardımcı olur, ancak eylemlerimizin olası sonuçlarını dikkate almazsak, farkında olmadan kendimiz ve başkaları için birçok sorunu tetikleyebiliriz.
Bir örneğe bakalım. Önünüzde aynı önceliğe sahip iki veya daha fazla görev varsa acele etmeyin, yalnızca bu görevlerin her biri için kendinize sorun:
Bu sorulara kendiniz, ekibiniz, müşterileriniz, patronunuz ve bir bütün olarak kuruluşunuzun üzerindeki etkisi de dahil olmak üzere çeşitli açılardan yaklaştığınızdan emin olun. Bu görevi yarına kadar tamamlamazsanız kovulacak mısınız yoksa müşteriyi mi kaybedeceksiniz? Görev genel olarak ürünü nasıl olumsuz etkileyecek? Kodu daha az temiz, okunabilir, yapılandırılmış veya bakımı kolay hale getirecek mi? Ve cevaplara göre hareket edin. Bazı ÜST düzey yöneticilerin bile karar verirken bu basit prensibi unuttuğunu fark ettim.
Eylemlerinizin potansiyel sonuçlarını belirlemek için zaman ayırırsanız, potansiyel riskleri ve faydaları göz önünde bulundurarak daha bilinçli kararlar verirsiniz. Bu sonuçta seçimlerinizin etkinliğini değerlendirmenize, önceliklerinizin uyumlu olduğundan emin olmanıza ve doğru yolda olup olmadığınızı belirlemenize yardımcı olacaktır.
Bu konuyu derinlemesine incelemenize yardımcı olabilecek kitaplardan biri
Sektör Uzmanlarının Zirvesinde olmak istiyorsanız buna karşı koyamazsınız -
Bu kitabı son 5 yılda bizzat yaklaşık 5 kez okudum ve Yazılım Geliştirici, Mühendislik Müdürü, Mentor, Çözüm Mimarı ve CTO olarak çalışırken kitabı günlük rutinime uyarlamaya alıştığımdan beri hayatım tamamen değişti. Ve gerçekten bunun hayatınızı değiştireceğini umuyorum!
Olayı keselim ve nasıl çalıştığını görelim. Basit bir ifadeyle 5 adımlı bir iş akışıdır:
Diyelim ki patronunuz sizden günlük bir rapor hazırlamanızı, bir e-posta göndermenizi veya ekip üyenize yardım etmenizi istiyor ama siz zaten TEK Şey üzerinde çalışıyorsunuz. Mola verdiğinizde bu görevleri hemen gelen kutunuza koyduğunuzdan emin olun. Görev olarak başınıza ne gelirse gelsin - HER ŞEYİ TOPLAYIN!
Sonraki Eylemler (NA) olmadan hiçbir şey mümkün değildir. Görev yalnızca yapılacak HİÇBİR sonraki adım yoksa tamamlanmış sayılır**.** Burada hangi görevlerin ikinci planda olduğunu ve hangilerinin acil müdahale gerektirdiğini belirlersiniz. Bunları netleştirin, ayrıştırın ve sonraki adımları belirleyin.
Örnek: Diyelim ki ABC projesinde takım arkadaşınıza yardım etme göreviniz var. Kulağa çok soyut geliyor, bu yüzden onu ayrıştırıp şuna dönüştürürüm:
Her görevin bir bitiş tarihi ve atanan kişisi olmalıdır.
Kendinize şunu sorun: “Bu görev üzerinde kendim çalışmam gerektiğinden emin miyim? Bunu devredebilir miyim? Ne zaman teslim edilmeli? Benden ne gibi sonuçlar bekleniyor?”
Belirli son tarihler ve atanacak kişiler belirlemezseniz, er ya da geç son teslim tarihlerinin sürekli olarak kaçırılmasıyla karşılaşacaksınız ve patronunuzun, ekip liderinizin veya müşterinizin işinizle ilgili nasıl hayal kırıklığına uğradığını merak edeceksiniz. Onların beklentileri sadece sizinkilerle aynı olmayabilir. Görev için doğru kişi olduğunuzdan emin olun ve son teslim tarihlerini patronunuzla, yöneticinizle veya müşterinizle (sözlerle değil, tercihen kağıt üzerinde) onaylayın.
Takım arkadaşınıza ne zaman yardım etmeniz gerektiğine dair bir örnek görelim:
Onaylamak ve stres olmadan üzerinde çalışmaya başlamak için yöneticinize gönderin 🤝. Herkesin aynı fikirde olmasını ve liderlerinizle aranızda hiçbir yanlış anlaşılmanın olmamasını sağlamanıza olanak tanır.
Görevleriniz üzerinde çalışırken işler değişebilir, öncelikler değişebilir veya yeni görevler ortaya çıkabilir. Bu nedenle görevlerinizi sık sık gözden geçirmeye ve revize etmeye alışın. Daha küçük günlük incelemeler ve daha büyük haftalık incelemeler yapın. Her şeyin hâlâ güncel ve güncel olduğunu garanti edecektir. Burada ayrıca ONE Thing'inizin ertesi gün, önümüzdeki hafta, ay vb. için doğru şekilde ayarlandığından emin olursunuz.
Bunu şu şekilde yapıyorum ( aylık / yıllık görevlerle aynı):
Bu kadar! İşinizi yapmaya başlayın!
Bu GTD metodolojisini uyarlamanıza hangi araçlar yardımcı olabilir?
İşte en sevdiklerimin TOP-3'ü:
Onlarca üretkenlik uygulamasını kullandıktan sonra nihayet karar kıldım
Muhtemelen çoğunuz **'ı duymuşsunuzdur
2x2'lik bir ızgara oluşturun ve çeyrekleri aşağıdaki gibi etiketleyin :
Her zaman acil olan ancak önemli olmayan şeylere odaklanırsanız, kendinizi stresli, bunalmış ve tükenmiş hissetme olasılığınız artar. Görevleri aciliyet ve önem düzeylerine göre sınıflandırmak, en yüksek önceliğe sahip olan ve üretkenliğiniz üzerinde en önemli etkiye sahip olan görevlere odaklanmanızı sağlayacaktır. Zamanınızı ve enerjinizi akıllıca harcamaya nasıl karar verdiğinizi fark edeceksiniz.
SMART metodolojisi, hedeflerinizi belirlemek ve görevlerinizi zamanında tamamlamak için yaygın olarak kullanılan bir yaşam hilesidir. Bir yazılım geliştiricisi olarak günlük, haftalık ve hatta daha uzun görevlerinizi bu metodolojiye göre ayarlamak, hedeflerinize daha etkili bir şekilde ulaşmanıza yardımcı olabilir. Nasıl çalıştığını görelim!
Your task has to be specific and clearly define what you need to do.
❌ Kötü Örnek: React'ı öğrenmek istiyorum (çok soyut)
✅ İyi Örnek:
The task should allow you to track your progress
❌Kötü Örnek: İş yerinde KPI'mı artırmak istiyorum.
✅ İyi Örnek: Gelecek çeyreğe kadar GTD'yi aşılayacağım ve işyerindeki görevlerimi iki kat daha hızlı (veya %30 oranında) gerçekleştireceğim.
Your task needs to be realistic and easily achievable
❌Kötü Örnek: AWS'yi öğrenmek istiyorum.
✅ İyi Örnek: Bu yılın sonuna kadar AWS Ortak Geliştirici olarak sertifika alabilmem için her gün 1,5 saatimi AWS çevrimiçi kursunu geçmeye ve bunu evcil hayvan projemde uygulamaya ayıracağım.
Your task needs to corelate with your priorities, values, dreams, and ambitions.
❌ Kötü Örnek: Python ile ilgili çevrimiçi bir kursa kaydolmak istiyorum, bu yüzden arka uç geliştirmenin inceliklerini öğrenmek için önce Java pratiği yapacağım.
✅ İyi Örnek: Python ile ilgili çevrimiçi bir kursa kaydolmak istiyorum, bu nedenle Udemy.com'da yeni başlayanlar için ilgili bir çevrimiçi Python kursu bulacağım ve ilerlememi takip edecek Mentor olarak bir Kıdemli Python Geliştiricisi bulacağım.
Your task needs to have a due date. Do NOT ever start a task without a deadline on it.
❌ Kötü Örnek: Hatayı en kısa sürede düzeltmem gerekiyor
✅ İyi Örnek: Hatayı Çarşamba gününe kadar düzelteceğim, Cuma gününe kadar doğrulayacağım ve düzeltmeyi Pazartesi gününe kadar dağıtacağım.
Net hedefler belirleyerek, dikkat dağıtıcı unsurları en aza indirerek, ara vererek, doğru araçları kullanarak ve etkili bir şekilde işbirliği yaparak, işinizin üstesinden gelebilir ve yüksek kaliteli yazılım projeleri sunmak için daha verimli olabilirsiniz. Başlamak için doğru zamanı beklemeyin; bu kaybedilen bir stratejidir. Bir şeye başlamanın zor olduğunu düşünüyorsanız, küçük adımlar atmaya ve yavaş yavaş yükselmeye çalışın.
Her bireyin benzersiz olduğunu ve benim için işe yarayan şeyin sizin için ideal olarak işe yaramayabileceğini unutmamak önemlidir. Bu nedenle, bir Yazılım Mühendisi olarak üretkenliğinizi artırmak için, bu makalede listelenenler de dahil olmak üzere çeşitli teknikleri denemeniz ve kişiliğinize ve yeteneklerinize en uygun olanı bulmanız gerekir.
Verimliliğin daha çok çalışmak değil, daha akıllı çalışmak olduğunu unutmayın. Umarım uzmanlığım en azından daha odaklı, organize ve motive olmanıza yardımcı olur. Bana e-posta yoluyla bir satır göndermekten çekinmeyin - [email protected] ; ben de üretkenliğinizi artıracak uygun uygulamaları ve araçları belirlemenize yardımcı olmak için elimden geleni yapacağım, böylece kendi başarılarınızla gurur duyabilirsiniz!