MSF Microsoft Solutions Framework Microsoft Çözüm Çerçevesi Derya Arıkan [email protected] Temmuz.2008 İş Dünyası İş dünyası ve teknolojideki hızlı değişimler – Ürünlerin kısa zamanda pazara çıkması – Her geçen gün değişen ve karmaşıklaşan ürünler ve servisler – Gelişen iş modelleri Hızla değişen ihtiyaçlar: yönetmelikler, yasalar, büyüyen tüketici ihtiyaçları Büyüyen rekabet baskısı Globalizasyon BT İş Dünyasının Hedeflerini Nasıl Oluşturur? İş süreçlerinin verimli hale getirilmesi – Tedarik Zincirinin kısaltılması Kişilerin günlük işlerde verimliliği ve etkinliğini artırmaya yardımcı olmak – Zor ve basmakalıp işlerin yok edilmesi – Bilgiyi ulaşabilir ve kullanılabilir yapmak – Verinin gerçek zamanlı olarak işleyebilmek İşlerin gelişmesini sağlamak – Yeni iş modelleri üretmek – Yeni iş imkanları geliştirmek – Yeni piyasalara ulaşabilmek Başarı kolay olmadı !!! 2000 1998 Başarısız Problemli Başarılı 23% 49% 28% 28% 1995 1994 46% 40% 31% 26% 33% 53% 27% 16% Bu grafik Amerika’da küçük orta ve büyük boydaki iş yerlerinde yapılan 30.000 projenin 1994 yılından beri toplanan datalarını içermektedir. Kaynak: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000 Problemler neydi? Hedef ve görevin birbirinden ayrı olması Yapılan iş ile teknolojinin ayrı olması Ortak dil ve süreçlerin olmaması – Açık olmayan hedefler – Kontrol edilemeyen kapsam değişiklikleri Takım gibi davranamamak ve iletişim kuramamak Değişikliklere ayak uyduramayan katı süreçler Nasıl BT Bu Sorunları Yaşamaz? İş hedeflerini, imkânlarını ve değişen süreçlerini anlamalı BT hedefleri, iş hedeflerine hizmet edecek şekilde olmalı İş tarafındakilerle sürekli diyalog halinde olmalı Organizasyon yapısı gelişmeye açık bir şekilde düzenlenmeli Etkili ve verimli çalışma için takımları organize etmeli BT’nin ihtiyacı daha fazla, daha yeni teknoloji değildir– ileri teknoloji bilgisini kullanarak kişileri ve süreçleri geliştirerek organizasyonun daha iyiye gitmesini sağlamaktır. Microsoft Çözüm Çerçevesi MSF BT çözümlerini başarılı bir şekilde yaratma, planlama ve kurma sırasında kişi ve süreçleri anlatan bir rehberdir MSF Nasıl oluştu? Microsoft Ürün Grupları Microsoft BT Grubu Microsoft Servis Grupları Microsoft İş Ortakları İspatlanmış Tecrübeler MSF ve MOF Microsoft Solutions Framework Microsoft Operations Framework MSF Modelleri ve Disiplinler Modeller Takım Süreç Modeli Modeli Disiplinler Proje Yönetim Disiplini Risk Yönetim Disiplini Hazırlık Yönetim Disiplini MSF Takım Modeli Projenin bütçe zaman ve işlev sınırlarında yapılması Müşteri memnuniyeti Program Yönetimi (Program Management) Ürün Yönetimi (Product Managment) İletişim Kullanıcı Verim Yönetimi Geliştirme (Development) Test (User Experience) Son kullanıcının verimini yükseltmek İstenen özelliklere göre yaratmak Sürüm Yönetimi (Release Management) Kolay kurulum ve devamlı işletme Bütün kalite sorunlarının belirlenmesi ve cevaplandırılmasından sonra sürümün onaylanması Proje Takımı Dışındakiler Proje sponsoru – Projeyi finanse eden kişi(ler) Müşteri (veya işin sahibi) – Çözümün yarar sağlayacağı iş tarafındaki kişi(ler) Son Kullanıcı – Çözümün etkilediği sistem ve onu kullananlar İşletmen – Çözüm kurulduktan sonra işletmesini yapacak grup MSF Team Role Clusters Genişletilmiş Takım Modeli Son Kullanıcı Destek Grubu İş odaklı bakış Kullanıcı Verim Yönetimi Ürün Yönetimi Müşteri Test Proje Takımı İşletme ve destek Bölümleri Geliştirme Sürüm Yönetimi Teknoloji bakışı Program Yönetimi Teknoloji Mimarları ve Komiteler Proje Sponsoru MSF Team Model : Sub-Teams MSF Ana Fikirleri ve Takım Modeli İş hedefleri konusunda yoğunlaşmalı Çevik kalmalı, değişikliğe hazır olmalı Ortak bir vizyon için çalışmalı Takım çalışanlarına karar verme yetkisi verilmeli Açık iletişim özendirilmeli Sorumluluklar paylaşılmalı ama sorumlular açık olarak belirtilmeli Ana Fikirler ve Kanıtlanmış Süreçler Ana fikirler – Eşdeğerli takım rolleri – Müşteri odaklı düşünme – Ürün odaklı düşünme – Hatasız üretimi hedefleme – Öğrenme isteği Kanıtlanmış Süreçler – Birbirine bağımlı küçük takımlar yaratmak – Takımların bir yerde çalışmalarını sağlamak – Tüm takımın katılımıyla çözüm yaratmak Project Management Discipline Project management is the application of knowledge, skills, tools, and techniques to project activities to meet project requirements. (Project Management Institute) – Does not equate to “being the boss” – Is especially critical for scaled-up project teams MSF Süreçleri Kurulum Tamam Sürüm Hazırlığı Onayı MSF Kapsam Onayı Vizyon ve Kapsam Onayı Proje Planı Onayı MSF süreçleri tekrar eder Özellikler Projeleri küçük sürümlere bölerek riski azaltmak Sürüm 3 Sürüm 2 Sürüm 1 Zaman MSF Süreçlerinin Avantajları Projenin çıktılarının düzenli çıkması Projenin sonuçlarının iş odaklı kalması Projenin beklenti ve organizasyondaki netliğinin görülmesi İşletme grubuna projenin kademeli olarak devredilmesi MSF Vizyon Belirleme Fazı ve Çıktıları Çıktılar – Vizyon ve Kapsam Dokümanı – Proje Yapı Dokümanı – İlk Risk Analiz Dokümanı Hedef Belirlemek Alis: “Söyler misin ne yöne gitmeliyim?” Kedi: “Bu tamamen senin nereye gitmek istediğine bağlı.” Alis: “Fark etmez benim için…” Kedi: “O zaman ne yöne gittiğin de fark etmez.” Alis Harikalar Diyarında Lewis Carroll Vizyon Her şeydir “İnanıyorum, ki bu ulus önümüzdeki on yıl içinde Ay’a bir insan indirip, güvenli olarak dünyaya geri getirmelidir… Başka hiçbir uzay projesi .. İnsanlık için bu kadar etkileyici ve gelecekteki uzay keşfi için bu kadar önemli olmayacaktır.” Başkan John F. Kennedy Kongreye konuşmasından Mayıs 25, 1961 Kapsam Kapsam – Sürümün kısıtlamalarıyla vizyonu oluşturabilecek kısımlar Çözüm Kapsamı – Bu sürümde verilecek toplam ürün ve servisler – Proje Kapsamı – Çözüm Kapsamındaki bölümleri oluşturmak için takım tarafından yapılan işler Tüm çözümü oluşturmak için birden fazla proje yapmak gerekebilir Sürümlerle Kapsamı Kontrol Altında Tutmak İşler Özellikler – Kapsamı bir seri sürümler haline getirmek – Mevcut çözüm ve istenen gelecekteki çözümler – Çok sürümlü plan yapılması – Sürüm 1 için kapsam yapılması Sürüm 3 Sürüm 2 Sürüm 1 Zaman Kapsam Yönetimi için Proje Karar Üçgeni Takvim Kaynaklar Özellikler Kapsam Yönetiminde Karar Üçgeni ve Matrisi Takım ve Müşteri arasında onaylanması gereken Karar Matrisi Kesin Kaynaklar Takvim Özellikler Seçilmiş Değişken Risk Anlamı – Sözlük: Yaralanma veya kayba neden olacak her şey – Genel: Problemler olur Özellikleri – Her projede muhakkak vardır, – İyi veya kötü değildir, – Korkulacak bir şey değildir, yönetilmesi gereken bir şeydir. MSF Risk Yönetimi Pro-aktif olarak Risk Tanımlama, Analiz ve Çözüm Geliştirme Problemleri önceden görmek Ana nedene çözüm üretmek Riskleri engellemek ve azaltmak Etkiyi azaltmak için sonuçlara hazırlıklı olmak Bilinen ve düzenli süreç kullanmak vs. vs. vs. vs. Problem çıktıkça çözmek Semptomları düzeltmek Sonuçlara tepki vermek Kriz modunda çalışmak vs. Gelişi güzel süreçler kullanmak MSF Planlama Fazı ve Çıktıları Çıktılar Fonksiyonel Şartname Ana Proje Planı Ana Proje Takvimi Vizyon oluşturma Özellikler Planlama Özellikler MSF’in Planlamaya Bakışı Planlama tekrar eden bir süreçtir Efektif planlama ana sorulara cevap verir – Ne yapıcağız? – Nasıl yapacağız? – Ne zaman yapacağız? – Yapmaya hazır mıyız? Tasarım Süreci Kavramsal Tasarım Senaryolar Mantıksal Tasarım Nesneler ve Servisler Kullanıcı Arayüzleri Ve mantıksal veri düzeni Fiziksel Tasarım Parçalar, Arayüzler ve Fiziksel veri düzeni Kavramsaldan gerçeğe geçiş Çözümün Tasarımı Vizyon ve Kapsam Onayı Planlama Proje Plan Onayı Kavramsal Tasarım Mantıksal Tasarım Fiziksel Tasarım Kavramsal Tasarım Bazı Mantıksal Tasarım Bazı Fiziksel Tasarım Bazı MSF Geliştirme Fazı ve Çıktıları Çıktılar Çözümün kodu Build İmajları Eğitim Materyalleri Dokümanlar – Kurulum Süreçleri – İşletim Süreçleri – Destek ve Sorun Çözme Pazarlama Materyalleri Güncelleştirilmiş plan, takvim ve risk dokümanları Çıktılar MSF Kararlılık Fazı ve Çıktıları Pilot Raporu Kullanılabilir sürümler: – Ana kod ve programlar – Kurulum dokümanları ve talimatları – Son kullanıcı yardım ve eğitim malzemeleri – İşletme dokümanları – Sürüm notları Test ve hata raporları Proje dokümanları MSF Yaygınlaştırma Fazı ve Çıktıları Çıktılar – Süreç ve destek bilgi sistemleri – Kodlar, talimatlar, konfigürasyonlar, imajların toplu depolanması – Proje sonuç raporu