Category Archives: Agile

Jira ve Greenhopper ile Scrum – II

Merhaba;

Jira ve Greenhopper ile Scrum yazımızın ikinci bölümüne hoş geldiniz. İlk bölüme buradan ulaşabilirsiniz.

Sprintlerin Tanımlanması

Scrum çerçevesinde her bir iterasyon Sprint olarak isimlendirilmektedir. Sprintleri paketlenmiş zaman aralıkları olarak düşünebilirsiniz. Bakınız: Scrum Guide: Time-boxes

Sprintlerimiz başlangıç ve bitiş tarihleri bulunmaktadır, ve ekibin hızını ayarlamak için her bir sprint’in aynı sürede tutulması önerilmektedir.

Continue reading

Jira ve Greenhopper ile Scrum – I

Merhaba;

Bu yazımızda elinizde Jira ve Greenhopper bulunduğunda Scrum adımlarını işletmek için neler yapmanız gerektiği konusunda bilgi vermeye çalışacağım.

Yapılması gerekenleri aşağıdaki gibi sıralayalım.

·Test statülerinin Jira’ya eklenmesi “To Test”, “In Test Progress”

·“Task Board”’ da “To Verify” sütununun eklenmesi

·Sprintlerin tanımlanması

·Business Value’ların verilmesi

·Business Value’lara göre Task Board’un Sıralanması

Continue reading

PMI ve Çeviklik bir arada

Çevik süreçler ve PMI’ın PMBOK çerçevesinde kullandığı süreçlerin bir arada kullanılmasının zamanı geldiğine dair yazıları Ağustos başından itibaren sıkça duyar hale geldik.

Bundan 24 Ağustos – 28 Ağustos 2009 tarihleri arasında Agile Konferansında , 25 Ağustos’ta Agile Community of Practice’in başlangıç etkinlikleri içerisinde yer alması neden oluyor.

PMI süreçleri ve çevik süreçlerden scrum’ı süreçleri içerisinde  ve süreçlerin oturturmasında aynı anda yer almış bir proje yöneticisi olarak şimdilerde aşağıdaki yazıları ve siteleri takip etmekteyim:

Continue reading

Online Presentation – Agile Trends

You can reach to Kent Beck’s Agile Trends presentation from 

http://www.infoq.com/presentations/Agile-Trends-Kent-Beck 

Thanks to Yiğit for the link.

Some interesting bullets:

  • Accountable partners: effective software, reliable software, when promised, reasonable price
  • Social evaluation 
  • Balance
  • Relationship
  • Techniques for agile development
  • Key technical skill: Incremental Design
  • Relationship with my computer 🙂

Watch the 55 minute presentation for the business trends & agile

Please share other online presentation and resources as  a comment

Agile Manifesto

Yazılım projelerinin geliştirilmesi sırasında geliştirme süreci konusunda bizlere çeşitli yazılım geliştirme süreçleri öğretmişlerdi.

Şelale (Waterfall) modeli üniversite yıllarında öğrendiğimiz metoddu. Daha sonra iş hayatıma atıldığımda iterative yöntemler konusunda iş arkadaşım Pete’in masasında bir kitap görmüştüm. Scrum ile tanışmam ise Serdar ile konuşmalarımız sonrasında ortaya çıktı. Scrum’ın da içerisinde bulunduğu Çevik metodların manisfestosu ise www.agilemanifesto.org adresinde yer almaktadır.

Hem manifesto, hem 12 prensibi hem de manifestonun altına kimler ne imza koymuş bakmadan geçmemenizi öneririm.

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas

© 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice.

 

Internet üzerinde Türkçe olarak araştırdığımda http://www.acm-software.com/Makaleler/tabid/87/ctl/Details/mid/632/ItemID/20/Default.aspx adresinde hem manifetonun hem 12 prensibinin Türkçesini buldum. Biraz değiştirerek aşağıda paylaşmak istiyorum.

Manifesto derki;

Yazılım geliştirmenin daha iyi yollarını yazılımı geliştirerek ve diğerlerinin yazılım geliştirmesine yardımcı olarak ortaya çıkartıyoruz. Bu çalışmamız sırasında aşağıdaki değerlere ulaştık:

Bireyler ve aralarındaki etkileşimlerin, kullanılan araç ve süreçlerden;
Çalışan yazılımın, detaylı dokümantasyondan;
Müşteri ile işbirliğinin, sözleşmedeki kesin kurallardan;
Değişikliklere uyum sağlayabilmenin, mevcut planı takip etmekten;
 
Sağdaki konularda değer olmakla beraber; soldaki konulara daha fazla değer veriyoruz.
 
 
Çevik Yazılımın Prensipleri:
 
 
1-     İlk öncelik, sürekli, kaliteli yazılım teslimatıyla müşteri memnuniyetini sağlamaktır.
 
2-     Proje ne kadar ilerlemiş olursa olsun değişiklikler kabul edilir. Çevik yazılım süreçleri değişiklikleri müşteri avantajına dönüştürürler.
 
3-     Mümkün olduğunca kısa zaman aralıklarıyla (2-6 hafta arası) çalışan, kaliteli yazılım teslimatı yapılır.
 
4-     Analistler, uzmanlar, yazılımcılar, testçiler vs. tüm ekip elemanları bire bir iletişim halinde, birlikte çalışırlar.
 
5-      İyi projeler motivasyonu yüksek bireyler etrafında kurulur. Ekip elemanlarına gerekli destek verilmeli, ihtiyaçları karşılanarak proje ile ilgili ekiplere tam güvenilmelidir.
 
6-     Ekip içerisinde kaliteli bilgi akışı için yüz yüze iletişim önemlidir.
 
7-     Çalışan yazılım, projenin ilk gelişim ölçütüdür.
 
8-     Çevik süreçler mümkün olduğunca sabit hızlı, sürdürülebilir geliştirmeye önem verir.
 
9-     Güçlü teknik alt yapı ve tasarım çevikliği arttırır.
 
10-   Basitlik önemlidir.
 
11-   En iyi mimariler, gereksinimler ve tasarımlar kendi kendini organize edebilen ekipler tarafından yaratılır.
 
12-    Düzenli aralıklarla ekipler kendi yöntemlerini gözden geçirerek verimliliği arttırmak için gerekli iyileştirmeleri yaparlar.

 

Referans: www.agilemanifesto.org