İletişim hayatımızın çok önemli bir yönüdür. İnsanlar kendilerini basit ve anlamlı bir şekilde ifade edebilirlerse, iyi iletişim kurabilirler. Yani, basit ve anlamlı iletişim tam olarak nedir?
Kitlenizin anlayabileceği bir seviyeye çevirebilirseniz, basit ve anlamlı bir şekilde iletişim kuruyorsunuz. Bu yazıda, teknik kavramları teknik kelimeleri kullanmadan basit ve anlamlı bir şekilde nasıl açıklayacağınızı anlayabileceksiniz.
Bunu üç farklı açıdan inceleyeceğim: yazılım uzmanı olmayan biriyle iletişim, teknik geliştirme ekibi ile iletişim ve farklı uzmanlık alanlarından geliştiricilerle iletişim.
Yazılım uzmanı olmayan biriyle iletişim
Yazılım dışı uzmanlarla çalışmalarımızı basit ve anlamlı bir şekilde nasıl çevirebiliriz? Teknik çalışmayı basit ve anlamlı bilgilere dönüştürmek kolay değildir, ancak işte bazı ipuçları:
Yazılım dünyası tıpkı gerçek hayat gibidir. Başka bir anlamda, yazılım oluşturmak, gerçek hayatı bir bilgisayara veya elektronik ortama aktarmak gibidir. Bu nedenle, günlük yaşam deneyimlerini simüle ederek ve bu deneyimleri basit ve anlamlı bir dile çevirerek yapılmalıdır.
Örneğin, yazılım dışı uzmanlara teknik çalışmalarını “veritabanı geçiş çerçevesi uygulaması” gibi bir görevde çevirmeye çalışan bir geliştirici hayal edelim. Bu, yazılım geliştirme deneyimi olmayan biri için hiçbir şey ifade etmiyor. Genel halk için anlaşılır hale getirmek için bu görevi gerçek hayattan bir örneğe çevirelim. Veritabanı geçişi, bir veritabanı içinde “sürüm şema değişiklikleri” anlamına gelir. Bu görevde, bir geliştiricinin veritabanı geçişi ile ilgili bir projeye bir çerçeve çözümü uyguladığını anlayabiliriz. Hala belirsiz mi? Bir muhasebe defteri düşünürseniz, kayıtların kitapta silinmediğini ve tarihlere göre yeni kayıtların eklendiğini bilirsiniz. Bir veritabanındaki değişikliklerin, bir muhasebe defterindeki bir formu tarihlerle güncellemek gibi olduğunu söyleyebiliriz. Her veritabanı geçiş sürümü, tarihli bir muhasebe defteri sayfası gibidir.
Şimdi MotaWord için, bir geliştiricinin yazılım dışı bir uzmana çalışmalarını “Belgeleri Belirli Bir Dile Çevirmek için Fiyat Hesaplama İşlev Uygulaması” adı verilen bir görevde çevirmeye çalıştığını düşünelim. Karmaşık, değil mi? Basit ve anlamlı hale getirelim. Yazılım işlevleri bir ATM gibidir. Bir banka kartını “işlev parametresi” gibi bir ATM'ye koyabilirsiniz. Ekrandaki düğmeye basarak yapmak istediğinizi yapabilirsiniz ve ATM size para verecek veya işlev iadesi gibi bazı makbuzlar verecektir.. ATM'ler birbirine bağlıdır ve tüm veri değişiklikleri tüm ATM'lerde aynıdır. Bu şekilde, tüm hesap değerleriniz diğer ATM'lerde aynıdır, çünkü kartla senkronize edilen hesap için bankanın genel merkezine bağlanırlar.
Geliştirme ekibi ile iletişim
Peki bir geliştirme ekibindeki geliştiriciler arasında iletişim nasıl olmalıdır? MotaWord geliştirme ekibinde yaptığımız gibi Scrum-Kanban gibi bir metodoloji uyguluyorsanız ve ekibinizin birkaç ay boyunca birlikte çalışma deneyimi varsa, bu yöntemi kullanarak ekiple iletişim kurmak daha kolay olacaktır. Belli bir süre içinde, iletişim terminolojileri ekip içinde standart hale gelir. Bu nedenle ekip üyelerinize bu dili kullanarak ne yaptığınızı söylemek kolay olacaktır.
Bir geliştirme ekibinin yeni üyesiyseniz, terminolojiniz biraz farklı olabilir. Bu nedenle, görevlerinizi açıklamalısınız - uzman olmayan bir şirkete yaptığınız gibi çeviri yapmak gibi. Şimdi, bu zor bir adım olabilir. Bazı geliştiriciler endişeleniyor çünkü teknik dili kullanarak kendimizi tanımlayamazsak biz kimiz? Endişelenme! Bu geçici bir durum. Terminolojiniz yakın gelecekte senkronize edilecek, zaman ve deneyimle. MotaWord geliştirme ekibinin bir üyesiyseniz, geliştirme ekibi içinde iletişim çok kolay olacaktır, çünkü çeviri bizim işimiz!
Farklı uzmanlık alanlarına sahip geliştiricilerle iletişim
Farklı alanlardaki uzmanlar birbirleriyle nasıl iletişim kurmalıdır? Yazılım dünyası muazzam, ve herhangi bir programlama dilinde uzman olmak çok zaman ve deneyim gerektirebilir. Ancak yazılım dünyasının temel ilkeleri açıktır ve yazılım alanında mühendislik okuduysanız, farklı alanlarda uzman kişilerle mühendislik terimleriyle daha basit bir şekilde iletişim kurmalısınız. Farklı alanlarda çalışan geliştiriciler, temel ilkeler ve mühendislik mantığı konusunda hemfikirdir. Bu nedenle, görevinizi açıklamak için belirli bir teknoloji için terminolojiyi kullanmamanız önemlidir. Mühendislik ilkelerine ve mantığına uymalısınız.
Kariyerim boyunca, Birçok geliştiriciyle çalıştım, ve deneyimlerime dayanarak, İletişimin düşündüğümüzden daha önemli olduğunu buldum. Bazı durumlarda, geliştiriciler kendilerini teknik kelimeler kullanarak açıkladıklarında, konu hakkında bilgi sahibi olduklarına inandıklarını düşünüyorlar, ama bu yanlış. Teknik kelimeleri ve belirli terminolojiyi kullanmanız, bir geliştirme ekibinde anlaşılabileceğiniz anlamına gelmez.. Geliştiriciler teknik dil ile konuşmayı sever, ancak ekibinizde buna dönüşmelisiniz.
İyi geliştiriciler görevlerini herkesin anlayabileceği şekilde çevirebilir. MotaWord"de, Müşterilerimize en kaliteli çevirileri getirmek için basit ve anlamlı bir şekilde çalışan yıldırım hızında teknoloji oluşturmak için her gün elimizden gelenin en iyisini yapıyoruz.