Mühendislik süreçlerinizi güncellemenin zamanı geldi mi?
Yayınlanan: 2022-06-03İyi düşünülmüş mühendislik süreçleri herhangi bir şirket için bir değerdir - ancak bunlar düzenli olarak güncellenmiyorsa, bu süreçler sizi yavaşlatmaya başlayabilir.
Intercom'a ağır sıklet mühendislik süreçleri kültürüne sahip bir şirketten geldim. Savaşta test edilmiş ve sıklıkla güncellenen prosedürleri olan iyi yağlanmış bir makineydi.
Mühendislik açısından, kodlamaya odaklanmanızı başarıyla sağladı. Görevler Jira'da her zaman iyi tanımlanmıştı ve açıkça tanımlanmış beklentiler içeriyordu. Tasarımlar geldi ve HTML'ye aktarıldı, böylece Sketch'i kullanma konusunda endişelenmenize gerek kalmadı. İşinizi yaptınız, ardından görevi KG'ye taşıdınız. Bir şey geri gelirse, her zaman neyin işe yaramadığına dair iyi bir açıklamayla gelirdi.
Ancak Intercom'da başladığımda, önceki şirketime kıyasla haftalık mühendislik süreçlerinin ne kadar hafif hissettirdiğine şaşırdım . Tahmin yok. Jira yok. Ayrı bir QA ekibi yok. Başlangıçta, kendimi bunalmış hissettim. Neden böyle göründüğünü merak ettim, neden herkes hizaya girdi ve kimse süreçleri benim alıştığım gibi yapılandırmaya çalışmadı.
“Süreçler, ürünün geliştirilmesine hizmet etmelidir”
Bunun ana nedeni, her iki şirkette de, görünüşte benzer görünse de, çözülmesi gereken farklı sorunların olmasıydı. Intercom, ürün öncelikli bir şirkettir ve çok ağır süreçler, ürün öncelikli bir şirkette çok fazla kısıtlama olabilir. Bu tür bir ortamda, önceden belirlenmiş süreçlerden gelişen ürün yerine, süreçler ürünün gelişimine hizmet etmelidir.
Intercom'da doğru sorunları çözme konusunda çok güçlü bir kültüre sahibiz . Gerçek sorunun ne olduğunu, küçük, kapsamlı bir projeyi (ya da bizim sevdiğimiz şekliyle cupcake ) kullanarak bunu nasıl çözeceğimizi ve cupcake başarılı olursa sonunda nasıl görünebileceğini tanımlamada acımasızız. .
Kısacası, sorunun ne olduğunu ve çözüldüğünü nasıl ölçeceğinizi soruyoruz. Ve bu yaklaşımı sadece ürünlerimiz üzerinde çalışırken kullanmıyoruz – yeni eklemek veya mevcut mühendislik süreçlerini değiştirmek istediğimizde aynı yaklaşımı uygulamaya çalışıyoruz.
Süreçlerin bilinçaltı faydası
Herhangi bir organizasyonda süreçler önemli ve faydalıdır. İş akışlarını düzene sokarlar, insanların daha az hata yapmasına yardımcı olur ve bir dereceye kadar rahatlık getirir - iyi bir süreç kümesine sahip olmak, işin zaten ilerlemeye başladığı hissini yaratabilir.
“Süreçler, kurumsal alışkanlıklar olmaları açısından genellikle rahattır”
Süreçler, kurumsal alışkanlıklar olmaları açısından genellikle rahattır. İşlerimizde zaten gerginiz, bu nedenle bir sürece uyumlu çalışmak bir alışkanlığa benzer. Süreç zaten riskten arındırılmış, üzerinde düşünülmüş ve ideal olarak kanıtlanmış bir başarı geçmişine sahip. Tabağınızdan çok şey çıkarır ve önemli olana odaklanmanızı sağlar. Tabağınızda daha azının olması zorlayıcı, değil mi?
Sahip olduğunuz sorunu çözmek
Ne zaman yeni bir süreç tasarlasanız, en önemli ve en zor kısım, çözmeye çalıştığınız sorunu net bir şekilde tanımlamak olacaktır. Bu adımı atlamamak çok önemlidir. Sorunu net bir şekilde tanımlamıyorsanız, neden başladığınızı bile kendinize sormalısınız. Açıkça tanımlanmış bir sorun olmadan ilerlemek, bürokrasi için endişe verici bir eğilimin işareti olabilir - ve bu genellikle en iyi çalışanlarınızı yabancılaştırmanın ilk adımı olabilir.
“Bir sürece uyumlu çalışma, alışkanlığa benzer”
Bunun yerine, süreçler çevik ve yenilikçi olmalıdır. Hızlı hareket etmenize izin vermeleri gerekiyor. En önemli şeylere odaklanmanıza izin vermek için tabağınızdan bilişsel bir yükü kaldırabilirler, ancak yalnızca onlarla ilgili uygun sorunları çözerseniz.
Kurtulmak istediğiniz en az birkaç sorunu kolayca bulabileceğinize eminim. İşe alım sürecinizin yeniden değerlendirilmesine yol açan “işe aldığımız kişilerle hatalar yapıyoruz” kadar büyük bir şey olabilir. Yazılım danışmanlığında, problemler müşterileriniz için öngörülebilirlik ve hesap verebilirliktir. Intercom'da sorunlarımız müşterilerimizin sorunlarıdır ve en iyi ürünü üretmeye odaklanır. İşte bu sorunların üstesinden gelmek için tavsiyemiz.
Başarı kriterlerini tanımlayın
Problemi iyi anladığınızda, süreciniz için başarı kriterlerini tanımlayın. Süreçle başlamayın, başarının nasıl göründüğü ile başlayın. Başarıdan yola çıkarak tasarımla ilgili önyargılarınızdan (neye aşina olduğunuz, neyin rahat olduğu vb.) kurtulur ve bunun yerine mümkün olan en iyi sonuca odaklanır . Bu, sürecin gerçek başarısını tanımlar. Unutmayın, değersiz kullanım açık bir başarısızlıktır, bu nedenle sürecin kendi içinde kullanılması bir başarı ölçüsü değildir.
“Yüksek rahatsızlık durumlarında 'kullanım başarıdır' düşüncesinin tuzağına düşmek kolaydır”
Rahatsızlığın yüksek olduğu durumlarda “kullanmak başarıdır” düşüncesinin tuzağına düşmek kolaydır. Çevrenizdeki mevcut yapı seviyesinden rahatsızlık duyarsanız, yapıyı iyileştirmeyi ve yeni süreçler getirmeyi düşünmeye başlarsınız. Ancak süreçler gerçek sorunları çözmüyorsa ve başarı kriterlerini karşılamak için sürekli iyileştirilmiyorsa, insanları yenilik yapmaktan alıkoyar ve kültürünüze zarar verir.
Mühendislik süreçlerinizi periyodik olarak güncelleyin
Eski mühendislik süreçlerine alışkanlıktan bağlı kalmak yerine, kullanışlılıklarını yitirdikten sonra güncellemek veya onlardan kurtulmak önemlidir. Bir süreç tasarlama alıştırmasının tamamı, sorunu çözmeye dayanır. Ancak, bu sorun şu anda, siz çözümü tasarladığınızda mevcuttur – sorun durağan kalmayacak ve bu nedenle süreç de kalmamalıdır.
“Süreçler gerçek sorunları çözmezse, kültürünüze zarar verir”
Yanlış sorunları çözmediğinizden emin olmak için, süreci kullanan herkesi statükoya meydan okumaya teşvik etmelisiniz. Bunu başarmak için, süreçlerinizin değiştirilmesinin kolay olduğundan emin olmalısınız.
Alışkanlıklarınızda ve süreçlerinizde ustalaşın
Süreçler, bürokrasinin yükü altına girmeden faydalı ve faydalı olmalıdır. En iyi şekilde, yenilik yapmanıza, hızlı hareket etmenize ve odaklanmanıza yardımcı olabilirler. Ancak her şirketin farklı sorunları çözmeye çalıştığını ve bu nedenle farklı süreçlere ihtiyaç duyduğunu unutmamalısınız. En kötü durum senaryosu, sorunları çözmeyen veya şirketin amacına hizmet etmeyen süreçleri uygulamaya çalıştığınız zamandır.
Alışkanlıklar gibi, bazı süreçler iyidir, bazıları kötüdür ve bazıları yararlılıklarından daha uzun yaşar. Ve alışkanlıklar gibi, süreçleri de değiştirmek zor olabilir. Ancak, başarılı insanlar gibi başarılı şirketlerin de alışkanlıklarını geliştirme ve değiştirme yetenekleriyle tanımlandığını unutmayın, onlara bağımlı olmaktan çok.
Bu, çalışmaktan hoşlanacağınız türden bir ortam gibi görünüyorsa, aktif olarak işe alıyoruz – açık pozisyonlarımıza göz atın.