SCRUM Yazılım Geliştirme Metodu Üzerine Bir İnceleme ve Değerlendirme. An Overview and Evaluation of SCRUM method in Software Development

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "SCRUM Yazılım Geliştirme Metodu Üzerine Bir İnceleme ve Değerlendirme. An Overview and Evaluation of SCRUM method in Software Development"

Transkript

1 SCRUM Yazılım Geliştirme Metodu Üzerine Bir İnceleme ve Değerlendirme Ecem İren 1, Aylin Kantarcı 2 1 Bilgisayar Müh. Bölümü, Gediz Üniversitesi, İZMİR 2 Bilgisayar Müh. Bölümü, Ege Üniversitesi, İZMİR Özet: Bu bildiride yazılım geliştirmede SCRUM yöntemi çeşitli yönleriyle incelenmiş ve tanıtılmıştır. SCRUM gelişimi ile ilgili bazı rahatsız edici noktalar tespit edilmiş ve dile getirilmiştir. Anahtar Sözcükler: SCRUM, çevik yazılım, GitHub, Huboard An Overview and Evaluation of SCRUM method in Software Development Abstract: In this paper, we examined and introduced SCRUM technique in software development in many aspects. We also emphasized on some disturbing points related to the evolution of SCRUM Keywords: SCRUM, çevik yazılım, GitHub, Huboard 1. GİRİŞ Yaygın olarak kullanılmakta olan Şelale (Waterfall) Yazılım Geliştirme Metodolojisi Gereksinimlerin Belirlenmesi, Analiz, Tasarım, Kodlama ve Ürüne Dönüştürme adımlarını içerir. Şelale metodolojisi gereği bu adımlar arasında katı sınırlar vardır. Bir adım tamamlanmadan diğer adıma geçilmez. Örneğin, Analiz aşamasına geçebilmek için tüm gereksinimlerin tam olarak belirlenmiş olması gerekmektedir. Bu yaklaşımda geri dönüşlerin mümkün olduğunca en aza indirgenmesi hedeflenmiştir. Her aşama sonunda resmi bir inceleme ve dokümantasyon işlemleri yerine getirilir. Geri dönüşler de benzer bir bürokratik yüke sahiptir. Yazılım testi yazılım geliştirme ile bütünleşik değildir. Testler, Ürüne Dönüştürme aşamasında gerçekleştirilir. Tüm yazılımların hata barındırdığı bir gerçektir. Ayrıca gereksinimler de çoğu durumda, büyük projeler söz konusu ise her durumda, tam olarak belirlenmesi mümkün değildir. Yazılım geliştirimi boyunca da mevcut gereksinimler değişebilir ve yeni gereksinimler eklenebilir. Şelale yönteminde geri dönüşten kaçınıldığından değişim ihtiyaçları yazılım geliştirme süreci sırasında dikkate alınmaz. Bu nedenlerden ötürü Şelale Metodolojisi esnek ve sağlam bir metodoloji değildir. Keşifçi geliştirmenin tekrarlamalı yapısını da yansıtmamaktadır [1]. Tüm dezavantajlarına rağmen halen yaygınlığını korumasının nedenleri geliştirilen ilk yazılım geliştirme metodolojisi olması, günümüzdeki yazılım geliştirme birim yöneticilerinin mühendislik eğitimi sırasında bu metodolojiyi öğrenmiş olmaları, mezuniyetten sonra işe başladıkları kurumda bu metodolojinin kullanılmakta olması ve yoğun iş yükü nedeniyle yeni metodolojilere geçişin güçlüğüdür. Öte yandan bilgisayar mühendisliği öğrencileri en küçük projeleri bile iteratif (arttırımlı) bir şekilde geliştirirler: En temel gereksinimler ve bunlara dayalı çekirdek kod ilk önce tasarlanır, kodlanır

2 ve test edilir. Bu kodun sağlamlığı garantilendikten sonra sıradaki uygun gereksinimlere geçilir. Bu gereksinimleri yerine getiren kodlar tasarlanır, kodlanır ve mevcut koda eklenerek test edilir. Bu döngü yazılım geliştirme sürecinin sonuna kadar bu şekilde devam eder. Her nedense doğal, esnek ve makul bir yazılım geliştirme metodu olan İteratif metodoloji (Arttırımlı yaklaşım) Şelale modelinden çok daha sonra literatüre girmiştir. Bu yaklaşımın Şelale modelden ne kadar üstün olduğu da aşikardır. En basitinden Şelale modelinde tasarım aşamasında sistemin tam ve detaylı tasarımı yapılıp dökümante edilmesi gerektiğinden yazılım geliştirimine başlama gecikir. Arttırımlı modelde başlangıçta temel bir tasarım oluşturulur ve pratik bir şekilde dökümante edilir. Dolayısı ile yazılım geliştirimine daha kısa zamanda girişilir. Ana tasarım, geliştirim süreci içinde evrilerek detaylandırılır. Şelale modelde tasarım değişikliği ana tasarım üzerinde yapılır ve tüm tasarım gözden geçirilir. Arttırımlı modelde ilk tasarım üst düzeyde olduğu ve tüm tasarım zaman içinde evrildiği için tasarım aşaması daha esnek ve rahattır [2]. Arttırımlı yaklaşımın Şelale yöntemine göre başka bir üstünlüğü de müşteriyi yazılım geliştirme sürecinin tüm adımlarına katmasıdır. Gereksinimlerin ana belirleyicisi müşteridir. Şelale modelde müşteri sadece Gereksinim belirleme aşamasında sürece katılır. Oysa bir çok durumda müşteri ara geliştirimleri incelediğinde yeni gereksinimlerin farkına varır ya da bazı gereksinimlerin değişiklik yapmanın uygun olduğunu fark eder [2]. Günümüz yazılımları bir çok gereksinimi yerine getiren kapsamlı yazılımlardır. Bu yazılımların geliştiriminde Şelale modeli kullanmak ürün geliştirimini çok zorlaştırır ve ürün teslim tarihini de geciktirir. Öte yandan bu yazılımlar bir ekip tarafından gerçekleştirildiği için öğrencilikte kullanılan Arttrımlı metodoloji de tek başına yeterli olmaz. Bu durumda arttırımlı çatı üzerine geliştirilmiş Çevik Metodolojiler en uygun yazılım geliştirme metodolojileridir. Agile Alliance, Çevik Metodoloji ilkelerini Çevik Bildiri (Agile Manifesto) adı altında aşağıdaki şekilde özetlemiştir. Bu bildirideki maddeler aynı zamanda Çevik Metodolojinin Şelale ve benzeri metodolojilere göre üstünlüklerini oluşturmaktadır [3]. Süreçler ve araçlar yerine bireyler ve bireyler arası etkileşim Ayrıntılı dokümantasyon yerine çalışan yazılım Sözleşmeler yerine müşteri işbirlikleri Belirli bir planı izlemek yerine değişen koşullara hızlı cevap üretme Günümüzde proje ekiplerinde yazılım geliştirme doğasına en uygun Çevik Metodoloji SCRUM metodudur. Bu bildiride SCRUM yöntemi incelenecektir. 2. SCRUM SCRUM, Rugby (Ragbi) oyununda 8 kişiden oluşan bir takım anlamına gelmektedir. Bu takımda her bir birey diğer bireyle topu alanda hareket ettirmek için birlikte hareket eder. Sıkı bir şekilde çalışan takımlar, rolü iyice tanımlanmış olan takım elemanıyla bütünleşmiş (birleşik) birimler ve tek bir amaca odaklanmış bütün bir takım bu oyunun en önemli özelliklerindendir. Yazılım mühendisliğinde SCRUM isimli çevik metod, yazılım ekiplerinin benzer hedeflere sahip olmaları ve benzer strateji ile hareket etmelerinden dolayı Rugby takımından esinlenilerek bu ismi almıştır. SCRUM yazılım geliştirme yaklaşımı, kompleks ortamlarda yazılım inşa etmek için kullanılan arttırımlı bir süreçtir. SCRUM herhangi bir kaotik durumda

3 organizasyonun bu kaosu tolere edecek şekilde geliştirmeyi sürdürmesine olanak tanımaktadır. SCRUM metodolojisi, oldukça esnek bir geliştirme süreci sürdürebilmek için tasarlanmıştır. SCRUM, ürün çıktısını planlamayı ve proje ilerlerken değişkenleri yönetebilmeyi mümkün kılmaktadır. Bu durum, organizasyonlara herhangi bir zaman diliminde projeyi ve teslimatlarını değiştirebilme imkanı vermekte ve bunun sonucunda mümkün olan en kısa sürede en uygun ürün çıktısını ortaya çıkarmaktadır [4]. Bu metodolojinin avantajlarını müşteriye, kuruma ve yazılımcıya yönelik olmak üzere 3 kategoride net bir şekilde açıklayabiliriz: Müşteri açısından avantajlar: Önceki yöntemlerde müşteri sadece gereksinim belirleme ve son ürün aşamalarında sisteme entegre iken SCRUM metodolojisinde yazılım süreci boyunca müşteri-kurum ilişkisi söz konusudur. Başlangıç gereksinimler müşteri ile belirlenir. Tüm yazılım geliştirme süreci kısa süreli koşu (sprint) olarak adlandırılan dönemlere bölünür. Her koşu sonunda bir ara ürün oluşturulur ve müşteriye sunulur. Müşteri ara ürünü incelerken aklına yeni gereksinimler gelebilir, bazı gereksinimlerde değişiklik yapmanın uygun olduğunun farkına varabilir. Müşterinin öngördüğü değişiklikler bir sonraki koşuda yerine getirilir. Bu şekilde geliştirme takımının müşteri ihtiyaçlarına olabildiğince hızlı cevap vermesi sağlanmış olur. SCRUM un en büyük kazanımı bu özelliğinden kaynaklanmaktadır. Geleneksel Şelale yönteminde ara kontroller yoktur ve son aşamada ortaya çıkan değişim istekleri çok büyük zorluk ve huzursuzluk çıkarır. Ürün teslimatının önemli ölçüde uzamasına sebep olur. odaklanacağı için bu yöntem fazla yükü ve iş tekrarını önler. Geliştirme takımının verimliliğinin artması, metodolojinin müşteriye sağladığı faydalar ve müşteri memnuniyeti gibi faktörler müşterinin organizasyon hakkındaki olumlu düşünceler oluşturmasını ve organizasyona referans olmasını sağlar. Bunun sonucunda organizasyonun pazar potansiyeli de artar. Yazılımcı açısından avantajlar: SCRUM yazılımcıların ekipler halinde çalışmasını ve ekiplerin müşteri kanalı ile dış dünyaya açılmasını gerektirir. Şelale yöntemi gibi yöntemlerde bireysellik daha yoğun yaşanır. Yoğun bireysellik yazılımcıda enerji düşüklüğü, işten soğuma ve bu nedenlerle yavaşlama, konsantrasyon düşüklüğü gibi etkiler yaratır. İşin geliştirim süreci uzar ve yazılım hataları artar. Yazılım geliştirme süreci sırasında değil de süreç sonunda yazılımcıdan istenen değişiklikler yazılımcının gerilimini arttırarak isteksiz bir şekilde yazılımını değiştirmesine ve yazılım geliştirme sürecine başlamasına neden olur. Öte yandan SCRUM yazılımcıya dinamik ve sosyal bir ortam sunar. Yazılımcı, geliştirme süreci sırasında ekip arkadaşlarıyla sık sık bir araya geleceği için mutluluğu ve işine olan sevgisi artar. Ekip üyeleri arasında paylaşım ve katkılar yoğun olacağı için karşılaştığı sorunlar daha kısa sürede çözülür ve sorunun da ekip olarak sahiplenilmesi nedeniyle yazılımcının bireysel stresi düşük olur. Yazılım geliştirme süreci değişiklik isteklerini paralel olarak ele almayı gerektirdiği için de geri dönüş yükü minimuma indirgenir ve geri dönüş stresi de normal boyutta olur. Kısaca SCRUM yöntemi yazılım geliştiricinin ruh sağlığını koruyan ve kişisel gelişimine katkı sağlayan bir yöntemdir. Kurumsal avantajlar: Organizasyon sadece öncelik sırasına koyulmuş müşteri senaryolarına

4 3. SCRUM GELİŞİMİ İlk SCRUM uygulaması 2004 yılında Jeff Sutherland tarafından gerçekleştirilmiş ve dünyaya açıklanmıştır [5]. Bu uygulamada 6 aylık bir proje birer aylık koşu (sprint) adı verilen 6 döneme bölünmüştür. Yarım gün süren ilk SCRUM toplantısında ürün gereksinim listesi (product backlog) oluşturulmuş ve sadece ilk koşunun detaylı planlaması yapılmış, diğer koşular ise kabaca tanımlanmıştır. Daha sonra her gün sabah 30 dakikalık bir SCRUM toplantısı yapılmış ve üyeler Dün ne yaptın?, Bugün neler yapacaksın? ve Önünde ne gibi engeller/zorluklar var? sorularına cevap vererek birbirlerini bilgilendirmişlerdir. Ayrıca ekip üyeleri ortaya çıkan problemlere çözüm önerileri sunarak birbirlerini desteklemiş ve o günkü işlerini kolaylaştırmışlardır. Her koşu başında oluşturulan koşu gereksinim listesindeki işler öncelik sıralamasına alınarak gerçekleştirilmişlerdir. Gerçekleştirim sırasında extreme Programming pratiklerine [6] dayalı yazılım testleri de büyük bir titizlikle yerine getirilmiştir. Bir koşu içinde her Cuma günü ara ürün prototipi müşterilere sunulmuştur. Müşteriler, bu sunumlarda yeni gereksinimlerin farkına varmanın yanı sıra önemli yazılım hataları da yakalamışlardır. İzleyen haftada bu hataların düzeltilmesi ve yeni gereksinimlerin gerçekleştirilmesine başlanmıştır. Yazılım geliştiricilerin kodlama hatalarının müşteriler tarafından yakalanmış olması bir mahcubiyet meydana getirerek onları daha dikkatli kod yazmaya sevk etmiş ve zaman içinde kodlama hatalarının hızla düştüğü gözlenmiştir. Her koşu sonunda ilgili şirket yöneticisine de demo yapılarak ürünü kullanması sağlanmıştır. Yöneticiden gelen geri bildirimlerin değerlendirilmesi ve ürüne entegre edilmesi ile o koşu başarı ile kapatılmıştır. Tüm koşular bu şekilde tamamlanarak 6 ay sonunda planlanandan daha çok işleve sahip ürün gecikme olmadan müşteriye teslim edilecek hale getirilmiştir. İlk SCRUM uygulaması tek bir ekipten oluşan bir yazılımcı grubu ile gerçekleştirilmiştir. Çok geniş kapsamlı projelerde projelerin çok sayıda ekip tarafından geliştirilmesi söz konusu olmuştur. Bu durumda ürün gereksinim listesi bağımsız parçalara ayrılarak ve her bir parça 7-9 kişiden oluşan bir ekibe verilerek birbirine paralel olarak SCRUM mantığıyla geliştirilmiştir. Bu uygulamadan da büyük çaplı projeler için SCRUM of SCRUMs isimli bir geliştirme modeli ortaya çıkmıştır. Bu modelde her ekip günlük koşu toplantısını yapar. Daha sonra ekip liderleri bir araya gelerek ikinci bir toplantı daha yaparlar. Bu toplantıda ekip liderleri Senin takımın dün ne yaptı?, Bugün neler yapacaksınız?, Ekibinizin önünde engeller var mı?, Yakınlarda başka bir takımın önüne konulacak bir ara ürün olacak mı? gibi sorularla ekipler arası entegrasyon sağlarlar. Gerektiğinde bu toplantıdan çıkan sonuçları kendi ekipleri ile paylaşarak yazılım geliştirme sürecinin esnekliğini ve dinamizmini korurlar [7]. Kısa süre içinde SCRUM doğallığı ve avantajları ile yazılım şirketlerini cezbetmiş ve yaygınlaşmaya başlamıştır. Buna paralel olarak SCRUM metodolojisi yazılım mühendisliğinin gözde araştırma konularından biri haline gelmiştir. Yenilik peşinde koşan birçok araştırıcı SCRUMa çeşitli katkılar yapmış ve çeşitli yayınlarla bunları yazılım geliştiricilere sunmuşlardır. SCRUM hakkında bilgi veren yüzlerce sayfalık kitaplar yazılmış, geniş kapsamlı web siteleri oluşturulmuştur. Ayrıca, SCRUM eğitimi veren şirketler ve SCRUM işlemini kolaylaştırmayı hedefleyen yazılımlar ortaya çıkmıştır. Kısaca Jeff Sutherland tarafından 3 sayfada tanıtılan bu doğal yaklaşım büyük bir pazar haline gelmiştir.

5 Kuşkusuz SCRUMa ilginin artması ve SCRUM tekniğinin kullanımının yaygınlaşması sevindiricidir. Ancak kısa süre içinde öğrenilebilecek bu doğal tekniği sömürerek yararlanmaya çalışmak da üzüntü vericidir. Bu tekniğin nasıl sömürüldüğünü tüm dünyadaki yazılım ofisleri için SCRUM ana kaynağı olan sitesini inceleyerek görebiliriz. Bu siteyi incelediğimizde elde ettiğimiz bulguları şu şekilde listeleyebiliriz: 1. Bu bölümün başında özetlenen ilk ve başarılı SCRUM uygulamasını tanıtan bildiride SCRUM metodu ile ilgili SCRUM literatürüne girebilecek sadece 3 adet yeni terim sunulmuştu: sprint, product backlog list, SCRUM master. Scrum.org sitesini incelediğimizde What is SCRUM? linkini tıkladığımızda karşımıza gelen bilgiler arasında 2 sözlük dikkatimizi çekiyor: SCRUM Glossary ve Proffessional SCRUM Developer Glossary. Bunlardan ilkinde 29, 2.sinde ise 35 adet terim bulunuyor. 2. SCRUM Guide linkini tıkladığınızda karşınıza 13 sayfalık bir SCRUM tanıtım dökümanı geliyor. Tekniğin başarısını kanıtlayan 5 sayfalık ilk bildiride ise sadece 3 sayfa bu iş için yeterli idi. 3. Büyük projeler için SCRUMs of SCRUMs versiyonu ile ilgili yeterli bilgi ilgili kaynakta sadece 4 madde ile veriliyordu [7]. SCRUM.org sitesinde bu konuyu NEXUS FRAMEWORK başlığı verilerek isimlendiriliyor. İlgili tanıtıcı doküman ise 10 sayfa uzunluğunda. 4. Sitede yukarıda bahsedilen SCRUM dökümanları incelendiğinde tekniğin doğallığından uzaklaştırılarak otomatize edildiği izlenimi yaratılıyor. Dökümanları incelerken SCRUM uygulayabilmek için dökümanların içeriğine tümüyle hakim olmak zorunda olduğunuzu hissediyorsunuz. İlk SCRUM bildirisi gayet akıcı ve motivasyon arttırıcı bir şekilde okunduğu halde bu dökümanlarda robotlaştıran bir öğrenme süreci hakim durumda. 5. Sitede ve dökümanlarda dinamik SCRUM yaşam döngüsü Şekil 1 deki gibi veriliyor. Bu şeklin havalı fakat SCRUM sürecini karmaşık gösteren bir yapıya sahip olduğunu görüyoruz. Şekil 1. sitesinde verilen SCRUM yaşam döngüsü

6 6. Sitede Courses başlığını tıkladığınızda karşınıza ücretli SCRUM kurslarının listesi geliyor. 5 tür eğitim var. Bunlardan 2 si 2şer günlük temel SCRUM ve SCRUM of SCRUMS eğitimleri. Diğer 3ü Product Owner(2 gün), SCRUM Master(2 gün) ve SCRUM Developer (3 gün) eğitimleri. Tüm eğitimler birbirinden bağımsız görünüyor. Ancak her bir eğitime katılabilmeniz için Ön Şartlar listeleniyor. Ön Şartlar sitede 30 soruluk bir OPEN SCRUM testinden başarılı olmanızı ve temel SCRUM eğitimi almanızı gerektiriyor. Her eğitimin sonunda bir test yapılıyor ve bu testi geçerseniz ilgili eğitime ait Uluslararası bir sertifika hakkı kazanmış oluyorsunuz. Her kurs gibi her bir teste girebilmek için yüksek bir ücret ödemeniz gerekiyor. 7. Sertifika alabilmek için alınması gerek testlere siteden ulaşılabiliyor. Ücretsiz olduğu için bu sayfadaki 4 SCRUM eğitimine katılabilmek için ön şart olan OPEN SCRUM test linkini tıkladık. Karşımıza 30 soruluk bir test çıktı. Bu testin sorularını SCRUM konusunda uygulama deneyimi de bulunan Yazılım Mühendisliği alanında Profösörlük derecesi bulunan bir akademisyenle analiz ettik. Sadece 10 soru böyle bir test için uygundu. 5 soru şaşırtmalı ifadeler içeriyordu. 5 soru için 2 adet doğru cevap bulunuyordu. Diğer 10 soruda tamamen yanlış cevaplar doğru cevap olarak veriliyordu. Ayrıca bir çok soru da gereksizdi. Bu sorulara yanlış cevap vermeniz SCRUM yapamayacağınız anlamına gelmiyordu. Dolayısı ile bu testten başarısız olma olasılığınız çok yüksektir ve SCRUM eğitiminin ilk basamağı olan Temel SCRUM eğitimini atlama şansınız yok edilerek bu eğitimi almaya zorlanmaktasınızdır.. 8. SCRUM eğitimleri ile ilgili sayfada her bir eğitim için çeşitli kitaplar da önerilmekteydi. Çok sayıda ve gayet kalın olan bu kitapları incelediğinizde SCRUMun çok detaylı ve çok geniş kapsamlı bir teknik olduğu hissine kapılıyorsunuz. Bu siteyi incelediğinizde SCRUM hakkında hiç bilgi sahibi olmayan bir kişinin kapıldığı izlenim şu şekilde özetlenebilir: SCRUM yüksek miktarda detay içeren karmaşık bir tekniktir. Öğrenmek zaman alır ve tek başına öğrenilmesi zordur. Her biri için yüksek miktarda ücret ödeyerek çok sayıda eğitime katılmak uygun bir seçenektir. Ayrıca yine ücret karşılığında -aslında güvenilir de olmayan- testler alarak uluslararası bir sertifika ile- tüm dünyaya kendinizin yeterli bir SCRUM uygulayıcısı olduğunu kanıtlamanız iyi olabilir. Bir de ülkemizdeki durumu görmek için SCRUM eğitimi veren danışmanlık şirketlerinin programlarını inceledik. Ülkemizde 4-5 şirketin bu eğitimi verdiğini gördük. Eğitim 2 günlüktü ve scrum.org un eğitimleri gibi farklı SCRUM rollerine farklı eğitimler düzenlenmiyordu. Ürün yöneticiler, ekip liderleri, yazılım geliştiriciler aynı kursları alıyordu. Eğitim içerikleri de SCRUMu yeterli düzeyde tanımak ve öğrenmek için yeterli düzeyde idi. Ayrıca Bilgisayar Mühendisleri odasının düzenlediği yarım günlük ücretsiz bir eğitime de rastladık. Bu eğitimin içeriği de oldukça tatmin edici idi. Yarım günlük bu eğitimin de SCRUM tekniğini öğrenmeniz için yeterli olabildiğini gördük. Ülkemiz ve yurt dışındaki SCRUM eğitimlerini karşılaştırdığımızda, ülkemizdeki eğitimin SCRUMun doğal yapısına daha uygun olduğunu, daha düşük maliyetli olduğunu ve SCRUMa geçişi hızlandırıcı olduğunu söyleyebiliriz. SCRUMu kompleks hale getirip öğrenmeyi zorlaştırdıkça ve bunun üstüne bir de maliyeti arttırıldığında SCRUMa geçişin gecikeceği de aşikardır.

7 SCRUMun gelişimini incelemek için bir de SCRUM yazılımlarını inceledik. SCRUM tools şeklinde anahtar kelime verince karşımıza pek çok yazılım geldi. Hepsini detaylı inceleyemeyeceğimiz için konu ile ilgili olarak bu ortamlar hakkında bilgi sahibi olan bir uzmana danışmamızın daha uygun olduğunu gördük. Uzman kişi SCRUM yönetiminde kullanılabilecek en uygun araçların GitHub ve bu ortama entegre edilen HuBoard yazılımı olduğu yönünde görüş bildirdi. GitHub, Linux un yaratıcısı Linus Torvalds tarafından çok yazılımcılı ortamlar için yaratılmış bir kaynak kod kontrol sistemidir. Linus Torvalds ın dağıtık olarak geliştirilen Linux deneyimi nedeni ile bu tür bir ortamın ihtiyaçlarını iyi analiz etmiş olması GitHub u diğer ortamlardan üstün kılan en önemli özelliğidir. GitHub ın temel işleyişi şöyledir: Bir projenin farklı modülleri için birer dallanma yapılır (branching). Depo ya (repository) erişim yetkisi olan bir yazılımcı sorumlu olduğu modülü (dalı) kendi bilgisayarına alır. Gerekli değişiklikleri yapıp kendi makinasında kararlı hale getirdikten sonra (commit) ana depoya (repository) gönderir(push). Diğer kullanıcılar son değişiklikleri kolayca depodan alırlar (pull). Bunun yanı sıra yazılımcının kaynak kodun tümünü kendi bilgisayarına alması (forking) mümkündür. Bu özellik özellikle açık kaynak kod geliştirenlerin işlerine çok yarar. Ayrıca, GitHub CLOUD ortamlarının da depo olarak kullanımını sağladığı için bir çok versiyon kontrol sistemini geride bırakır. Tüm bu işlerin Linux mantığına hakim ve pratik tasarım/geliştirim yapabilen Linus Torvalds sın geliştirdiği çok basit bir protokol olan Git protokolüne dayalı olarak gerçekleştirilmesi GitHub u diğer ortamlardan hızlı ve etkin hale getirmiştir [8]. HuBoard ise GitHub a entegre edilebilen bir proje kontrol aracıdır [9]. GitHub a entegre edilen bir çok proje kontrol aracı bulunmaktadır. Esnek, düzenli ve kolay anlaşılır arayüzü ve CLOUD ortamını GitHub a uyumlu şekilde kullanması Huboard ı diğer proje yönetim araçlarından üstün hale getirmiştir (Şekil 2). Günümüzde GitHub ve ona entegre Huboard kullanan yazılım ekiplerinin sayısı gittikçe artmaktadır. Yakın bir gelecekte bu alana hakim yazılım geliştirme ortamının GitHub/HuBoard olacağı tahmin edilmektedir. GitHub ve HuBoard ortamlarının sadelik ve kullanım kolaylığını gördükten sonra diğer SCRUM araçlarından birkaç tanesinin arayüz görüntülerini inceledik. Bu arayüzlerden bazıları SCRUM un özüne ait olmayan ve kurum için geçerli olmayabilecek bilgilerin girilmesini gerektiriyordu. Arayüz görünümleri genel olarak karmaşık ve dağınıktı. Günlük SCRUM toplantılarının tutanağının girildiği arayüzler de bulunmakta idi. Bu karşılaştırım GitHub ve HuBoard ortamlarının ne kadar doğru bir seçim olduğunu gözler önüne serdi. Diğer yazılımların bir kısmı SCRUMu otomatize hale getirdiğini gördük: Günlük toplantılarda bir deftere not almak varken bilgisayarda çeşitli girişler yapmak toplantıyı doğallıktan uzaklaştırır. Toplantıyı takip etmek de zorlaşır. Tüm bunların SCRUM başarısını olumsuz yönde etkileyeceği ve katılımcıları gereceği açıktır. 4. SONUÇ ve ÖNERİLER SCRUM, değişen gereksinimlere hızlı uyum sağlamayı mümkün kılan, yazılım hatalarını azaltan, yazılım ekiplerinin entegrasyonuna zemin hazırlayan ve bu nedenlerden ötürü müşterilerin ve yazılımcıların memnuniyetini arttıran çevik bir yazılım geliştirme metodudur. SCRUM, mümkün olduğunca basit tutulmalı ve gerçekleştirimiyle ilgili temel gereksinimleri içeren genel bir yöntem olarak tanıtılmalıdır. Her kuruluş kendi SCRUMunu kendi ihtiyaçlarına

8 göre düzenlemelidir. Kesin kurallar esneklik kaybına ve verim düşmesine neden olur. SCRUM adaptasyonunu da güçleştirir. SCRUMun kurum ihtiyaçlarına göre düzenlendiği örnekler mevcuttur [10]. Şekil 2. HuBoard Arayüzü Kaynaklar 1. Tudor D., Walter G. A. Using an Agile Approach in a Large Traditional Organization. IEEE Agile Conference, Basili V. R., Turner A. J. Iterative Enhancement: A Practical Technique for Software Development. IEEE Transactions on Software Engineering, Agile manifesto: 4. Cho J., Issues and Cahllenges of Agile Software Development with SCRUM, Issues in Information Systems, pp: , Sutherland J. Agile Development: Lessons Learned from the First Scrum extremeprogramming web sitesi: GitHub web sitesi: 9. HuBoard web sitesi: Rising L., Janoff N. S. The Scrum Software Development Process for Small Teams. IEEE Software pp:26-32, 2000.

Akış. Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2

Akış. Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2 BİL 588 1 Akış Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2 BİL 588 3 Atik Yazılım Geliştirme Atik Yazılım Geliştirme, yazılım

Detaylı

Project Management Emin OCAK

Project Management Emin OCAK Project Management Emin OCAK 040100040 12/4/2015 AGILE PROJECT YÖNETİMİ AGILE NEDIR? Proje Yönetim Biçimi veya frameworkü denilebilir. En yüksek iş değerini en kısa sürede elde etmeye odaklanır. Takımla

Detaylı

Yazılım Mühendisliği 1

Yazılım Mühendisliği 1 Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar

Detaylı

SİSTEM ANALİZİ VE TASARIMI

SİSTEM ANALİZİ VE TASARIMI SİSTEM ANALİZİ VE TASARIMI BİLGİ SİSTEMİ GELİŞTİRME SÜRECİ Sistem Geliştirme Süreci ve Modelleri Sistem Geliştirme Yaşam Döngüsü Bilgi sistemlerinin geliştirilmesi için izlenen sürece Sistem Geliştirme

Detaylı

IBM CLM Çözümleriyle Çevik Yazılım Süreçleri. Canberk Akduygu & Koray Okşar

IBM CLM Çözümleriyle Çevik Yazılım Süreçleri. Canberk Akduygu & Koray Okşar IBM CLM Çözümleriyle Çevik Yazılım Süreçleri Canberk Akduygu & Koray Okşar Günümüzde Yazılım Geliştirme Proje takımları farklı bölgelerde çalışabilir ve iletişim eksikliği doğabilir Gebze Maltepe Odakule

Detaylı

Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması. Serap Bozbey

Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması. Serap Bozbey Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması Serap Bozbey 1 2 3 İçerik Çevik Yazılım Geliştirme Yöntemleri Extreme Programming (XP) Scrum Uygulanan

Detaylı

Sedona. Nisan 2013 Eğitim Kataloğu

Sedona. Nisan 2013 Eğitim Kataloğu Nisan 2013 Eğitim Kataloğu 8 Nisan 2013 Sedona, yazılım firmalarına ve büyük çaplı organizasyonların bilişim departmanlarına organizasyonel yapılanma, yöneticilik, takım çalışması ve kalite süreçleri alanlarında

Detaylı

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler. Yazılım Mühendisliği kapsamındaki Yazılım Geliştirme Metodolojileri, bir bilgi sistemini geliştirme sürecinin yapımını, planlamasını ve kontrolünü sağlayan bir framework tür. Her farklı framework güçlü

Detaylı

Sedona. Eğitim Kataloğu

Sedona. Eğitim Kataloğu Eğitim Kataloğu 1. Organizasyonel yapılanma Organizasyonel yapılanma kapsamında yer alan takım yapıları, yönetim anlayışı, yazılım süreçleri gibi kavramlar, yazılım projelerini başarıya taşıyan yapıtaşları

Detaylı

Yazılım Süreçleri Software Processes

Yazılım Süreçleri Software Processes Yazılım Süreçleri Software Processes Yazılım geliştirme Süreç Modelleri Software Development Process Models Proje Yönetimi Süreçleri Project Management Process Yazılım Geliştirme Süreçleri Software Development

Detaylı

BMH-405 YAZILIM MÜHENDİSLİĞİ

BMH-405 YAZILIM MÜHENDİSLİĞİ BMH-405 YAZILIM MÜHENDİSLİĞİ Agile (Çevik) Model Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği musa.ataş@siirt.edu.tr Ref list: Dr. Yunus Emre SELÇUK ve http://www.yazgelistir.com/makale/proje-yonetimsurecleri

Detaylı

Scrum Çevik Süreçlerinin Ar-Ge Yazılım Projelerinde Kullanımı

Scrum Çevik Süreçlerinin Ar-Ge Yazılım Projelerinde Kullanımı Scrum Çevik Süreçlerinin Ar-Ge Yazılım Projelerinde Kullanımı Özkan SARI ozkan.sari@provus.com.tr Progress Ar-Ge Merkezi Provus Bilişim Teknolojileri İstanbul, Türkiye ÇEYA 13, 25 Eylül 2013 Sunum Planı

Detaylı

9.DERS Yazılım Geliştirme Modelleri

9.DERS Yazılım Geliştirme Modelleri 9.DERS Yazılım Geliştirme Modelleri 1 Yazılım Geliştirme Yaşam Döngüsü ve Modeller Herhangi bir yazılımın, üretim aşaması ve kullanım aşaması birlikte olmak üzere geçirdiği tüm aşamalar olarak tanımlanabilir.

Detaylı

YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER

YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER BAŞARIM DEĞERLENDİRME Sınav tarihleri: Daha sonra duyurulacak 1. Ara sınav yazılı, 2. Ara sınav: test, Final sınavı: yazılı

Detaylı

1.Yazılım Geliştirme Metotları 1

1.Yazılım Geliştirme Metotları 1 1.Yazılım Geliştirme Metotları 1 1.1 Klasik Çevrim(Waterfall) 1.2 V Modeli 1.3 Prototipleme/Örnekleme 1.4 Spiral Model 1.5 Evrimsel Geliştirme 1.6 Evrimsel Prototipleme 1.7 Artımlı Geliştirme 1.8 Araştırmaya

Detaylı

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. SİSTEM VE YAZILIM o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. o Yazılım, bilgisayar sistemlerinin bir bileşeni olarak ele alınmalıdır. o Yazılım yalnızca

Detaylı

YMT 412-Yazılım Kalite Ve Güvencesi Çevik Yazılım Geliştirme 1/47

YMT 412-Yazılım Kalite Ve Güvencesi Çevik Yazılım Geliştirme 1/47 YMT 412-Yazılım Kalite Ve Güvencesi Çevik Yazılım Geliştirme F ı r a t Ü n i v e r s i t e s i Ya z ı l ı m M ü h e n d i s l i ğ i B ö l ü m ü 1/47 İçindekiler 1 Günümüzde Yazılım Projelerinin Durumu...3

Detaylı

ESİS Projesi. Kaynaklar Bakanlığı

ESİS Projesi. Kaynaklar Bakanlığı ESİS Projesi Hem ulusal, hem de uluslararası platformda enerji, bir ülkenin politika üretmesi ve uygulaması gereken en önemli stratejik alanlardan birisidir. Ülkemiz de sahip olduğu kritik jeopolitik konumu

Detaylı

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta Bakım Bölüm Hedefi Geliştirilen yazılımın uygulamaya alınabilmesi için gerekli yöntemler ve yazılımın çalışması sırasında yapılması gereken bakım işlemleri bu

Detaylı

BMH-405 YAZILIM MÜHENDİSLİĞİ

BMH-405 YAZILIM MÜHENDİSLİĞİ BMH-405 YAZILIM MÜHENDİSLİĞİ Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği musa.ataş@siirt.edu.tr Ref list: Dr. Yunus Emre SELÇUK, Dr. Sadık EŞMELİOĞLU, Dr. Erhan SARIDOĞAN Yazılımı Etkileyen

Detaylı

CMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran 2007. Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı. www.nitelik.

CMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran 2007. Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı. www.nitelik. CMMI ve Çevik Yöntemler Orhan KALAYCI Haziran 2007 http:// CMMI 2 1 XP 3 CMMI nedir? 1. Seviye 2. Seviye 3. Seviye 4 2 XP Nedir? MSF XP Şelale RUP 5 CMM XP İlişkisi 6 3 PROJE YONETİMİNİ İMİNİN EVRİMSEL

Detaylı

Kurumsal Mimari (TOGAF)

Kurumsal Mimari (TOGAF) Kurumsal Mimari (TOGAF) Kurumsal Mimarlar Veri Mimarları Altyapı Mimarları İş Analistleri İş Süreçleri Uzmanları Teknoloji Mimarları Çözüm Mimarları Proje Yöneticileri IT Yöneticileri Eğitim Süresi : 4

Detaylı

SCRUM KEEP IT SIMPLE

SCRUM KEEP IT SIMPLE SCRUM KEEP IT SIMPLE İÇİNDEKİLER Sayfa Önsöz 3 Scrum 4 Referanslar 9 2 ÖNSÖZ Araştırmalara göre ülkemizdeki yazılım projeleri yönetimsel eksiklilerden dolayı ancak %50 başarı ve memnuniyet ile tamamlanabilmektedir.

Detaylı

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR YAZILIM: SOFTWARE Yazılım (Software): Yazılım sadece bir bilgisayar programı değildir. Basılı veya elektronik ortamdaki her tür dokümanı da içeren ürün. Dokümanlar yazılım mühendislerine ve son kullanıcıya

Detaylı

Ne İş Yapar E-Ticaret Yazılımı E-Ticaret Danışmanlığı Dijital Pazarlama Reklam Danışmanlığı Harici Sistemler ile Entegrasyon NebimV3 Entegrasyonu AMP

Ne İş Yapar E-Ticaret Yazılımı E-Ticaret Danışmanlığı Dijital Pazarlama Reklam Danışmanlığı Harici Sistemler ile Entegrasyon NebimV3 Entegrasyonu AMP 1 Ne İş Yapar E-Ticaret Yazılımı E-Ticaret Danışmanlığı Dijital Pazarlama Reklam Danışmanlığı Harici Sistemler ile Entegrasyon NebimV3 Entegrasyonu AMP Mobil Yazılım Hızlı Mobil Sayfalar Günümüzde mobil

Detaylı

OTOMASYONDA ÇÖZÜM ORTAĞINIZ

OTOMASYONDA ÇÖZÜM ORTAĞINIZ OTOMASYONDA ÇÖZÜM ORTAĞINIZ NGT ENDÜSTRİYEL OTOMASYON PROJE VE TAAHHÜT NGT mühendislik olarak uzun yıllar otomasyon sektörüne hizmet eden deneyimli ve uzman kadromuzla, sahip olduğumuz bilgi birikim, uzmanlık

Detaylı

BMH-405 YAZILIM MÜHENDİSLİĞİ

BMH-405 YAZILIM MÜHENDİSLİĞİ BMH-405 YAZILIM MÜHENDİSLİĞİ Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği musa.ataş@siirt.edu.tr Ref list: Dr. Yunus Emre SELÇUK, Dr. Sadık EŞMELİOĞLU, Dr. Erhan SARIDOĞAN Yazılım Tanımı Herhangi

Detaylı

CMMI ve Çevik Yöntemler

CMMI ve Çevik Yöntemler CMMI ve Çevik Yöntemler Kasım 2006 http:// Büyük k Resim Sorunlar Çözümler Tıbbi Kontrol ISO EFQM CMMI 9001 Yaşam Tarzı RUP MSF XP 2 CMMI Anlaşı şılmamış 3 Proje YönetimininY Tarihi netiminin Tarihi http://home.gwu.edu/~kwak/pm_history.pdf

Detaylı

UNICASE.... kapsamlı bir CASE* aracı. * http://en.wikipedia.org/wiki/computer-aided_software_engineering

UNICASE.... kapsamlı bir CASE* aracı. * http://en.wikipedia.org/wiki/computer-aided_software_engineering UNICASE... kapsamlı bir CASE* aracı * http://en.wikipedia.org/wiki/computer-aided_software_engineering Neden UNICASE? Yazılım geliştirme projelerinde yazılım mühendisliği modelleri merkezi bir yerde ve

Detaylı

S.O.S Günışığı Lojistik Saha Operasyon Sistemi

S.O.S Günışığı Lojistik Saha Operasyon Sistemi S.O.S Günışığı Lojistik Saha Operasyon Sistemi 2013 Sayın Yetkili; Sunduğumuz danışmanlık hizmeti ve geliştirmiş olduğumuz yazılım çözümleriyle müşterilerimizin Bilgi Teknolojileri alanında sektörel rekabet

Detaylı

Mobil Cihazlardan Web Servis Sunumu

Mobil Cihazlardan Web Servis Sunumu Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine

Detaylı

Swissotel the Bosphorus, İstanbul / 15 Şubat 2012

Swissotel the Bosphorus, İstanbul / 15 Şubat 2012 Swissotel the Bosphorus, İstanbul / 15 Şubat 2012 Yatırımcılarla İhraççıları Buluşturan Portal: e-yönet Gökhan Koç Yazılım Müdürü Merkezi Kayıt Kuruluşu Gündem Sayılarla Merkezi Kayıt Kuruluşu Neden e-yönet?

Detaylı

CONTENTS. 1. agile42 Hakkında Teklif Kapsamı... 3 Scrum ve Kanban Eğitimleri Eğitim Bilgisi Referanslar... 6.

CONTENTS. 1. agile42 Hakkında Teklif Kapsamı... 3 Scrum ve Kanban Eğitimleri Eğitim Bilgisi Referanslar... 6. agile42 International GmBH EBRU YALÇINKAYA &EDA COSKUNER 13/02/2017 CONTENTS 1. agile42 Hakkında... 2 2. Teklif Kapsamı... 3 Scrum ve Kanban Eğitimleri... 3 3. Eğitim Bilgisi... 5 4. Referanslar... 6 Sayfa

Detaylı

Özgür Yazılım Proje Yönetimi

Özgür Yazılım Proje Yönetimi Özgür Yazılım Proje Yönetimi Hakan Uygun İçerik Özgür Yazılım Nedir? Proje Yönetimi Özgür Yazılım Farkı Sorular Özgür Yazılım Nedir? Açık Kaynak Kodlu Yazılım Özgür Yazılım Bedava Yazılım Korsan Yazılım

Detaylı

Sizin başarınız için çalışıyorlar

Sizin başarınız için çalışıyorlar Sizin başarınız için çalışıyorlar NAVmobile ve AXmobile çalışanlarınıza ve ortaklarınıza daha erişimli yaparak iş verilerinizin gücünü arttıran çözümlerdir. NAVmobile ve AXmobile firmanın İşletme kaynaklarını

Detaylı

İŞ SAĞLIĞI GÖZETİMİ YAZILIMI. Sağlıklı ve güvenli bir yaşam için

İŞ SAĞLIĞI GÖZETİMİ YAZILIMI. Sağlıklı ve güvenli bir yaşam için İŞ SAĞLIĞI GÖZETİMİ YAZILIMI Sağlıklı ve güvenli bir yaşam için 2 Biz Kimiz? Artı Metrik Bilişim Teknolojileri, iş yerlerinde sağlığın ve güvenliğin korunması, geliştirilmesi, işe bağlı hastalık ve kazaların

Detaylı

SUBA. SUBA CRM. Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SMART TECHNOLOGY SOLUTIONS

SUBA. SUBA CRM. Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SMART TECHNOLOGY SOLUTIONS Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SUBASOFT Hakkımızda Subasoft yazılım, yazılım projelerinizi bütün olarak ele alır. Web site projelerini sadece kod yazmak ya da arayüz eklemek olarak görmüyoruz.firmanızın

Detaylı

Yaz.Müh.Ders Notları #6 1

Yaz.Müh.Ders Notları #6 1 YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız GİRİŞ 1 YAZILIM YETERLİLİK OLGUNLUK MODELİ Olgunluk Seviyeleri: Düzey 1. Başlangıç düzeyi: Yazılım gelişimi ile ilişkili süreçlerin tanımlanması için hiçbir sistematik

Detaylı

Scrum1.0 & Scrum2.0 & Scrum3.0

Scrum1.0 & Scrum2.0 & Scrum3.0 Scrum1.0 & Scrum2.0 & Scrum3.0 Scrum1.0 & Scrum2.0 Scrum1.0: «Product Owner», «stakeholders»(iştirakçiler) ile birliktedir. «Stakeholders» (İştirakçilerin) isteklerini geliştirme takımına aktarır. Sprint

Detaylı

WINDESKCONCENTO. sıgnum. Kurumsal İş Süreçleri Uygulamaları. windesk.com.tr

WINDESKCONCENTO. sıgnum. Kurumsal İş Süreçleri Uygulamaları. windesk.com.tr windesk.com.tr WINDESKCONCENTO Kurumsal İş Süreçleri Uygulamaları Kurumsal İş & Operasyonel süreçlerin performans tabanlı otomasyonu ile hizmet verimliliği ve kalitesinde artış sağlanır. sıgnum WINDESK

Detaylı

Açık Kaynak Öğrenme Yönetim Sistemleri (Learning Management Systems) Ceren Çalıcı

Açık Kaynak Öğrenme Yönetim Sistemleri (Learning Management Systems) Ceren Çalıcı Açık Kaynak Öğrenme Yönetim Sistemleri (Learning Management Systems) Ceren Çalıcı Aralık, 2012 İçindekiler 1 Giriş.................................................... 2 2 En İyi 6 Açık Kaynak Öğrenme Yönetim

Detaylı

Yazılım Nedir? Yazılım Mühendisi. Yazılım Mühendisliği. ACM/IEEE Etik Kodu. Etik Kural için Önsöz BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013.

Yazılım Nedir? Yazılım Mühendisi. Yazılım Mühendisliği. ACM/IEEE Etik Kodu. Etik Kural için Önsöz BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013. BIL 304 YAZILIM MÜHENDİSLİĞİ 2012-2013 Yrd Doç. Dr. Turgay İBRİKÇİ Yazılım Nedir? Yazılım Tanımlanmış bir işlevi yerine getiren, Girdi ve Çıktıları olan, Herhangi bir donanım üzerinde çalışan, Bilgisayar

Detaylı

www.innova.com.tr İnnova dan, tamamen ölçülebilir, KPI ve SLA anlaşmaları ile garanti altına alınmış yönetilebilir SAP hizmet modeli

www.innova.com.tr İnnova dan, tamamen ölçülebilir, KPI ve SLA anlaşmaları ile garanti altına alınmış yönetilebilir SAP hizmet modeli İnnova dan, tamamen ölçülebilir, KPI ve SLA anlaşmaları ile garanti altına alınmış yönetilebilir SAP hizmet modeli Etkin Kaynak Yönetimi Kolay İş Planlaması Verim ve Karlılık ITIL v3 Standartlarında Hizmetler

Detaylı

HASTA BAKIMININ ORGANİZASYONU. Öğr. Gör. Sultan TÜRKMEN KESKİN

HASTA BAKIMININ ORGANİZASYONU. Öğr. Gör. Sultan TÜRKMEN KESKİN HASTA BAKIMININ ORGANİZASYONU Öğr. Gör. Sultan TÜRKMEN KESKİN İyi bir hasta bakım organizasyonu oluşturulması, - Hemşirelik bakım kalitesini arttırır, - Hasta bakım maliyetini azaltır. Bir serviste hasta

Detaylı

Güneş Enerjisi nde Lider

Güneş Enerjisi nde Lider Güneş Enerjisi nde Lider GO Enerji, 2003 yılından itibaren, Güneş enerjisinden elektrik üretimi teknolojilerinde uzmanlaşmış ekibiyle faaliyet göstermektedir. Kendi markaları ile ABD den Avustralya ya

Detaylı

Dijitalleşme Yolunda ERP Dönüşümü

Dijitalleşme Yolunda ERP Dönüşümü www.pwc.com Recep Alagöz İsmail Doğan Dijital dönüşümü anlamak Klasik ERP Yaklaşımı APO SD FI PLM MM CO HR PP QM R/3 Client / Server ABAP/4 PM TR AM PS SRM CRM WM CS BI GRC 2 Yeni Dönem Yıkıcı Etkiler

Detaylı

GİRİŞ. Mehmet Sait Andaç. e-posta: mandac@meliksah.edu.tr. İnşaat Mühendisi ve Endüstri Mühendisi. www.meliksah.edu.tr/mandac.

GİRİŞ. Mehmet Sait Andaç. e-posta: mandac@meliksah.edu.tr. İnşaat Mühendisi ve Endüstri Mühendisi. www.meliksah.edu.tr/mandac. GİRİŞ Mehmet Sait Andaç İnşaat Mühendisi ve Endüstri Mühendisi e-posta: mandac@meliksah.edu.tr www.meliksah.edu.tr/mandac Oda No: 417 Giriş Bölüm I:Teorik Kısım (1.-6. Haftalar) (Proje, Proje Yönetimi,

Detaylı

çalışmalara proje denilmektedir.

çalışmalara proje denilmektedir. PROJE YÖNETİMİ METOT ve TEKNİKLERİ Proje Yönetimi Metot ve Tekniklerinin Örnek Olaylarla Açıklandığı Grup Çalışmalarını İçerir. Kurumsal alanda; özgün bir ürün ya da hizmeti sağlamak üzere yapılan FARUK

Detaylı

Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi

Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi Kullanıcı Dostu Arayüzler Oluşturun www.userspots.com 1 Mobil Kullanılabilirlik ve Kullanıcı Deneyimi Eğitimi Nedir? Mobil kullanılabilirlik ve kullanıcı

Detaylı

Kullanım Durumu Diyagramları (Use-case Diyagramları)

Kullanım Durumu Diyagramları (Use-case Diyagramları) Kullanım Durumu Diyagramları (Use-case Diyagramları) Analiz aşaması projeler için hayati önem taşır. İyi bir analizden geçmemiş projelerin başarı şansı azdır. Analiz ile birlikte kendimize Ne? sorusunu

Detaylı

ÇEVİK YAZILIM GELİŞTİRME AGILE KEEP IT SIMPLE

ÇEVİK YAZILIM GELİŞTİRME AGILE KEEP IT SIMPLE ÇEVİK YAZILIM GELİŞTİRME AGILE KEEP IT SIMPLE İÇİNDEKİLER Sayfa Önsöz 3 Giriş 4 Tekrarlanan Yazılım Geliştirme Metodu 6 Çevik Yazılım Geliştirme Metodu 10 Referanslar 15 2 ÖNSÖZ Araştırmalara göre ülkemizdeki

Detaylı

NEDEN DOĞULİNE. Detaylı Analiz. Doğru Planlama. Hedef Kitleye Uygunluk. Doğru İçerik Stratejisi. 7/24 Destek. Deneyimli Ekip

NEDEN DOĞULİNE. Detaylı Analiz. Doğru Planlama. Hedef Kitleye Uygunluk. Doğru İçerik Stratejisi. 7/24 Destek. Deneyimli Ekip NEDEN DOĞULİNE Detaylı Analiz Yapılan tüm çalışmaların temeli ve ilk adımı, detaylı analizdir. Analiz adımında, ürünün teknik, anahtar kelime, UI & UX, backlink, hedef kitle ve rakip analizi yapılır. Analiz

Detaylı

T.C. DOKUZ EYLÜL ÜNİVERSİTESİ FEN FAKÜLTESİ BİLGİSAYAR BİLİMLERİ BÖLÜMÜ. BİL4007 Bitirme Projesi Uygulama Planı

T.C. DOKUZ EYLÜL ÜNİVERSİTESİ FEN FAKÜLTESİ BİLGİSAYAR BİLİMLERİ BÖLÜMÜ. BİL4007 Bitirme Projesi Uygulama Planı T.C. DOKUZ EYLÜL ÜNİVERSİTESİ FEN FAKÜLTESİ BİLGİSAYAR BİLİMLERİ BÖLÜMÜ BİL4007 Bitirme Projesi Uygulama Planı 1. GİRİŞ Bu doküman, Dokuz Eylül Üniversitesi Fen Fakültesi Bilgisayar Bilimleri Bölümü ndeki

Detaylı

Proje Yönetimi ve İş Analizi: Entegre İki Disiplin Proje yönetimi ve iş analizi şirketlerin daha stratejik olmasını sağlayan iki farklı disiplindir

Proje Yönetimi ve İş Analizi: Entegre İki Disiplin Proje yönetimi ve iş analizi şirketlerin daha stratejik olmasını sağlayan iki farklı disiplindir Proje Yönetimi ve İş Analizi: Entegre İki Disiplin Proje yönetimi ve iş analizi şirketlerin daha stratejik olmasını sağlayan iki farklı disiplindir 1 İçindekiler Önzsöz. 3 Tecrübe Aktarımı 4 İş ve Projeler..

Detaylı

4. ÜRÜN GELİSTİRME İŞLEMİ

4. ÜRÜN GELİSTİRME İŞLEMİ 4. ÜRÜN GELİSTİRME İŞLEMİ Genel Problem Çözme İşlemi Adım adım analiz / sentezi içerir Önerilen işlemsel adımlar: - Fonksiyon yapıları geliştirilir - Çözümler geliştirilir - Sıralı / esnek olarak uygulanır

Detaylı

TEDARİK ZİNCİRİ YÖNETİMİ

TEDARİK ZİNCİRİ YÖNETİMİ TEDARİK ZİNCİRİ YÖNETİMİ Tedarik Zinciri Nedir? Hammadde temini yapan, onları ara mal ve nihai ürünlere çeviren, nihai ürünleri müşterilere dağıtan, üretici ve dağıtıcıların oluşturduğu bir ağdır. TARLADAN

Detaylı

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program Amaç Değişen ve gelişen müşteri isteklerinin en verimli

Detaylı

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. İşletme Yönetimi Programı. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. İşletme Yönetimi Programı. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU DERSİN KODU VE ADI: 245 TOPLAM KALİTE YÖNETİMİ Eğitim-Öğretim Yılı:2017-2018 BÖLÜM/PROGRAM Yönetim ve Organizasyon Bölümü İşletme Yönetimi

Detaylı

Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi

Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi 04.11.2010 Mine Berker IBTech A.Ş. Gündem İş Süreçleri Yönetimi (BPM) Modeli Yaşam Döngüsü 1 BPM e Neden İhtiyaç Duyduk? BPM Çözüm Araçlarının

Detaylı

AKTEK GARAGE DÖKÜMANI

AKTEK GARAGE DÖKÜMANI AKTEK GARAGE DÖKÜMANI Kurum İçi Girişimcilik ve İnovasyon İŞ GELİŞTİRME VE TEKNOLOJİ ENTEGRASYON BÖLÜMÜ 1 İÇERİK 1. Aktek Tarafından Belirlenmesi Gereken Adımlar... 4 1.1. Destek Verilecek Olan Sektörler

Detaylı

Bölüm 2 Yazılım Süreçleri. Ders 1

Bölüm 2 Yazılım Süreçleri. Ders 1 Bölüm 2 Yazılım Süreçleri Ders 1 1 Konular Yazılım Süreç Modelleri Süreç Aktiviteleri Değişikliklerle Baş Etmek The Rational Unified Process (RUP) 2 Yazılım Süreci Bir yazılım sistemini geliştirmek için

Detaylı

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem analistlerinin ve kullanıcı faaliyetlerinin spesifik döngüsünün kullanılmasıyla En iyi geliştirilmiş sistemin oluşmasını

Detaylı

Çalışanları ihtiyaç duyduğu bilgiye en hızlı ulaştıran araç. www.innova.com.tr

Çalışanları ihtiyaç duyduğu bilgiye en hızlı ulaştıran araç. www.innova.com.tr Çalışanları ihtiyaç duyduğu bilgiye en hızlı ulaştıran araç - Önceki müşteri tekliflerine nasıl ulaşabilirim? - Servisim kaçta nereden kalkıyor? - Bilgisayarım bozuldu kim onarabilir? - Bu dosyanın çıktısını

Detaylı

Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli. Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli

Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli. Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli HOŞGELDİNİZ Erdal Kılıç SOFT Gökhan Akça KoçSistem Lojistik ve Taşımacılık Sektöründe Yeni Hizmet

Detaylı

İç Kontrol Uzmanı Pozisyonu İçin Doğru Kriterlere Sahip Olduğunuzdan Emin misiniz?

İç Kontrol Uzmanı Pozisyonu İçin Doğru Kriterlere Sahip Olduğunuzdan Emin misiniz? Türkiye nin en popüler iş arama ve işe alma platformları olan yenibiriş.com da 1500, kariyer.net te ise 2000 e yakın İç Kontrol başlıklı ilan bulunmaktadır. İç Kontrol Uzmanı Pozisyonu İçin Doğru Kriterlere

Detaylı

Aşırı Programlama İçin Üç Yeni Pratik

Aşırı Programlama İçin Üç Yeni Pratik Aşırı Programlama İçin Üç Yeni Pratik Mustafa Yıldız, Gürol Erdoğan, Selahattin Kuru Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul {mustafa, gurol, kuru}@isikun.edu.tr Özet. Aşırı

Detaylı

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği TBD 21. Ulusal Bilişim Kurultayı Sunumu Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği Hasan ÖZKESER Bimar Bilgi İşlem Hizmetleri Aş. 5 Ekim 2004 ODTÜ Kültür ve Kongre Merkezi, Ankara 2004

Detaylı

Web Tabanlı CMMI Süreç Yönetimi Uygulamalarının Süreç ve Yazılım Geliştirme Performansına Pozitif Etkileri

Web Tabanlı CMMI Süreç Yönetimi Uygulamalarının Süreç ve Yazılım Geliştirme Performansına Pozitif Etkileri Web Tabanlı CMMI Süreç Yönetimi Uygulamalarının Süreç ve Yazılım Geliştirme Performansına Pozitif Etkileri Y. Müh. Cemalettin Öcal FİDANBOY TÜBİTAK UEKAE ocalfidanboy@tubitak.gov.tr Meral YÜCEL TÜBİTAK

Detaylı

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. İşletme Yönetimi Programı. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. İşletme Yönetimi Programı. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU DERSİN KODU VE ADI: 246 İNSAN KAYNAKLARI YÖNETİMİ Eğitim-Öğretim Yılı:2017-2018 BÖLÜM/PROGRAM Yönetim ve Organizasyon Bölümü İşletme Yönetimi

Detaylı

04.10.2010. Agency-1 Golf Otomasyonu

04.10.2010. Agency-1 Golf Otomasyonu Agency-1 Golf Otomasyonu 5N 1K Ne? Neden? Ne zaman? Nerede? Kim? Ne? Agency-1 Golf Otomasyonu Golf Organizasyonu yapan işletmelerin sektörel ihtiyaçlarını karşılamak için üretilmiş bir yazılımdır. Bilinen

Detaylı

design)1980li ve 1990lıyıllar Birleştirilmiş Modelleme Dili (Unified Modeling Language-(UML) yazılım geliştirme araçlarının temelidir.

design)1980li ve 1990lıyıllar Birleştirilmiş Modelleme Dili (Unified Modeling Language-(UML) yazılım geliştirme araçlarının temelidir. Dört Temel Yazılım Geliştirme Metodolojisi I)Yapısal Analiz ve Tasarım 1960lıyılların sonu 1970liyıllar Fonksiyonel ayrıştırma (functional decomposition) ve veri akış analizi (dataflow analysis) yazılım

Detaylı

ÇUKUROVA ÜNİVERSİTESİ TIP FAKÜLTESİ. EĞİTİM VE GENEL AMAÇLI KURUL VE KOMİSYONLARIN KURULUŞ VE ÇALIŞMA ESASLARI YÖNERGESİ Amaç

ÇUKUROVA ÜNİVERSİTESİ TIP FAKÜLTESİ. EĞİTİM VE GENEL AMAÇLI KURUL VE KOMİSYONLARIN KURULUŞ VE ÇALIŞMA ESASLARI YÖNERGESİ Amaç ÇUKUROVA ÜNİVERSİTESİ TIP FAKÜLTESİ EĞİTİM VE GENEL AMAÇLI KURUL VE KOMİSYONLARIN KURULUŞ VE ÇALIŞMA ESASLARI YÖNERGESİ Amaç Madde 1- Bu yönerge, Tıp Fakültesi ndeki eğitim ve genel amaçlı kurul ve komisyonların

Detaylı

İç Kontrol ve Risk Yönetimi Sisteminiz Stratejik Yönetim ve Planlama Sürecinize Katkı Sağlayabilir

İç Kontrol ve Risk Yönetimi Sisteminiz Stratejik Yönetim ve Planlama Sürecinize Katkı Sağlayabilir İç Kontrol ve Risk Yönetimi Sisteminiz Stratejik Yönetim ve Planlama Sürecinize Katkı Sağlayabilir Kurumlarımızda kullanılmakta olan önemli yönetim araçlarımız bulunmakta; İç Kontrol, Risk Yönetimi, Stratejik

Detaylı

Öğretim planındaki AKTS Ulusal Kredi

Öğretim planındaki AKTS Ulusal Kredi Ders Kodu Teorik Uygulama Lab. Yazılım Gereksinimleri Mühendisliği Ulusal Kredi Öğretim planındaki AKTS 481052000001303 3 0 0 3 5 Dersin Yürütülmesi Hakkında Bu ders gerçek dünya problemlerinin analiz

Detaylı

Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri. Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP

Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri. Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP Sunum Planı Organizasyon Yapısı Yazılım Projelerinde Başarı Durumu Yazılım

Detaylı

Veriye dayalı aksiyon alın

Veriye dayalı aksiyon alın Enerji şirketlerinin tahsilat stratejilerini optimize etmelerine yönelik kılavuz Giriş Genel ekonomik koşullar, piyasada likiditenin azalması, müşteriyi korumaya yönelik mevzuatsal gelişmeler ve maliyetleri

Detaylı

Bölüm I: Eğitim Program Özeti

Bölüm I: Eğitim Program Özeti Bölüm I: Eğitim Program Özeti Eğitim Adı Yeni Türk Ticaret Kanunu na Uyum Stratejileri: Eğitim Kapsamı Kurumsal Yönetim ilkeleri açısından değerlendirildiğinde, Yeni Türk Ticaret Kanunu (TTK) çerçeve yasa

Detaylı

RÖNESANS TEKNOLOJİ. Önsöz. 1. Yönetişim Portalı

RÖNESANS TEKNOLOJİ. Önsöz. 1. Yönetişim Portalı RÖNESANS TEKNOLOJİ Önsöz Rönesans Teknoloji insanların işlerini yaparken hem işleriyle hem de birbirleriyle olan iletişimlerinin etkin ve verimli bir yapıda yürütülebilmesi için yazılım çözümleri üretir.

Detaylı

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri VERİ KAYNAKLARI YÖNETİMİ İ İ 5. ÜNİTE GİRİŞ Bilgi sisteminin öğelerinden biride veri yönetimidir. Geleneksel yada çağdaş, birinci yada ikinci elden derlenen veriler amaca uygun veri formlarında tutulur.

Detaylı

Bilişim Garaj Akademisi Nedir?

Bilişim Garaj Akademisi Nedir? Bilişim Garaj Akademisi Nedir? Bilişim Garaj Akademisi, 7-16 yaş arası çocuklarımıza programlama, web tasarımı, 3D tasarım, robot tasarım ve üretimi gibi üretici bilişim becerileri kazandıran ilk online

Detaylı

GT Türkiye İşletme Risk Yönetimi Hizmetleri. Sezer Bozkuş Kahyaoğlu İşletme Risk Yönetimi, Ortak CIA, CFE, CFSA, CRMA, CPA sezer.bozkus@gtturkey.

GT Türkiye İşletme Risk Yönetimi Hizmetleri. Sezer Bozkuş Kahyaoğlu İşletme Risk Yönetimi, Ortak CIA, CFE, CFSA, CRMA, CPA sezer.bozkus@gtturkey. GT Türkiye İşletme Risk Hizmetleri Sezer Bozkuş Kahyaoğlu İşletme Risk, Ortak CIA, CFE, CFSA, CRMA, CPA sezer.bozkus@gtturkey.com İşletme Risk Hakkında Risk, iş yaşamının ayrılmaz bir parçasıdır ve kaçınılmazdır.

Detaylı

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. İşletme Yönetimi Programı. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. İşletme Yönetimi Programı. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU DERSİN KODU VE ADI: 135 GENEL MUHASEBE 1 Eğitim-Öğretim Yılı:2017-2018 BÖLÜM/PROGRAM Yönetim ve Organizasyon Bölümü İşletme Yönetimi Programı

Detaylı

Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir.

Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir. Yapısal Sistem Analiz ve Tasarım Metodu SSADM waterfall model baz alınarak uygulanan bir metottur. İngiltere de kamusal projelerde 1980 lerin başında kullanılan sistem analizi ve tasarımı konularındaki

Detaylı

Kurumsal Yönetim Sistemleri Sistemleri

Kurumsal Yönetim Sistemleri Sistemleri Yazılım Danışmanlık Ltd. Şti. Kurumsal Yönetim Sistemleri Sistemleri Yönetim Kurumsal Yönetim Sistemleri Kurumsal Yönetim Sistemleri Kurumsal Akosis, sektörel olarak farklılık gösteren dinamikler ve iş

Detaylı

2. Hafta Proje Yaşam Döngüsü ve Organizasyon Yapıları

2. Hafta Proje Yaşam Döngüsü ve Organizasyon Yapıları 2. Hafta Proje Yaşam Döngüsü ve Organizasyon Yapıları Proje Yaşam Döngüsü Projeler benzersiz işlemler olmalarından dolayı belli miktarda belirsizlik içerirler. Proje üreten kuruluşlar, genellikle projeler

Detaylı

Sabit Kıymet Yönetimi

Sabit Kıymet Yönetimi Sabit Kıymet Yönetimi www.logitta.com Şirketiniz için Yeni bir Değer yaratın! Logitta Mayıs, 2011 Sabit Kıymet Yönetimi Nedir? Sabit kıymet yönetimi işletme bünyesindeki sabit kıymetlerin sistematik bir

Detaylı

TÜİK e-vt Teknik Kılavuz

TÜİK e-vt Teknik Kılavuz TÜİK e-vt Teknik Kılavuz Genel Açıklamalar Mayıs 2015 ANKARA Versiyon: 1.1 1/6 Versiyon Yayım Tarihi Eklenen/Silinen/Değişen Bölüm Açıklama 1.0 20.02.2014 ---- Kılavuzun ilk sürümü. 1.1 04.05.2015 Sayfa

Detaylı

Begüm KIZILTEPE 0510110079 Aykut ÇELİK 0510110080 Hatice ŞAHİN 0510110081 Kemal ÖZTÜRK 0510110083

Begüm KIZILTEPE 0510110079 Aykut ÇELİK 0510110080 Hatice ŞAHİN 0510110081 Kemal ÖZTÜRK 0510110083 İSTANBUL ÜNİVERSİTESİ İKTİSAT FAKÜLTESİ TURİZM İŞLETMECİLİĞİ BÖLÜMÜ SEYAHAT İŞLETMELERİNDE OTOMASYON SUNUMU Begüm KIZILTEPE 0510110079 Aykut ÇELİK 0510110080 Hatice ŞAHİN 0510110081 Kemal ÖZTÜRK 0510110083

Detaylı

Örgütsel Yenilik Süreci

Örgütsel Yenilik Süreci Örgütsel Yenilik Süreci TEKNOLOJİ VE İNOVASYON YÖNETİMİ -Hafta 5 Örgütsel Yenilikçilik Süreci-Planlaması Dr. Hakan ÇERÇİOĞLU 1 2 1 Örgütsel Yeniliğin Özellikleri Örgütsel bağlamda yenilik, örgütü ve üyelerini

Detaylı

Borç Yapılandırma Hizmetleri

Borç Yapılandırma Hizmetleri www.pwc.com.tr Borç Yapılandırma Hizmetleri Hedeflerinize uygun olarak, stratejiden uygulamaya kadar tamamen entegre borç yapılandırma hizmetleri Hüsnü Dinçsoy Danışmanlık Hizmetleri Lideri PwC Türkiye

Detaylı

Önceden belirlenmiş sonuçlara ulaşabilmek için organize edilmiş faaliyetler zinciridir.

Önceden belirlenmiş sonuçlara ulaşabilmek için organize edilmiş faaliyetler zinciridir. PROJE YÖNETİMİ Proje: Önceden belirlenmiş sonuçlara ulaşabilmek için organize edilmiş faaliyetler zinciridir. Proje Yönetimi: Kısıtlı zaman, maliyet ve teknik durumları dikkate alarak, projenin en etkin

Detaylı

Versiyon Kontrol Sistemleri

Versiyon Kontrol Sistemleri Versiyon Kontrol Sistemleri Olayımız Nedir? Versiyon Kontrolü Nedir? Neden Versiyon Kontrolüne İhtiyaç Duyarız? Merkezi Versiyon Kontrol Sistemi Nedir? Peki ya merkezi olmayan? Ayıp olmasın diye: SVN Sebeb-i

Detaylı

AMAÇ ve TANIM. Ödül sürecine katılımınız ile ülkemize insan kaynakları yönetimi alanında değerli kazanımlar sağlayabileceğiz.

AMAÇ ve TANIM. Ödül sürecine katılımınız ile ülkemize insan kaynakları yönetimi alanında değerli kazanımlar sağlayabileceğiz. AMAÇ ve TANIM PERYÖN İnsan Yönetimi Ödülleri nin ana amacı, insan kaynakları yönetimi alanında yenilikçi/ yaratıcı ve başarılı uygulamaları tanımak, örnek teşkil eden nitelikteki çalışmaları sektöre kazandırmaktır.

Detaylı

Gitlab ile Web Tabanlı Git Deposu Yönetimi

Gitlab ile Web Tabanlı Git Deposu Yönetimi Gitlab ile Web Tabanlı Git Deposu Yönetimi Aydın Doyak Linux Sistem Yöneticisi @ aydin.doyak@ozguryazilim.com.tr http://aydintd.me Gitlab? Web üzerinden yönetilebilen git deposu yönetim sistemi, ayrıca

Detaylı

PROJE YÖNETİMİ MODEL VE ÇERÇEVELERİ ENF304 IT PROJE YÖNETİMİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

PROJE YÖNETİMİ MODEL VE ÇERÇEVELERİ ENF304 IT PROJE YÖNETİMİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA PROJE YÖNETİMİ MODEL VE ÇERÇEVELERİ ENF304 IT PROJE YÖNETİMİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA Sistem veya Yazılım Geliştirme Süreçleri 1. Çekirdek Aktiviteler 2. Modeller 3. Çerçeveler 4. Dokümantasyon, Kalite

Detaylı

Müşteri İlişkileri Süreçlerinize Değer Katan Çözüm!

Müşteri İlişkileri Süreçlerinize Değer Katan Çözüm! Müşteri İlişkileri Süreçlerinize Değer Katan Çözüm! Daha Güçlü, Daha Çevik, Daha Sağlıklı Süreçler ile Fark Yaratın Pazarlama, satış ve müşteri hizmet süreçlerini uçtan uca yönetmek, müşteri ilişkilerinde

Detaylı

YAŞAR ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ

YAŞAR ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ YAŞAR ÜNİVERSİTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ Bitirme Projeleri İçindekiler Bitirme Projesi... 2 Başarı için tavsiyeler... 2 Danışman seçimi... 2 Danışmanlarınızla yapacağınız toplantı saatleri... 2 Birinci

Detaylı

Yazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü. Cengiz GÖK

Yazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü. Cengiz GÖK Yazılım Mühendisliği Bölüm - 2 Yazılım Geliştirme Yaşam Döngüsü Cengiz GÖK 1 Gerçek Hayatta Program Geliştirme Gereksinim Analizi Sistemin İdamesi Sistem Tasarımı Teslim Program Tasarımı Sistem Testi Program

Detaylı

REHBERLİK VE PSİKOLOJİK DANIŞMANLIK BİRİMİ ÇALIŞMALARI

REHBERLİK VE PSİKOLOJİK DANIŞMANLIK BİRİMİ ÇALIŞMALARI REHBERLİK VE PSİKOLOJİK DANIŞMANLIK BİRİMİ ÇALIŞMALARI PDR Bülteni 2017-2018 Sayı: 07 YÖNDER OKULLARI 2017-2018 EĞİTİM-ÖĞRETİM YILI REHBERLİK VE PSİKOLOJİK DANIŞMANLIK BİRİMİ ÇALIŞMALARI Yönder Okulları

Detaylı

Finans Sektörü Yazılım Süreçlerinde Şelale Modelinden Scrum Modeline Geçiş

Finans Sektörü Yazılım Süreçlerinde Şelale Modelinden Scrum Modeline Geçiş Finans Sektörü Yazılım Süreçlerinde Şelale Modelinden Scrum Modeline Geçiş 1 Ayşe Betül Karagöz, 2 Fatma Molu 1, 2 Kuveyt Türk Katılım Bankası, Ar-Ge Merkezi, Kocaeli, Türkiye Özet Adından da anlaşıldığı

Detaylı