Scrum Nedir ve ne tür avantajlar sağlar?

Standard

“Agile Yazılım Metodolojisi” ne anlama geliyor?

Agile Yazılım Metodolojisi, yazılım projelerinin başarıya ulaşması için gerekli olan prensiplerden oluşan bir yönetim biçimidir.  Şu anda dünya üzerinde kabul edilen yöntemler arasında en hızlı ve en güvenli proje geliştirme yaklaşımıdır ve kısaca bir proje yönetim frameworku olarak da tanımlanabilir.  Agile ile ilgili daha fazla bilgi için burada paylaştığım yazıya göz atabilirsiniz.

2000’li yılların başında ortaya çıkan Agile zaman içerisinde kendi ana prensiplerini baz alarak geliştirilen bazı alt disiplinleri ortaya çıkartmıştır. Bunların içinde Scrum en çok tercih edilen olmakla birlikte diğer yöntemler de şunlardır:

  • Çevik Birleştirilmiş Süreç (AGILE Unified Process)
  • Çevik Bilgi Metodu (AGILE Data Method)
  • Özellik Güdümlü Geliştirme (Feature-Driven Programming)
  • Sınırsal Programlama (Extreme Programming-XP)
  • Test Güdümlü Geliştirme (Test-Driven Development)

Scrum Nedir?

Yazılım projeleri genelde karmaşık ve uzun süren projelerdir. Özellikle ülkemizde, yazılım projelerinin birtakım yönetimsel eksiklilerden dolayı başarı ve memnuniyet oranları çok düşüktür. Geçmişte Avrupa ve Amerika’daki benzer dönemleri yaşayan büyük şirketler projelerde yapılan hataları analiz ederek daha verimli projeler üretmek üzere çeşitli yöntemler denemişlerdir.  Bu denemelerin sonucunda Agile (Çevik) yazılım metodolojisi ismini alan yeni bir yöntemin temelleri atılmıştır. Scrum, Agile yazılım bu temelleri baz alarak geliştirilmiş bir yönetim disiplinidir.

Türkiye’nin ilk ve tek UX raporu yayınlandı!

Standard

tuxGeçtiğimiz günlerde UXservices tarafından, yüzlerce profesyonelin katkılarıyla hazırlanmış, UX sektörüne dair önemli istatistiklerin yer aldığı Türkiye’nin ilk ve tek, geniş kapsamlı raporu Turkey User Experience Report yayınlandı.

Aşağıdaki linkten ilgili formu doldurup ücretsiz olarak raporu indirebilirsiniz.

http://www.uxservices.com/yayinlar/

İşte Youtube’a yüklenen ilk video: Me at the zoo

Video

İnsanların kamera karşısına geçip, kendilerini ve potansiyel bir eşten ne beklediklerini bir video ile anlattığı arkadaşlık sitesi olma fikri ile ortaya çıkan ancak bu hedeflerin başarılı olmaması sebebiyle birkaç iş modeli değiştirerek şu an olduğu noktaya gelen Youtube’un 3 kurucu ortağından biri olan Jawed’in 23 Nisan 2005’te yüklediği video Me at the zoo!’yu izleyebilirsiniz.

Agile Yazılım Geliştirme Metodolojisi nedir?

Standard

agile-cevik-yazilim-metodolojisiÖzellikle yazılım sektöründe olanlar bilir ki günümüzde çok sayıda yazılım geliştirme projesi başarısızlığa uğramaktadır. 2000’li yıllarda gerçekleştirilmiş olan araştırma raporlarına ait istatistiklere bakacak olursak:

  • Gartner Institue’un BT araştırmasına göre Bilişim Teknolojileri (BT) projelerinin %74’ü başarısız oluyor ya da maliyet/zaman hedeflerini aşıyor.
  • BT projelerinin %51’i bütçesini %200 oranında aşıyor ve hedeflenen özelliklerin %75’ini karşılayabiliyor.
  • Amerika’da her yıl başarısız BT projeleri için 75 milyar dolar harcanıyor.

2001 yılının Şubat ayında, Amerika’nın Utah eyaletinde toplanan 17 yazılım gurusu, planlanan hedeflere uzak bir başarı sergileyen BT projelerine bir dur diyebilmek için yeni bir yaklaşım ortaya atmışlardır. İşte bu yaklaşıma Çevik (Agile) Yazılım Metodolojisi denir.

Tipografi: Steve Jobs’ın büyük takıntısı

Standard

tipografiSteve Jobs’ın kariyer öyküsüne aşina olanlar bilir, Steve üniversiteyi bırakmaya karar verdikten sonra tasarıma olan merakı dolayısıyla tasarımın temellerinden biri olduğunu düşündüğü Tipografi derslerini almaya başlamıştı.

Tipografi kelime anlamı olarak Yunanca’daki “typos” (form) ve “graphia” (yazmak) sözcüklerinden türemiş olan typographia sözcüğünün Türkçe halidir. Anlamı; forma uygun olarak yazmak demektir.

Tipografi, yazıyı belli bir forma sokma tekniğidir. Yazı tasarımcıları tek bir yazı ailesi için bile uzun süre çalışırlar. Yazı tasarımcıları için son derece önemli olan Tipografi, grafik tasarımcıları için de son derece önemlidir. Çünkü tipografi sayfa içerisindeki temel elemanların başında gelir ve hem yazı hem içerik hem de görsel olarak bir etkiye sahiptir.

Tipografi ile ilgili birkaç önemli hususa değinelim:

1- Tasarımınızda kullanılan font sayısını minimumda tutun: Çok fazla font kullanmak (Özelikle 3 fonttan daha fazlası) internet sayfanızı çok dağınık ve profesyonellikten uzak gösterecektir.

Breadcrumb (Ekmek kırıntısı) nedir? (1)

Standard

Çocukluğumuzda okuduğumuz Hansel ve Gratel isimli masalı hatırlar mısınız? Babaları tarafından ormana bırakılarak terkedilen iki küçük kardeşin başına gelenleri anlatırdı. İki kardeş, evlerine dönüş yolunu bulabilmek için geçtikleri yollara ceplerindeki ekmek kırıntılarını bırakıyorlardı ve sonrasında malesef  ekmek kırıntıları ormandaki hayvanlar tarafından yeniliyordu.

İşte internet sitelerinde yaygın olarak kullanılan “Ekmek Kırıntısı” (Breadcrumb) bu hikayedeki metafordan esinlenilerek kullanılmaya başlanmış bir terimdir.

Nedir Breadcrumb?

Breadcrumb en basit anlatımla sitenizi ziyaret eden kullanıcıların, sitenizdeki sayfalar ya da kategoriler hiyerarşisinde tam olarak nerede bulunduklarını gösteren ikincil bir navigasyon aracıdır. Kullanıcılar breadcrumb yardımı ile sitenizde gezerken aynı Hansel ve Gratel masalındaki gibi geride bıraktıkları üst kategorileri ve sitenin tam olarak neresinde olduklarını kontrol edebilirler ve kafalarında bunu canlandırabilirler.

Şimdi genellikle yatay olarak sıralanmış sayfa ya da kategori isimlerinin “>” sembolü ile birbirlerini takip ettikleri şekilde gördüğümüz breadcrumb’ların bazı özelliklerine değinelim:

Kullanıcı dostu bir Arama Kutusu için nelere dikkat etmelisiniz?

Standard

arama-kutusu-search-boxHatırlayanlar olacaktır, Google’ın 1998 yılında kurulduğu dönemlerde henüz arama motoru olarak Yahoo ve Altavista’nın nimetlerinden faydalanılıyordu. Ancak kısa süre içerisinde internet kullanıcılarının Google’ı farketmesi ile bu alışkanlıklar hızla değişmeye başladı. Çok zaman geçmeden de Google pazarda liderliği ele geçirdi.

“Google it” ya da”Google’lasana” gibi kelimeleri muhakkak duymuşsunuzdur. Bu kelimeler internetten arama yaparak bilgiye ulaşmak için  kullanılır. Ancak yalnızca Google’la değil, herhangi bir arama motoruyla internetten arama yapmak için genel bir terim olarak da kullanılılır. Bunun sebebi Google’in arama motorları sektöründeki tartışmasız üstünlüğü ve popülerliğinden kaynaklanmaktadır. “Google” sözcüğü Amerikan Bölgesel Dil Derneği tarafından “2002’nin en faydalı kelimesi” seçilmiştir. 15 Haziran 2006 tarihinde ise resmi olarak Oxford İngilizce Sözlüğü’ne ve Haziran 2006’da Merriam-Webster Üniversite Sözlüğü’nün on birinci baskısına dahil edilmiştir (Kaynak: Wikipedia). Bu arada, 2011 yılı verilerine göre de Amerika’da aylık 16,2 milyon aylık arama yapıldığı belirtiliyor.

Google’ın kurulması ile birlikte “Arama” kavramı da yeni bir boyut kazanmıştır ve hayatımızın vazgeçilmez bir parçası haline gelmiştir. Orta düzey bir internet kullanıcısı muhtemelen günde en az 10-15 defa Google’da arama yapıyordur ki bu artık vazgeçilmez bir alışkanlık gibi görünüyor. Bununla birlikte arama fonksiyonunu artık akıllı telefonlarda, blog sitelerinde, e-ticaret sitelerinde ve daha birçok yerde görüyoruz… O halde aradığımıza ulaşabilmenin hayatımızın tam merkezine girdiği bugünlerde daha kullanıcı dostu bir arama kutusunda nelerin olması gerektiğine gelin birlikte bakalım:

Yes No