E-Bülten listemize abone olun.

ABONE OL
Detayı Gör
Yazılım projelerinde doğru efor öngörüsü için ipuçları

Yazılım projelerinde doğru efor öngörüsü için ipuçları

Bir yazılımcı için “efor öngörüsü” (estimation) — bir iş için ne kadar süreyle ne kadar efor harcanacağına dair tahmin — vermek, işinin en can sıkıcı kısmıdır. Çünkü süreç boyunca karşınıza çıkabilecek sorunlar ve bunların ne kadar zaman alacağı konusunda asla emin olamazsınız. Bu nedenle, birçok kişi efor öngörülerinin hep farazi kalacağı için anlamsız olduğunu düşünür.
Devamını oku… →

Detayı Gör
Kalite kontrol (QA) sürecinin 5 temel adımı

Kalite kontrol (QA) sürecinin 5 temel adımı

Aylardır üzerinde çalıştığınız proje nihayet hayata geçmek üzere. Ancak düğmeye basmadan hemen önce kalite kontrol (quality assurance) testlerini de yaparak projeyi hızla canlıya almak istiyorsunuz. İşte o son adım çok kritik. Aylarca harcanan emeğin karşılığını veren bir ürün ortaya koymak için heyecanınızı bastırıp sabırlı olmanız ve test sürecinin hakkını vermeniz lazım. Peki, testlere nereden başlamalı, nasıl yol almalı? Bir kullanıcı deneyimi stüdyosunun gözünden kalite kontrol testi süreci nasıl görünüyor, buyrun birlikte bakalım.

Devamını oku… →

Detayı Gör
Ölümden sonra dijital olarak var olmak mümkün mü?

Ölümden sonra dijital olarak var olmak mümkün mü?

İnternet çağı bizi fiziksel varlığımızın dijital temsillerini oluşturmaya adeta zorlarken hesaplarımızın yer aldığı her sosyal mecra bizim sonsuza kadar yaşayan canlılar olduğumuzu düşünüyor olmalı. Ama unuttukları bir şey var: Sonsuza kadar yaşamıyoruz. Aramızdan ayrılmış sevdiklerimizin doğum günlerini kutlamamız için bizi teşvik eden Facebook, kaybettiğimiz kişilerin, bir süredir hiç mesaj göndermediği için  gruplardan çıktığı bilgisini veren WhatsApp ve daha niceleri. Üstelik sonsuza kadar yaşayacağımızı düşünen sadece dijital araçlar değil, bütün yaşam — neredeyse — bizim ölümsüz olduğumuz bir kurgu üzerinde işliyor. Oysa yapmamız gereken işler bitmek bilmiyor, ölümden sonra bile.

Gelin, bize ve yakınlarımıza, bizden sonraki süreçte hizmet vermeyi vaat eden birkaç online araca göz atalım. Devamını oku… →

Detayı Gör
Yazılım geliştiricilerin tasarım tercihlerini şekillendiren faktörler

Yazılım geliştiricilerin tasarım tercihlerini şekillendiren faktörler

Kullanıcı deneyimi aktiviteleri her ne kadar yazılım geliştirme yaşam döngüsüne istenilen seviyede entegre edilmese de bu aktivitelerin yazılım dünyası içerisinde giderek daha da önemli hale geldiği bir gerçek. Son yıllarda organizasyonların kullanıcı deneyimi aktivitelerine karşı ilgilerindeki büyük artış da bunun kanıtı.  Devamını oku… →

Detayı Gör
Uygulama geliştirmedeki zor karar: Hibrit uygulama mı? Native uygulama mı?

Uygulama geliştirmedeki zor karar: Hibrit uygulama mı? Native uygulama mı?

Uygulamalar, akıllı cihazların artık her an elimizin altında olmasıyla birlikte, gündelik hayatımızın vazgeçilmezleri haline geldiler. Bugün herhalde sunduğu hizmetin hedef kitlesinde, mobil cihaz kullanıcılarının olmadığını iddia edebilecek kimse yoktur. Ancak uygulamalar dünyası heyecan verici olduğu kadar da kafa karıştırıcı: “Nasıl bir uygulama geliştirmeliyiz?” sorusunu sorduğunuzda net bir cevap almak yerine, cevap vermeniz gereken daha fazla soruyla karşı karşıya kalmanız gayet olası. Bu yazımızda belki de bu kafa karıştırıcı soruların en önemlisinden, “native uygulama mı, hibrit uygulama mı?” ikileminden bahsedeceğiz.

Devamını oku… →

Detayı Gör
Çocuklarınıza kodlamayı öğretin

Çocuklarınıza kodlamayı öğretin

Yarınları şekillendirecek genç beyinleri yönlendirme görevi bugünün yetişkinlerine düşüyor. Bu elbette ki nesillerden beri böyle. Ancak geleceğin toplumunda başarılı olacak bireylerin artık dijital dilde konuşmak dışında pek fazla seçeneği yok. Bu yüzden çocuklarınızı dijital dünyada tüketici olmaktan, üretici olmaya yönlendirmeye ve bir an önce kodlama konusunda eğitmeye başlamanızda yarar var. 

Devamını oku… →

Detayı Gör
10 satırlık kodla interneti yerinden oynatan adam: Azer Koçulu

10 satırlık kodla interneti yerinden oynatan adam: Azer Koçulu

Geçtiğimiz haftalarda birçok yerde karşılaştığımız ve “İnterneti çökerten adam” manşetleriyle tanıdığımız Azer Koçulu’nun hikayesini duymuşsunuzdur. Azer Koçulu, yaşanan bir iletişim krizi sonrasında npm’deki 273 kod paketini silerek internette küçük bir krize sebep olmuş, Facebook gibi büyük firmalar tarafından geliştirilen bazı yazılımların çalışmaz hale gelmesine yol açmıştı. Olay yavaş yavaş gündemden düşse de, asıl önemli sorular bu kriz sonrasında sorulmaya başlandı.

Açık kaynak kodlu projeler ve özgür yazılım aslında ne kadar özgür hareket edebiliyor? Açık kaynak kodlu yazılım geliştiriciler telif hakları karşısında ne kadar korunabiliyor?

Devamını oku… →

Detayı Gör
İnternet bizi bizden daha mı iyi tanıyor?

İnternet bizi bizden daha mı iyi tanıyor?

Facebook duvarımızda gördüklerimiz bizim için, bizim alışkanlıklarımıza göre seçilerek sunuluyor. Aynı Google aramasını yapan 2 farklı kişi, farklı sonuçlarla karşılaşıyor. Algoritmalar, internet deneyimimizi baştan aşağı özelleştiriyor. Bir başka deyişle, sizin internetiniz ile en yakın arkadaşınızın interneti aynı internet değil.

Alper Balkanlı, internet kullanıcılarının davranışlarını tanımaya, modellemeye ve her kullanıcıya farklı içerikler sunmaya yarayan algoritmaları SHERPA Blog için yazdı. Devamını oku… →

Detayı Gör
Kendi cyborg’unu kendin yap!

Kendi cyborg’unu kendin yap!

Fiziksel donanımlar ve yazılımlar, kullanıcıların yaşamsal deneyimlerini iyileştirmek için bazen birbiriyle yarışıyor, bazense güçlerini bu fayda uğruna birleştiriyor. “Gelecek” kavramı her geçen gün “dün”e dönüşürken, bilim kurgu filmlerinde karşımıza çıktığında ağzımızı ve algımızı sulandıran hayaller her geçen gün biraz daha gerçek oluyor. Cyborg terimi 1965’te ortaya atıldığında teorik bir anlama sahipken, artık gündelik yaşamımızda iyiden iyiye pratik bir anlam kazanıyor.

Fiziksel ile yazılımsal varlıkların bütünleşmeye başlamasına, canlıların organik dokuları da katılıyor ve tümü “biohack” kavramının çatısı altında birleşerek insanoğlunun evriminde yeni bir çağın başlangıcını haber veriyor; insan ve bilgisayar daha yakın temas kurarak bizi insan-bilgisayar etkileşimini yeniden düşünmeye yöneltiyor.
Devamını oku… →

Detayı Gör
Nesne-odaklı düşünmeye başlamanın tam zamanı

Nesne-odaklı düşünmeye başlamanın tam zamanı

“Nesne-odaklı” terimini duydunuz mu? Bunun sadece yazılım geliştiriciler için geçerli bir terim olduğunu düşünüyorsanız yazının devamını okumak ufkunuzu açacaktır.

Yazılım geliştirme alanında çalışıyorsanız “nesne-odaklı” terimini duymuş hatta kullanıyor olma olasılığınız çok yüksek. Fakat eğer bir yazılımcı değilseniz bu terimin sizinle ilgili olmadığını düşünmüş olabilirsiniz. Eğer bir yazılım geliştirici size bunu açıklamaya çalıştıysa, bunun sadece onları ilgilendiren ya da sadece onların anlayabileceği bir terim olduğuna ikna olmanız işten bile değil.

Fakat bu algı son yıllarda değişmeye başladı ve websitesi sahiplerinin, tasarımcıların ve içerik uzmanlarının nesne-odaklı olma fikrine ısınmaya başladığını görüyoruz.

Gelin nesne-odaklı düşünmenin, yazılım geliştirme dışında hangi alanlarda faydalı olduğuna göz atalım.
Devamını oku… →