- Yazılım geliştirmede hız (fast) nadiren açıkça talep edilir, ancak hızlı yazılım kullanıcı davranışını değiştirir
- Hızlı dağıtım ve gerçek zamanlı streaming gibi teknolojiler iş verimliliğini ve uzaktan çalışmayı kökten iyileştirir
- Yavaş yazılım bilişsel sürtünme yaratır ve kullanıcı üretkenliğini gerçekten ciddi biçimde düşürür
- Hızlı yazılım karmaşıklığı gizlemez; sadelik ve odak gösterir
- Gelecekte geliştirme sektöründe performans ve deneyim optimizasyonuna verilen önem daha da artacak
Hızın talep edilmediği yazılım sektörü
- Yazılım sektöründe çoğunlukla özellikler, fiyat, veri entegrasyonu gibi şeyler talep edilir; “hız” ise doğrudan nadiren istenir
- Ancak hızlı yazılım, kullanıcı davranışını bizzat değiştirme gücüne sahiptir
- Kod dağıtım süresi saniyelere indiğinde geliştiricilerin dağıtım sıklığı da artar
- Yapay zeka tabanlı kod otomatik tamamlama özellikleri, aşina olunmayan dillerde prototiplemeyi kolaylaştırır
- Gerçek zamanlı streaming teknolojisi uzaktan çalışmanın önünü açar
Yavaş yazılımın sınırları
- Yavaş yazılım, düşündüğümüzden daha fazla kısıt yaratır
- Örneğin uçak WiFi kullanırken büyük işler başarmanın zor olduğu bir deneyim yaşanabilir
- Ancak Slack mesajı göndermek veya e-postalara yanıt vermek mümkündür
- Google Docs ise çoğu zaman düzgün çalışmaz
- Sonunda vazgeçilen bir kullanım deneyimine dönüşür
- Buna karşılık Instagram gibi hizmetler tutarlı biçimde hızlı bir deneyim sunar
Hızlı yazılımın etkisi
- Hız, sihirli bir his verir
- Hızlı yazılım bilişsel sürtünmeyi ortadan kaldırır ve Raycast veya Superhuman gibi beklenenden bir adım önde tepki verir
- Superhuman’ın 100 ms altı yanıt süresi ve güçlü kısayol desteği, e-posta kullanım deneyimini dönüştürür
- Mercury’nin anında transfer özelliği de yavaş bankacılık işlemlerine alışmış kullanıcılar için şaşırtıcıdır
- Bu araçların hızı açıkça övülmez; ama kullanıcıların bunu adeta sihir gibi hissetmesinin nedeni budur
Hız, sadelik ve odak
- Hız aynı zamanda sadelik demektir ve bu, modern yazılım dünyasında giderek daha nadir bulunan bir değerdir
- Yazılımın hızlı olabilmesi için gereksiz özellikleri kaldırmaya yönelik çaba gerekir
- Linear gibi yalın proje yönetimi araçları, Workday ve Oracle gibi kurumsal uygulamalara kıyasla çok daha hızlı bir kullanım deneyimi sunar
- Hız, kullanıcıya duyulan saygının bir göstergesidir; gereksiz unsurların titizlikle ayıklandığını gösterir
Hızlı yapmak için gereken görünmez çaba
- Hızlı yazılım üretmek için karmaşık backend optimizasyonları gerekir
- Cash App’te, kullanıcı yolculuğuna yalnızca gerçekten gerekli adımları eklemeye çalışılır; karmaşıklık ise içeride yönetilir
- Instagram, fotoğraf yüklerken altyazı girilirken aynı anda yüklemeyi başlatarak kullanıcıya yüklemenin anında başladığı hissini verir
- Hız, basit bir teknik başarı değil; önceliklendirme ve odağın sonucudur
Hız eğlence ve motivasyondur
- Hızlı yazılım kendi başına eğlence ve tatmin sağlar
- Yazma hızı (WPM) ölçümü veya kısayol ayarlama gibi küçük ayrıntılarda bile kullanıcılar hızlanma deneyiminden keyif alır
Hızın göreliliği
- AI ve LLM tabanlı iş akışları, geleneksel yöntemlere kıyasla çok daha hızlı bir deneyim sunar
- Örneğin, bir LLM’ye 6 dakika içinde araştırma yaptırmak, geçmişle karşılaştırıldığında 10.000 kattan fazla daha hızlı bir üretkenlik yaratabilir
- Ancak AI uygulamalarının geliştirme, build ve dağıtım süreçlerinde hâlâ önceki yazılım dönemine kıyasla eksik kalan birçok nokta vardır
- Şu anda odak, performans ve deneyimden çok yeni özellikler üzerindedir
- Gelecekte düşük gecikme, arayüz tasarımı, bağlantılılık ve güvenilirlik gibi optimizasyonların önceliklendirildiği bir eğilim gelecektir
- Böylece daha fazla yeni olasılık ve kullanıcı deneyiminin evrimi mümkün olacaktır
Referanslar
- Hız konusunda faydalı ek kaynaklar olarak şu yazılar bulunuyor
1 yorum
Hacker News görüşleri