Posts Tagged With 'Developers'

  • Nov
  • 29
  • 2010

Bakmakta fayda var VOL. II

Tags: , , , | View: 444 | Comments:

Daha önce “Bakmakta fayda var” yazısı ile başlamaya niyet ettiğim link paylaşımlarının yenisi ile bu niyetimi biraz daha ciddileştirmiş oluyorum… .Net teknolojileri ile haşır neşir olanlara bir kaç güzel Türkçe kaynak…Mutlaka takip edin, okuyun derim…

  • Nov
  • 25
  • 2010

Çalışma arkadaşları arıyoruz…

Tags: | View: 580 | Comments:

Finans sektörünin ihtiyaçlarını paketleyip, ürün geliştiren, geliştirirken öğrenmeyi, öğrendikçe de yeni ürünleri geliştiren bir yazılım firması için;
.NET Framework ile uygulama geliştiren, Asp.Net ile haşır neşir olan,bunları yaparken C# tercih eden, tüm bunları yaparken bir de araştırmayı seven, araştırırken öğrenen ve öğreten, fazla tecrübeden çok, öğrenme isteği yüksek çalışma arkadaşları arıyoruz.

Neyi neden yaptığını bilen veya sorgulayan, ya da neyi neden yapmamasını anlayabilecek, yazılım geliştirme süreçlerine ilgisi olan ve hatta yazılım mimarisi ile ilgilenen, bu konular hakkında konuşmayı seven, konuştuğu kadar da bir şeyler üretmeye çalışan, sorumluluk alabilecek kişiler CV’lerini gönderebilirler çekinmeden…

Şahane çalışma arkadaşları, rahat ama kesinlike deneyim kazandıracak ve bir çok şey öğretecek bir çalışma şekli, .NET Framework teknolojilerinin son yenilikleri ile çalışma imkanı(Visual Studio 2010, .NET 4.0 gibi) garanti…

İletişim kısmındaki e-mail adresine CV’lerinizi gönderebilirsiniz…

  • Nov
  • 20
  • 2010

PDC10 Türkiye etkinlikleri…

Tags: , | View: 325 | Comments:

Geçtiğimiz ay gerçekleşen PDC10(Microsoft Professional Developers Conference 2010) yerel etkinlikler ile etkinliğin ana noktalarını sunuyor. Bu bağlamda Ankara,İzmir ve İstanbul’da çeşitli etkinlikler düzenlenecek. Bu etkinlikler kapsamında HTML5 ve Azure başlıkları ile, bu teknolojiler ile ilgili son gelişmeleri takip etme şansını bulabileceksiniz. İmkanınız olursa katılmanızı tavsiye ederim. http://www.inetatr.org/ adresinden katılım için ilgili başvuruyu yapabilirsiniz.

8 Aralık 2010 – Ankara

9 Aralık 2010 – İzmir

10 Aralık 2010 – İstanbul

  • Oct
  • 19
  • 2010

MSDN forumları artık Türkçe…

Tags: , | View: 764 | Comments:

Türkçe kaynak konusunda .NET ile yazılım geliştirenler ve Microsoft teknolojileri ile uğraşanlar adına güzel bir gelişme var. MSDN ve TechNet forumlarının Türkçe içerikli kısımları da artık açılmış bulunmakta. Zaman içerisinde çeşitli katkılarla çok daha zengin bir içerik olacağını umuyorum. Aşağıdaki adreslerden bu forumlara ulaşabilirsiniz…

MSDN: http://social.msdn.microsoft.com/Forums/tr-TR/categories

TechNet: http://social.technet.microsoft.com/Forums/tr-TR/categories?prof=required&lc=1055

  • Oct
  • 07
  • 2010

Microsoft Open Door İstanbul…

Tags: , | View: 394 | Comments:

Microsoft’un PDC ve TechEd gibi etkinliklerinin içeriklerini biraz daha geniş kitlelere sunabilmek adına düzenlenen Open Door etkinliği 22-23 Şubat tarihlerinde İstanbul’da da gerçekleşecek…İçeriği tam nasıl olur hiç bir fikrim yok, ama bu tarz etkinliklerin Türkiye’de de olması güzel bir şey…Gerçi tam tarihler sanırım şu an için kesin değil ama yakın zamanda bu etkinlik ile ilgili bilgileri güncellendikçe buradan paylaşıyor olacağım…

  • May
  • 06
  • 2010

Bakmakta fayda var…

Tags: , , , , | View: 610 | Comments:

Her ne kadar yazılım ile uğraşan bizlerin az biraz ingilizcesi olsa da, bazen türkçe kaynak okuyor olmak, bazı şeyleri daha iyi anlamaya yardımcı olabiliyor. Ne yazık ki bu noktada da biraz kıtlık çekiyoruz…Bu kıtlık ortamında beğendiğim ve paylaşmak istediğim bazı yazıları paylaşmak istedim. Bir kuplesini aşağıda bulabilirsiniz. Boş zamanlarınızda mutlaka göz atmanınızı öneririm.

Zaman zaman bu tarz link paylaşımlarında bulunuyor olacağım. Tabi her zaman teknik konular içeren linkler de olmayacak (:
  • Dec
  • 24
  • 2009

“Poker” ve tahmin

Tags: , , | View: 2,915 | Comments:

Projelerde yapılacak işlerin ne kadar süre içerisinde yapılacağını tahmin etme süreci oldukça sıkıntılı geçer. Her ne kadar yapılacak işlerin analizini iyi yapmış olmak bu sürece olumlu katkı sağlasa da, öngörülemeyen sorunların ya da ihtiyaçların etkilerini bu süreç kapsamında kestirmek zor olduğundan yapılan tahminler çok geçerli olmaz. Sürecin adı “Estimation”(tahmin) olarak geçtiği için, zaten kesin bir zaman birimi söylemek çok da mantıklı değil.Tahmin etmek bütün olay. Ama tabi ki bu tahminlerin bir değer taşıyor olması ve bu değerin farkında olmak gerekli.

Yazılım projelerinde de “estimation” yapılması gereken bir olay. Yani müşteriye verilecek sözden ya da kontrattaki maddelerden ayrı olarak, yazılım geliştirme sürecinde, sürece katkı sağlayacak bir kavram. Yazılım geliştirirken hangi adımlarda ne kadar süre harcandığını görmekte, geliştirme sürecince görev dağılımın iyi yapılmasına katkı sağlayacaktır.

“Planing Poker”, olarak geçen poker planlaması tahmin süreçlerinin en basiti ve etkili yöntemi olduğunu düşünüyorum kendi tecrübelerimden. Agile(çevik) yazılım geliştirme metodlarında  tercih edilen bu yöntem aynı zamanda oldukça da zevkli…

Basit olarak poker planlaması, projedeki “item”ların ne kadar süre içerisinde yapılacağını interaktif bir şekilde tahmin ederek gerçekleşir. Bu süre kavramı belli bir puanlama sistemi ile yapılır. Normal sayısal değerlerin kullanılabileceği gibi Fibonacci sayılarının(0,1,2,3,5,8,13,21,34….) kullanılması tavsiye edilir. Bunun nedeni, Fibonacci sayıları ile yapılan tahminlerin daha anlamlı olabilecek olması. Şöyle ki;  ”item” için tahmini olarak verilecek zaman yükseldikçe, o tahminin anlamı da aynı şekilde bulanıklaşacaktır.Yani bir “item”a 20 birim ya da 22,23 birim şeklinde bir zaman tahmini veriliyor olması birim değerinin yüksek olmasından dolayı çok da bir şey ifade etmez. 20,22,23 şeklinde değil de zaman biriminin “yüksek” olması şeklinde daha anlamlıdır. Aynı şey zaman biriminin düşük olarak tahminlendiği “item”lar için geçerli değildir. Düşük zaman tahmini şeklinde belirlenen “item”lar, farklı şekilde yorumlanarak önceliklendirme konusunda etkili olabileceklerinden dolayı yukarıdaki gibi yorumlanmamalıdır.Bu arada hep zaman birimi olarak bahsettim. Ama peki birim olarak ne kullanmak gerekli? Tahminleme yapılırken kullanılan zaman birimi,”saat” ve “gün” şeklinde projenin büyüklüğüne göre değişkenlik gösterebilir.Ya da uyguladığınız geliştirme metodolijisi içerisinde belli bir puan sistemindeki puana da denk gelebilir.

Poker planlamasının nasıl yapıldığına geçelim şimdide. Öncelikle tahminlemenin yapılacağı olan “item”lar açıklanır. Bu işi geliştirme sürecine hakim bir kişinin yapması en doğru olacaktır. Ürün yöneticisi ya da projeye hakim olan proje yöneticisi gibi birinin bu süreçte bulunuyor olması, “item”ların açıklanmasında faydalı olacaktır.Bunun amaçı tahminlemeden önce “item”ların tüm geliştiriciler açısından aynı şeyi ifade ediyor olmasıdır. “item”lar herkes için aynı şeyi ifade etmiyor ise ortaya çıkan tahminlerdeki tutarsızlıklar çok büyük olacaktır.”item”ların içeriğini netleştirmek için bu aşamada “item”ları alt maddeler(task) ile açıklıyor olmak faydalı olacaktır. Açıkcası “item”ların net olmasının, tahminlerin faydalı bir çıktı ortaya koymasında çok önemli olduğunu düşünüyorum.

“item”lar netleştikten sonra, herkes tahminin gizli olarak yapar. Bir kağıda yazmak, ya da bu iş için kullanılan kartları seçmek(-ki iskambil kartları ya da önceden hazırlanmış Fibonacci kartları faydalı olabilir)  koşulu ile tahminler yapılır. Tahminler yapılırken, kafa karışıklığına yol açmamak için bu işlemin gizli yapılması şarttır. Daha sonra aynı anda herkes tahminin gösterir.Tahminlerdeki zaman birimlerinden en büyüğünü ve en küçüğünü belirten kişiler, neden bu tahminlemeyi yaptıklarına dair kısa açıklamalarda bulunur. Bu sayede başkaları tarafından öngörülemeyen şeyler ortaya çıkar ve tahminleme tekrar aynı şekilde herkes arasında yapılır ve ortak bir karar ortaya çıkar.Bu süreç 2-3 adım olabilir. Ama zaten en fazla 3.adımdan sonra ortak bir şeyler ortaya çıkacaktır.

Bu şekilde tüm “item”lar tek tek tahminlenir. Ortaya çıkan sonuç sadece tahmin açısından değil, geliştirme sırasında yapılacak işlerin netleşmesi açısından da çok önemlidir. Poker planlaması, geliştiricilerin takım içerisinde kendilerini daha düzgün ifade etmesini ve en önemlisi takım içerisindeki iletişimin gelişmesini sağlar. Her takım elemanı, bireysel olarak kendi potansiyelinin farkına daha kolay varır.Neyse şimdilik bu kadar…Kendi tecrübelerim dahilinde bu konu hakkında doğru ya da yanlış bir şekilde bir şeyler paylaşmak istedim. Fikir ve düşüncelerinizi iletmekten çekinmeyin, ciddi anlamda önemli benim için…

  • Sep
  • 05
  • 2008

Developers

Tags: | View: 219 | Comments:

http://blip.tv/scripts/flash/showplayer.swf?file=http://blip.tv/rss/flash/1067270