12 Çevik Süreç Prensibi
Dijitalleşen dünyaya ayak uydurarak, hızlı tepki vermek ve dinamik, çevik davranmak ve proje yönetmek için Agile ideal gibi gözüküyor, öncelikle 12 Agile proje prensibi (12 Agile Principles) öğrenmek lazım..
- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Müşterinin tatmin olması demek, müşterinin yaptırdığı projenin ilerleyişini görerek eksikliklerinin giderilmesi ve etkileişim demektir, Bu sadece yazılım işinde değil diğer sektörlerde de böyledir. En iyi örnek inşaat işindedir, müşteri sık sık gidip inşaat alanını gezer, ve işin ilerlediğini görür, projemizde gezilebilir alanlar yaratmamız gerek. (NOT : Amerikada ulusal bir inşaat kuruluşu Agile proje yönetimi tabanlı proje yönetimini yayınlamış ve tüm ülkeye tavsiye etmiştir)
- Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
Değişiklikler hoş karşılanmalıdır, teslimatı aksatsa bile, her değişiklik müşterinin yeni rekabet ortamına ayak uydurması için yapılır..
- Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale.
Müşteriye haftalarca aylarca plan teslim etmek yerine, çalışan programları, ürün parçasını sunmak gerekir.
- Business people and developers work together daily throughout the project.
Müşteri ve ihtiyaç belirleyiciler ile yazılımcılar proje boyunca birlikte çalışır..
- Build projecsts around motivated individuals, give them the environment and support they need and trust them to get the job done.
Motivasyonu yüksek bireylerle proje yapılır. Onlara ihtiyaç duydukları ortamları sağlayarak işi yapabilecekleri konusunda onlara güvenmeli.
- The most efficient and effective method of conveying information with and within a development team is face-to-face conversation
Geliştirme takımı ile bilgi iletişiminde en etkili yöntem hiç şüphesiz yüz yüze görüşmektir.
- Working software is the primary measure of progress.
Çalışan yazılım, sürecin işlediğinin birincil göstergesidir.
- Agile processes promote sustainable development. The sponsors, developers and users should be able to maintain a constant pace indefinitely.
Çevik süreçler sürdürülebilir geliştirmeyi destekler. Müşteriler, yazılımcılar ve kullanıcılar bir arada çalışabilmelidirler..
- Continuous attention to technical excellence and good design enhances agility.
Teknik mükemmelliğe sürekli özen gösterilmesi ve iyi tasarım, çevikliği güçlendirir.
- Simplicity – the art of maximizing the amount of work not done – is essential.
Basitlik, yapılacak işin maksimumunu yapmak esastır..
- The best architectures, requirements and designs emerge from self-organizing teams.
En iyi mimariler, gereksinimler ve tasarımlar kendi kendine organize olan takımlardan çıkar.
- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
Takım nasıl daha etkili olabileceği konusunda kendini belirli aralıklarla sorgular ve buna göre davranışlarını belirler.