2016 yılının en çok okunan makaleleri bu e-kitapta.

Ücretsiz indirmek için tıklayın

E-Bülten listemize abone olun.

ABONE OL
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
Tasarımcı ve yazılımcı iletişimi 101

Tasarımcı ve yazılımcı iletişimi 101

Tasarımcı ve yazılımcıların birlikte çalışırken karşılaştığı en temel sorunun iletişim problemi olduğunu söyleyebiliriz. Peki ne oluyor da bu ikili için iletişim arapsaçına dönüyor? Bu problemi çözen yeni nesil araçlar ve programlar neler?

Devamını oku… →

Detayı Gör
Tasarımcı ve yazılımcı nasıl birlikte çalışır?

Tasarımcı ve yazılımcı nasıl birlikte çalışır?

Yazılımcılar ve tasarımcılar bir madalyonun iki yüzü gibi. Her ne kadar farklı dili konuşsalar da aslında tasarımcılar da yazılımcılar da inovasyon ve sorun çözebilmek için ıraksak (divergent) ve yakınsak (convergent) düşünme stratejileri kullanıyorlar. Bu iki harika disiplin bilinenden çok daha fazla birbirine benziyor aslında. Aradaki uçurumun en büyük nedenleri iletişim eksikliği ve diğer disiplin hakkındaki yetersiz bilgiler olabilir. Peki aradaki bu uçurumu kapatmak için neler yapılabilir?

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
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… →

Detayı Gör
Yazılımcılara PSD Servisi

Yazılımcılara PSD Servisi

Front-end development sürecini etkileyen yegâne faktörlerden biri şüphesiz ki tasarım. Tasarımcıların hayal güçleri biraz  developerların iş yapış şekliyle örtüşünce ortaya çok daha hızlı ve temiz işler çıkıyor.

Kısık ateşte pişen PSD dosyası servis edilmesi için development departmanına geldiğinde hangi kıvamda olursa daha hızlı ve kolay servis edilir? Maddeler hâlinde bunları inceleyelim isterseniz.

Devamını oku… →

Detayı Gör
Versiyonlama nedir, nasıl yapılır?

Versiyonlama nedir, nasıl yapılır?

Bu yazıda, basit ve yalın bir biçimde, günlük hayatımızdan örnekler vererek ve konuyu biraz daha  “herkesin”  anlayabileceği bir dille sunma niyetindeyim.

Versiyonlama Nedir ve Nasıl Yapılır?

En basit tarafından baktığımızda, günlük hayatımızda sıkça karşılaştığımız bir şeydir kendisi. Kullandığımız yazılımsal ürünlerin sağında solunda v1.4.3 veya x.y.z gibi numaralandırmalar illaki gözümüze çarpmıştır. Bunlar versiyonlamanın ta kendisidir. Peki neye göre ve nasıl yapılır bu versiyonlama?

Neye göre ve nasıl yapıldığı, firmanın sektördeki pozisyonuna, yaptığı işlere göre tamamen farklılık gösterebilecek bir durumdur. Dünya genelinde sabit bir versiyonlama tekniği olmamakla birlikte, kullanılan teknikler birbirleriyle oldukça benzerdir.

Bu blog postta, bir mobil uygulamanın gelişim sürecini, SHERPA olarak kullanmakta olduğumuz versiyonlama tekniğiyle anlatmaya çalışacağım.

Mobil telefonlarımızın gerek işletim sistemlerinde, gerekse cihaza indirdiğimiz uygulamalarında “abi yeni bir şeyler yaptık, indir de gör” tarzı uyarılar aldığımızda indirdiğimiz şeyler içinde neler vardır ve bunlar nasıl sınıflandırılıp versiyonlanır, önce buna bakalım…

Elimizde bir mobil uygulama olduğunu varsayalım. Uygulamamızın versiyonu yayına alındığı ilk anda 1.0.0 olsun, şimdi de gelen güncellemelerle birlikte versiyonlamanın nasıl yapıldığı kısmına geçelim.  Devamını oku… →