Proje Mühendisliği

fav gif
Kaydet
kure star outline

Proje mühendisliği, belirli hedeflere ulaşmak için kaynakların, zamanın ve insan gücünün etkin bir şekilde yönetilmesini sağlayan disiplinler arası bir alandır. Karmaşık ve dinamik projelerde başarılı bir yönetim, zamanında teslimat, maliyet kontrolü ve kalite sağlama gibi önemli unsurları içerir. Bu bağlamda, Agile metodolojileri, projelerin daha esnek ve adaptif bir şekilde yönetilmesine olanak tanır.


Agile metodolojisi, yazılım geliştirme sürecinde ortaya çıkan değişikliklere hızlı bir şekilde yanıt verme yeteneği sağlayan bir yaklaşım olarak tanımlanır. Geleneksel proje yönetim yöntemlerinden farklı olarak, Agile, sürekli gelişim ve müşteri geri bildirimine dayalı bir çalışma şekli sunar. Agile çerçevesi, küçük, çapraz fonksiyonel ekiplerin belirli zaman dilimlerinde (genellikle iki ila dört hafta) çalışarak, sürekli olarak değerli ürünler sunmasını hedefler.


Agile’ın temel prensipleri arasında, müşteri memnuniyeti, değişime açıklık, sürekli iletişim ve ekip üyeleri arasında güçlü bir işbirliği yer alır. Bu prensipler, projelerin daha verimli bir şekilde ilerlemesini sağlar ve ekiplerin, karşılaştıkları sorunları hızlıca çözmelerine olanak tanır. Ekip üyeleri arasındaki iletişim ve işbirliğinin sağlanabilmesi için daily scrum toplantıları yapılır.


Özetle, proje mühendisleri, projelerin başarıyla tamamlanması için kritik kararlar almak ve kaynakları etkili bir şekilde yönetmekle sorumludur. Daily Scrum, bu süreçteki iletişimi artırarak, proje mühendislerinin daha etkili bir şekilde çalışmasını sağlar. Ekip üyeleri arasında sürekli bir bilgi akışı sağlanması, proje mühendislerinin sorunları daha hızlı tespit edip çözüm geliştirmelerine yardımcı olur.


Çevik proje geliştirmenin temelinde ürünün iteratif olarak geliştirilmesi olduğundan bahsetmiştik. Scrum metodolojisinde bu iterasyonlar 1–4 hafta arasındaki süreler olarak belirlenmelidir. Bu süreye scrum takımı karar verir ve bu süre zarfında ürüne yeni özellikler kazandırır. Genellikle yazılım ekipleri 2 haftalık olarak planlamaktadır. Tabi bu şirketten şirkete değişiklik gösterir. Karar verilen zaman döngüsü de sprint olarak adlandırılır. Yani sprint dediğimiz kavram sabit süreli iterasyonlara verilen isimdir. Scrum metodolojisinde yer alan toplantılar da sprint kavramının etrafında şekillenmektedir.


SPRINT PLANLAMA


Sprint sprint planlama toplantısıyla başlanır. Bu toplantı, Scrum master, geliştirme ekibi ve ürün sahibinin katılımıyla gerçekleştirilir. Planlama toplantılarının temel amacı, ürün için talep edilen geliştirmelerin bulunduğu ürün iş listesinden (product backlog) bir kısmını geliştirme ekibiyle paylaşmaktır. Bu toplantının sonucunda, aktif sprint içinde gerçekleştirilmesi kararlaştırılan işler, sprint iş listesine (sprint backlog) eklenir.



DAILY STAND-UP


Günlük toplantılarda geliştirme takımında yer alan kişiler “dün neler yaptım?” “bugün ne yapacağım?” “hangi engellerle karşılaştım?” sorularının cevaplarını verirler. Bu toplantının amacı hesap vermek değil, Scrum şeffafflık ilkesini desteklemektedir.


Geliştirme takımından herkesin katılımı gerekmektedir. Scrum master’ın da katılıp kurallara uyulup uyulmadığını kontrol etmesi gerekmektedir.Product Owner katılımı zorunlu değil fakat katılması iyi olacaktır.


Ayakta yapılan 15–20 dakikalık toplantılardır. Toplantının uzamaması için ayakta yapılmaktadır.



SPRINT REVİEW


Bu toplantıda sprint içerisinde geliştirilmesi tamamlanmış işlerin tanıtımı yapılır.Bir nevi reklam yapmak gibi düşünebiliriz.Bu toplantıya Scrum takım üyeleri; Scrum Master, Product Owner, Geliştirme Takımı katılmaktadır. Genelde Sprint Planlama toplantılarından önce yapılır.



SPRINT RETROSPECTIVE


Sprint sürecindeki değerlendirmeler takım olarak yapılır. Scrum takımının tamamının katılımıyla gerçekleşir. Ekip arkadaşları geri bildirimlerde bulunur. “Bunu yapmaya devam et” ya da “bunu yapmayı bırakmalısın” gibi geri bildirimler olabilir. Bu toplantı içerisinde çeşitli oyunlar oynanır. Bunlardan biri Glad-Sad-Mad oyunudur. İyi olan kötü olan ya da sinir bozucu olan durumları takımlar kendia aralarında paylaşırlar.



GROOMING


Scrum takımındaki bireylerin katılımı ile yapılmaktadır. Toplantının amacı ürün iş listesinin düzenlenmesi ve işlerin detaylandırılmasıdır. Bu toplantı içerisinde sorulan sorular bir sonraki sprint planlama toplantısına kadar cevaplanmalı ve bu şekilde işler netleştirilmelidir. Bu toplantı sayesinde ürün iş listesi içerisindeki işler netleşmiş olacaktır ve tüm ekibin ortak noktaya geldiği işler haline gelecektir. Bu toplantının bir sonucu olarak planlama toplantıları daha verimli geçecektir ve daha kısa sürecektir.


Bu toplantıyı yapmak zorunlu değildir.


Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
YazarEbubekir Yazıcı23 Eylül 2024 07:51

Tartışmalar

Henüz Tartışma Girilmemiştir

"Proje Mühendisliği" maddesi için tartışma başlatın

Tartışmaları Görüntüle
KÜRE'ye Sor