Çevik Manifesto Nedir?
|Çevik Manifesto, yazılım geliştirme alanında çevik yöntemlerin ve prensiplerin temelini atan bir bildiridir. Çevik yazılım geliştirme yaklaşımının ana ilkelerini ve değerlerini açıklar. 2001 yılında, 17 yazılım profesyoneli tarafından bir araya gelerek yazılmıştır. Bu profesyoneller, yazılım geliştirmenin daha esnek, müşteri odaklı ve işbirlikçi bir yaklaşımını savunmuşlardır.
Çevik Manifesto’daki ana değerler ve prensipler şunlardır:
Değerler (Values):
Bireyler ve Etkileşimler Belgelere ve Süreçlere Daha Fazla Değer Verirler (Individuals and Interactions over Processes and Tools): İnsanlar arasındaki etkileşimler ve işbirliği, katı belgelere veya süreçlere göre daha önemlidir.
Çalışan Yazılım Kapsamlı Belgelere Daha Fazla Değer Verir (Working Software over Comprehensive Documentation): Yazılımın çalışır durumda olması ve işlevsel olması, ayrıntılı belgelere göre daha değerlidir.
Müşteri İşbirliği Sözleşme Müzakerelerinden Daha Fazla Değer Verir (Customer Collaboration over Contract Negotiation): Müşteri ile işbirliği yapmak ve müşteri ihtiyaçlarına odaklanmak, sıkı sözleşmeler yapmaktan daha önemlidir.
Değişikliklere Yanıt Verme Planı Takip Etme Yeteneğinden Daha Fazla Değer Verir (Responding to Change over Following a Plan): Değişen gereksinimlere ve koşullara uyum sağlama yeteneği, katı bir planı takip etmekten daha değerlidir.
Prensipler (Principles):
Çevik Manifesto’da ayrıca 12 prensip de açıklanmıştır. Bu prensipler, çevik yazılım geliştirme süreçlerinin temelini oluşturur. İşte bu prensiplerin bazıları:
Müşteri Memnuniyeti En Yüksek Önceliğimizdir (Our highest priority is to satisfy the customer through early and continuous delivery of valuable software).
Değişikliklere Yanıt Verme Yeteneğini Sağlayan İşleyiş Önceliklidir (Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage).
İşbirliği Müşteri ve Geliştirici Arasında Günlük İletişimle Sağlanır (Business people and developers must work together daily throughout the project).
Motivasyonu İnşa Etme ve Çalışanları Destekleme İşleri (Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done).
İşi Tutkuyla ve Profesyonellikle Yapma (The most efficient and effective method of conveying information to and within a development team is face-to-face conversation).
Çevik Manifesto, yazılım geliştirme süreçlerini daha esnek ve müşteri odaklı hale getirmeyi amaçlar. Çevik yazılım geliştirme metodolojileri, bu manifestoya dayanarak, yazılım projelerini daha hızlı, daha verimli ve daha müşteri memnuniyetine yönelik bir şekilde yönetmeyi hedefler. Bu yaklaşımın temelinde işbirliği, müşteri odaklılık, hızlı teslimat ve değişikliklere yanıt verme yeteneği gibi değerler yatar.