Atik yazılım geliştirme ya da çevik yazılım geliştirme, basit prensiplere dayanan yazılım geliştirme metotları gruplarının genel adıdır. Bu metotlar genelde alışılmış denetim ve uyum süreçlerini teşvik eden proje yönetim işlemlerine önayak olurlar. Bu yaklaşım; takım çalışmasıyla gelen liderlik psikolojisi, kendi kendini düzene sokma (örgütleme), sorumluluk, yüksek kalitedeki yazılımların hızlı dağıtımını onaylayan en iyi mühendislik örnekleri ve iş yaşamında müşteri ihtiyaçlarıyla şirketlerin temel amaçlarını, vizyonlarını koordine etme işlevi de görmektedir.
Yazılım geliştirme süreci |
Etkinlikler ve adımlar |
| Mimari | Tasarım | Yaşama geçirme | | |
Modeller |
| | | | | | Waterfall | | |
Supporting disciplines |
| | | | |
Çevik yazılım metodolojilerinin kökeni 1957 yıllarındaki IBM’deki yazılım geliştirme çalışmalarına dayanmaktadır. Bu çalışmalar daha sonra tarafından arttırımlı yazılım geliştirme olarak tanımlanmış ve 1974 yılında “Uyumlu Sistemler İçin Yazılım Geliştirme” başlıklı bir makale ile tanıtılmıştır. 1990’lı yıllar ise Şelale modelinin hantal bir sistem olduğu iddia edilerek onun yerine daha hızlı ve çevik yazılım geliştirme metodolojileri sunmaya çalışılan yıllar olarak geçmiştir. 2001 yılının Şubat ayında yazılım dünyasının önde gelen 17 ismi Utah’da bir araya gelerek yazılım geliştirme üretkenliğini arttırmaya yönelik 2 günlük beyin fırtınası yapmışlar ve “Çevik Yazılım Geliştirme Manifestosu” ve “Çevik Yazılımın Prensipleri”ni yayınlamışlardır.
Manifesto
Manifesto, daha iyi bir yazılım geliştirmenin yöntemlerini açıklayan 4 ana madde ve 12 temel ilkeden oluşmaktadır.
- Ana Maddeler
- Bireyler ve etkileşimler, süreçler ve araçlardan;
- çalışan yazılım, kapsamlı dokümantasyondan;
- müşteri ile işbirliği, kontrat görüşmesinden;
- değişikliklere yanıt vermek, bir planı takip etmekten önce gelir.
- Temel İlkeler
- En önemli önceliğimiz değerli yazılımın erken ve devamlı teslimini sağlayarak müşterileri memnun etmektir.
- Değişen gereksinimler yazılım sürecinin son aşamalarında bile kabul edilmelidir. Çevik süreçler değişimi müşterinin rekabet avantajı için kullanır.
- Çalışan yazılım, tercihen kısa zaman aralıkları belirlenerek birkaç haftada ya da birkaç ayda bir düzenli olarak müşteriye sunulmalıdır.
- İş süreçlerinin sahipleri ve yazılımcılar proje boyunca her gün birlikte çalışmalıdırlar.
- Projelerin temelinde motive olmuş bireyler yer almalıdır. Onlara ihtiyaçları olan ortam ve destek sağlanmalı, işi başaracakları konusunda güven duyulmalıdır.
- Bir yazılım takımında bilgi alışverişinin en verimli ve etkin yöntemi yüz yüze iletişimdir.
- Çalışan yazılım ilerlemenin birincil ölçüsüdür.
- süreçleri sürdürülebilir geliştirmeyi teşvik etmektedir. Sponsorlar, yazılımcılar ve kullanıcılar sabit tempoyu sürekli devam ettirebilmelidir.
- Teknik mükemmeliyet ve iyi tasarım konusundaki sürekli özen çevikliği artırır.
- Sadelik, yapılmasına gerek olmayan işlerin mümkün olduğunca arttırılması sanatı, olmazsa olmazlardandır.
- En iyi mimariler, gereksinimler ve tasarımlar kendi kendini örgütleyen takımlardan ortaya çıkar.
- Takım, düzenli aralıklarla nasıl daha etkili ve verimli olabileceğinin üzerinde düşünür ve davranışlarını buna göre ayarlar ve düzenler.
Kaynakça
Ayrıca bakınız
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Atik yazilim gelistirme ya da cevik yazilim gelistirme basit prensiplere dayanan yazilim gelistirme metotlari gruplarinin genel adidir Bu metotlar genelde alisilmis denetim ve uyum sureclerini tesvik eden proje yonetim islemlerine onayak olurlar Bu yaklasim takim calismasiyla gelen liderlik psikolojisi kendi kendini duzene sokma orgutleme sorumluluk yuksek kalitedeki yazilimlarin hizli dagitimini onaylayan en iyi muhendislik ornekleri ve is yasaminda musteri ihtiyaclariyla sirketlerin temel amaclarini vizyonlarini koordine etme islevi de gormektedir Yazilim gelistirme sureciEtkinlikler ve adimlar Mimari Tasarim Yasama gecirme Modeller Waterfall Supporting disciplines Cevik yazilim metodolojilerinin kokeni 1957 yillarindaki IBM deki yazilim gelistirme calismalarina dayanmaktadir Bu calismalar daha sonra tarafindan arttirimli yazilim gelistirme olarak tanimlanmis ve 1974 yilinda Uyumlu Sistemler Icin Yazilim Gelistirme baslikli bir makale ile tanitilmistir 1990 li yillar ise Selale modelinin hantal bir sistem oldugu iddia edilerek onun yerine daha hizli ve cevik yazilim gelistirme metodolojileri sunmaya calisilan yillar olarak gecmistir 2001 yilinin Subat ayinda yazilim dunyasinin onde gelen 17 ismi Utah da bir araya gelerek yazilim gelistirme uretkenligini arttirmaya yonelik 2 gunluk beyin firtinasi yapmislar ve Cevik Yazilim Gelistirme Manifestosu ve Cevik Yazilimin Prensipleri ni yayinlamislardir ManifestoManifesto daha iyi bir yazilim gelistirmenin yontemlerini aciklayan 4 ana madde ve 12 temel ilkeden olusmaktadir Ana MaddelerBireyler ve etkilesimler surecler ve araclardan calisan yazilim kapsamli dokumantasyondan musteri ile isbirligi kontrat gorusmesinden degisikliklere yanit vermek bir plani takip etmekten once gelir Temel IlkelerEn onemli onceligimiz degerli yazilimin erken ve devamli teslimini saglayarak musterileri memnun etmektir Degisen gereksinimler yazilim surecinin son asamalarinda bile kabul edilmelidir Cevik surecler degisimi musterinin rekabet avantaji icin kullanir Calisan yazilim tercihen kisa zaman araliklari belirlenerek birkac haftada ya da birkac ayda bir duzenli olarak musteriye sunulmalidir Is sureclerinin sahipleri ve yazilimcilar proje boyunca her gun birlikte calismalidirlar Projelerin temelinde motive olmus bireyler yer almalidir Onlara ihtiyaclari olan ortam ve destek saglanmali isi basaracaklari konusunda guven duyulmalidir Bir yazilim takiminda bilgi alisverisinin en verimli ve etkin yontemi yuz yuze iletisimdir Calisan yazilim ilerlemenin birincil olcusudur surecleri surdurulebilir gelistirmeyi tesvik etmektedir Sponsorlar yazilimcilar ve kullanicilar sabit tempoyu surekli devam ettirebilmelidir Teknik mukemmeliyet ve iyi tasarim konusundaki surekli ozen cevikligi artirir Sadelik yapilmasina gerek olmayan islerin mumkun oldugunca arttirilmasi sanati olmazsa olmazlardandir En iyi mimariler gereksinimler ve tasarimlar kendi kendini orgutleyen takimlardan ortaya cikar Takim duzenli araliklarla nasil daha etkili ve verimli olabileceginin uzerinde dusunur ve davranislarini buna gore ayarlar ve duzenler Kaynakca Arsivlenmis kopya 31 Temmuz 2018 tarihinde kaynagindan Erisim tarihi 27 Nisan 2022 Arsivlenmis kopya 27 Nisan 2022 tarihinde kaynagindan Erisim tarihi 27 Nisan 2022 Arsivlenmis kopya 1 Mayis 2022 tarihinde kaynagindan Erisim tarihi 27 Nisan 2022 Ayrica bakinizEkstrem programlama Cevik liderlik Scrum Kanban