A) PROJE TANITIMI Proje Adı: Kullanıcılarımızın paket servis yapan restoranlardan hiçbir ekstra ücret ödemeden online sipariş verebileceği online paket servis portalı. PROJENİN AMACI : Günümüzde özellikle büyük şehirlerde zaman kaybının had safhada olduğu insan hayatına gerek zamandan tasarruf ettirecek gerekse geniş mutfak yelpazesi ve ekstra seçeneklerle zengin hizmetler sunmak amacıyla hazırlanmakta olan yemek sipariş sitesidir. PROJENİN HEDEFLERİ: Sektörde her bakımdan liderliği ve öncülüğü ele almak Müşteri memnuniyetini dolayısıyla bağlılığını sağlamak için iş süreçlerimizi geliştirmek,müşterilerimize en iyi hizmeti vermek. 7/24 ulaşılabilir olmak. B) PROJE TALEBİNE YOL AÇAN SEBEPLER : Online iletişimin her sektörde tartışılmaz bir katkısı olduğu göz önüne olarak piyasada hiç kuşkusuz liderliği göğüsleyen yemek sipariş sitelerinin navigasyon ve görsel açıdan yetersiz kalması, müşteri takip sistemine gereken özenin gösterilmemesi,her yaş ve seviyeden kullanıcı olabileceğini baz alarak daha anlaşılır ve kolay ulaşılır olmaması proje talebine yol açan başlıca sebeplerdir. C) PROJE YÖNETİM SÜREÇLERİ : 1)Başlangıç :Proje, resmi olarak yetkili makam tarafından Proje Beratı (proje ekibimizin yetki ve sorumluluklarını tanımlayan imzalı görevlendirilme belgesi ) yetki belgesiyle başlatılmış olup ekibimiz ve proje yöneticimiz belirlenmiştir. 2)Proje Tümleştirme Yönetimi : Projemizin çeşitli bölümlerinin , eş zamanlarda , denetlenmesini sağlayan ve proje planı oluşturulma süreçleri belirlenmiştir. 3)Proje Kapsam Yönetimi : Projemizin öngörülen hedeflere başarıyla ulaşmasını sağlayan gerekli ve yeterli tüm çalışmalarımızın yerine getirilmesini sağlayan süreçler belirlenmiştir. 1 4)Proje Zaman Yönetimi : Projemizin zamanında tanımlanmasını sağlayan süreçler belirlenmiştir. 5)Proje Maliyet Yönetimi : Projemizin onaylanmış bütçe sınırları içinde tamamlanması için gereksi süreçler tanımlanmıştır. 6)Proje Nitelik Yönetimi : Proje gereksinimlerimizin uygun şekilde karşılanmasını sağlamak için gerekli süreçler tanımlanmıştır. 7)Proje İnsan Kaynakları Yönetimi : Projemizde yer alan bireylerin en etkin kullanımı için gerekli süreçler belirlenmiştir. 8)Proje İletişim Yönetimi : Proje bilgilerimizin zamanında ve uygun bir şekilde türetilmesi, toplanması, yayınlanması,düzenlenmesi ve saklanmasını sağlayan süreçler tanımlanmıştır. 9)Proje Risk Yönetimi : Projemizde oluşabilecek risklerin tanımlandığı , çözümlendiği ve önlemlerinin alındığı süreçler belirlenmiştir. 10)Proje Edinme Yönetimi : Malzeme ve hizmetlerin proje örgütümüzün dışından sağlanması için gerekli süreçler tanımlanmıştır. 11)Kapanış : Projemizin sözleşme yada görevlendirme ile belirlenmiş hedeflere ulaşması sonucu resmi olarak sonlandırılma süreçleri belirlenmiştir. 2) Proje Tümleştirme Yönetimi : 2.1 Proje Planı : Proje Yönetim kadromuzun tanımlanması ve nitelik güvence Yaşam çevrimi modelinin seçilmesi Yönetimin, güvencenin ve özkaynakların planlanması Yap yada satın al kararının değerlendirilmesi Proje yönetim planlarının belgelendirilmesi 2.2 İş Dağılım Ağacı : Projede yürüttüğümüz etkinliklerin tanımlanmasını İş Dağılım Ağacı kullanarak düzenledik. 2 USE- CASE DIAGRAM: 3 Proje Kapsam Yönetimi Sisteme Giriş Şehir Seçimi Üye Kaydı Üye Girişi Ad- Soyad Kaydı Şifre Kontrolü Kullanıcı adı ,şifre belirlenmesi Y D Adres Bilgileri ŞifremiKullanıcı adımı Unuttum Sisteme Kayıtlı e-mail adresine Aktivasyon maili gönderilir. Menüler Sepetim e-mail adresi Eski Siparişlerin Listesi Yeni Sipariş Mutfak-RestoranBölge Seçimi Kampanyalar Belirtilen Bölgede Hizmet Veren Firmaların ürünleri , resimleri ve fiyat bilgileri Firmaların Başlattığı kampanyaların listesi İstek-Şikayet Firmaya email ile ulaşım Profil Güncellemesi 4 3.1 Veri İşletmede aşağıdaki veriler işlenmektedir; Şehir Seçimi Üye Girişi-Üye Kaydı Bölge Seçimi Mutfak Seçimi-Restoran Seçimi(Navigasyon Bilgileri ile) Mesaj alım ve gönderimi Kampanyalar İstek şikayet bildirme Üye Girişi-Üye Kaydı Daha önceden kayıt yaptırmış kullanıcıların üye girişi sekmesi ile sisteme girdikleri yeni kullanıcıların ise üye kayıtları yapıldıktan sonra sisteme girişleri sağlanır. Bölge Seçimi Mutfak Seçimi-Restoran Seçimi(Navigasyon Bilgileri ile) Bu bölümde kullanıcı bulunduğu bölgeyi seçerek o bölgeye hizmet veren şirketlerden istediği mutfak türünü ve bu mutfak servisini veren restoranlardan dilediğini seçerek siparişini verebilir. Navigasyon sistemi sayesinde siparişini takip etme olanağını elde etmiş olur. Mesaj alım ve gönderimi Sipariş verilirken telefon zorunluluğunu ortadan kaldırmayı amaçlayan bu bölüm ayrıca firmanın siparişle ilgili müşteriye geri dönmesi gerektiğinde müşteriye ulaşımını sağlar. Kampanyalar Kampanyalar sekmesi altında sık sık güncellemeler yapılarak sipariş verilen zaman dahilinde firmaların sunmuş oldukları kampanyaların tümünü listeleyerek müşteriye kolaylık sağlamayı ve firmaların kampanyalarına destek olmayı amaçlar. İstek şikayet bildirme 5 Müşterilerden gelen istek doğrultusunda proje geliştirilebilir ve şikayetler doğrultusunda da projede iyileştirilmeye gidilebilir. Projenin önemli amaçlarından biri olan müşteri memnuniyeti bu bölümde göz önüne alınır. Yönetimsel Yaklaşım Proje yöneticisi, sistem analisti, sistem yazılımcıları,sistem geliştiricilerinden oluşan bir takım oluşturulur. Ve bu takım, proje yöneticisi denetiminde haftalık toplantılar düzenleyerek projenin gidişatını kontrol altında tutarlar. Kullanılacak olan Teknoloji Kullanılan Diller: HTML,JavaScript,C++,MS Visual Basic Veri Tabanı: MS SQL Server Web Server: Microsoft Windows server 2003 üzerinde IIS web sunucusu web uygulamasında hizmet verecek. İşlemciler Windows XP işletim sisteminde çalışıp, Internet Explorer web gezgini içereceklerdir. Gerekli Ekran Çözünürlüğü: En az 800x600 pixel. NE KADAR Tutacak ? Giderler ve maliyetlerin hesaplandığı bir bütçe planı ile gerek parasal gerekse işgücü açısından toplam maliyet ortaya konulmuştur. 4) Proje Zaman Yönetimi : 4.1 Ağ Diyagramı: İş Dağılım Ağacı , kapsam tanımı , kısıtlamalar,varsayımlar ve uzman görüşleri alınarak etkinliklerin yapılması ; belirli bir mantığa göre sıralanan bir liste ile gösterilmiştir. Zaman planlanması ; insan etmeni,proje takibi ve denetimi ,kişisel zaman yönetimi,proje ilerleme takip raporu gözetilerek hazırlanmıştır. 6 Kritik yol: 5) Proje Maliyet Yönetimi : Süreçlerimiz: Kaynak Planlaması : Projemizin etkinliklerinin yürütülmesi için gerekli özkaynaklarımız (insan,cihaz,malzeme) ve bunların ne miktarda kullanılacağı belirlendi a)Donanım Kaynakları : Bilgisayarlar,fax makinesi,fotokopi makinesi,yazıcılar b)Yazılım Kaynakları c)İnsan Kaynakları d)Planlama Maliyet Kestirimi : Proje etkinlikleirmizin tamamlanması için gereksinim duyulan kaynaklar için gerekli olan toplam maliyet kestirimi yapıldı. 7 Maliyet Kalemi : a)Yönetim : Teknik ve yönetim personelinin ücretleri ,danışmanların ücretleri , proje personelinin harcamaları, ulaşım giderleri ,taşıt aracı kiralama yada satın alma harcamaları gibi personel giderlerine yeterli bütçe ayrılmıştır. b)Sistem donanımı: donanımların piyasa maliyetleri, geliştirilecek olanlar için tasarım ve üretim maliyetleri,yedek parçalar, teslim edilecek donanımın tamamı. c)Uygulama Yazılımı Geliştirme Gerekli işgücüne göre personel giderleri ve geliştirme ortamı maliyetleri hesaplanmıştır. d)Teslim: e)Test f)Hizmetler : Teknik destek,danışmanlık,eğitim gibi hizmetler belirlenmiştir. g)Diğer Gruplar : Demirbaş malzeme alımı, malzeme kiralama yada satın alma,taşıma,haberleşme,bakım,onarım,izleme,denetim,vergiler ,harçlar…vg gibi giderler. Maliyet bütçelemesi : Genel maliyet tahmininin çeşitli iş kalemlerine dağıtılarak izleme ve değerlendirme için temel oluşturuldu. Maliyet Denetimi : Proje bütçesine yapılacak değerler kontrol edildi. 8 ADAY 1- YATIRIM MALİYETİ ADAY 1- İŞLETME MALİYETİ 9 ADAY 2 – YATIRIM MALİYETİ ADAY 2- İŞLETME MALİYETİ 10 ADAY 3- YATIRIM MALİYETİ ADAY 3 – İŞLETME MALİYETİ 11 FİZİBİLİTE ANALİZ MATRİSİ Operational Feasibility 30% Şirketin üyelik sistemine uygun değil, Diğer işlevleri yerine getiriyor Functionality. A description of to what degree the candidate would benefit the organization and how well the system would work. Political. A description of how well received this solution would be from both user management, user, and organization perspective. Technical Feasibility Score: 60 İstenenler tam olarak cevap veriyor. 2. öneri ile aynı Score: 100 Score: 100 30% Technology. An assessment of the maturity, availability (or ability to acquire), and desirability of the computer technology needed to support this candidate. Bilgi Sistemleri elemanların C++ eğitimi almaları gerekmektedir Bilgi Sistemleri elemanların MS Visual Basic ve MS-SQL tecrübeleri vardır. Bilgi Sistemleri elemanların MS Visual Basic ile tecrübeleri az Expertise. An assessment to the technical expertise needed to develop, operate, and maintain the candidate system. Score: 50 Economic Feasibility Score: 90 Score:60 30% Cost to develop: Yaklaşık : 150.000 Yaklaşık : 105.000 Yaklaşık : 200.000 Payback period (discounted): Yaklaşık: 4,1 yıl Yaklaşık: 3 yıl Yaklaşık: 2,7 yıl Yaklaşık:160.000 Yaklaşık: 170.000 Yaklaşık: 200.000 Bakınız Sayfa 9 Bakınız. Sayfa 10 Bakınız. Sayfa 11 Score: 80 Score: 60 Net present value: Detailed calculations: Score: 70 Schedule Feasibility 10% 6-9 aylık bir süre An assessment of how long the solution will take to design and implement. Ranking: 100 % Score: 95 61.5 3 aydan daha az süre Score: 80 86 6 ay Score: 85 75.7 12 BÜTÇE Yıl Cash Flow 0 -105.000 1 20.000 2 55.000 3 95.000 Net Profit 65.000 Yıl Cash Flow -105.000 20.000 55.000 95.000 0 1 2 3 Yıl 0 1 2 3 Cash Flow -105.000 20.000 55.000 95.000 Yıl Cash Flow 0 1 2 3 -105.000 20.000 55.000 95.000 Accumulated -105.000 -85.000 -30.000 65.000 Discount Factor 1 0,8695 0,7561 0,6575 Discount Factor 1 0,8695 0,7561 0,6575 Discounted Cash Flow -105.000 17.390 41.585 62.462 13 YAZILIM BÜYÜKLÜK TAHMİNİ - FUNCTION POINTS (1) (2) (3) (4) (5) Dış Girdiler Dış Çıktılar Dış Sorgular İç Dosyalar Dış Arayüz Dosyaları Basit 3 Orta 5 Karmaşık 6 4 6 7 3 5 6 7 13 15 5 9 10 UFP= Dış Girdiler*W(1)+ Dış Çıktılar*W(2)+ Dış Sorgular*W(3)+ İç dosyalar *W(4)+ Dış Arayüz Dosyaları*W(5) Dış girdiler Dış çıktılar Dış sorgular İç dosyalar Dış arayüz dosyaları 6 karmaşık 6 karmaşık 2 orta 4 orta 1 orta UFP=6*6+6*7+2*5+13*4+9*1=149 Fi 1- Sistemin güvenilir bir kurtarma ve yedekleme sistemine ihtiyacı var mıdır? 2- Veri iletişimi gerekli midir? 3- Dağıtık işleme fonksiyonları var mıdır? 4- Performans kritik midir? 5- Sistem çok yoğun kullanılır ortamda çalıştıralacak mıdır? Yada operasyonel ortamda kullanılacak mıdır? 6-Online data girişi gerekli midir? 7-Birçok ekran veya operasyonda online veri girişi gerekli midir? 8-Master dosyalar online güncellenir mi? 9-Giriş çıkışlar ve dosyalar veya veri tabanındaki ana dosya karmaşık mıdır? 10-Xel işlemler karmaşık mıdır? 11-Kod tekrar kullanılabilir tasarıa sahip midir? 12-Tasarımda dönüşümler ve kurulumlar dahil midir? 13-Sistem farklı örgütlerde birden çok kurulum için tasarlanmış mıdır? 14-Uygulama değişimleri ve kullanıcının kolay kullanımına uygun mudur? Fi=58 point 5 5 0 4 4 5 5 3 4 5 5 3 5 14 TCF = i=1.. 14 Cevap=58 FP = UFP X (0,65 + 0,01 x TCF) FP=149X(0,65+0.01X58)=183.27 LOC=(FONKSİYON NOKTALARI SAYISI)X(PROGRAMLAMA DİLİ LOC KATSAYISI) Programlama Dili C ++ COBOL SLOC/FN 53 107 DELPHI 5 HTML 4 JAVA 2 VISUAL BASIC 6 SQL 18 14 46 24 13 LOC=46X183.27=8430,42 Emek=Büyüklük/Üretim oranı Büyüklük:satır sayısı(sloc) Ayda ortalama bir yazılımcının ürettiği kod sayısı 300 olduğu düşünülürse; Emek=8430,42/300=28,1014 (Adam ay) COCOMO MODEL Emek=a*büyüklük^b*m Takvim=2.5*emek^0.38 a b Temel seviye Organic Semi-Detached Embedded 2.4 3.0 3.6 1.05 1.12 1.20 Orta Seviye Organic Semi-Detached Embedded 3.2 3.0 2.8 1.05 1.12 1.20 Emek = a*Büyüklükb*m= 3,0 * 8.430^1.12*1,23= 40.17 adam-ay 15 Takvim=2.5*40.17^0.38=10.17 ay 6) Proje Nitelik Planlama : Proje Niteliği: Kullanıcıların paket servis yapan restoranlardan hiçbir ekstra ücret ödemeden online sipariş verebileceği online paket servis portalı. 7)Proje İnsan Kaynakları Yönetimi Süreçleri: a)Örgütsel Planlama: Projemizde rol alan kişilerin sorumlulukları,rolleri , ve raporlama ilişkilerinin tamamlanması,bilgilendirilmesi ve atanması sağlanmıştır. Proje Analistleri: İrem Kaya Proje Tasarımcıları: İrem Kaya,Sevgi Güleryüz,Esra Seda Tetik Proje Uygulayıcıları: İrem Kaya,Sevgi Güleryüz,Esra Seda Tetik b)Ekip Oluşturma : Proje Analistleri , tasarımcıları ,uygulayıcıların ve yöneticilerinden oluşan bir ekip kurulmuş olup , bilgi alışverişi sık sık gerçekleştirilmiştir. Projemizin organizasyonel yapısı ve sorumluluklarımızın paylaşımını içerir. Bir projenin başarısı kişilerin katılımına, metodlara ve araçlara bağlıdır. Güçlü proje yönetimi başarılı uygulama için çok önemlidir. 8)Proje İletişim Yönetimi: Projemizde görev alan her birey; iletişime açık olup, projeye ilişkin çeşitli bilgilerin, belirli bir takvime bağlı olarak , uygun şekilde üretilmesini ,toplanmasını, dağıtılmasını,saklanmasını ve imha edilmesini kontrol eden süreçlerle iç içe çalışma içerisindedir. Bilgi Dağıtımı : Proje ortak bilgilerimiz yazılı , e-posta yönetimi , web sitesi gibi araçlarla paylaşılıp , kimin ne tür bilgi sağlayacağı belirlenmiştir.Bilgi dağıtımları ve başarım raporlaması da iletişimin 16 bir parçası olarak , üst yönetimimize ve paydaşlara , takvim ve bütçe ölçütlerimize göre proje nin durumu hakkında bilgi verilmiştir. 9)Proje Risk Yönetimi : (VISIBILTY) Risklerin Tanımlanması ve Önceliklendirilmesi Bakımı yapacak kişilerin projeye başlangıçta dahil olmaması Müşteri eğitimli eleman kaybı Zaman planının gerçekçi olmaması Proje süresinin, 6 aydan fazla ya da tamamlanmış projelere göre daha çok sayıda iş günü içermesi Kaynakların kullanılabilirliğine ilişkin, tamamlanma tarihi kısıtlamasının olması Diğer projelerin de bu proje ile aynı zamanda geliştirilecek olması Proje üyeleri sirkülasyonunun yüksek olması Eldeki imkanların geliştirme için yeterli/uygun olmaması Proje üyelerinin başka sorumluluklarının olması Bütçenin gerçekçi verilere dayanmaması Bütçede ayrılan fonun yetersiz olması Projenin bir kaç anahtar kişiye bağımlı olması İhtiyaç duyulduğunda doğru insanların kabul ettirilememesi Projenin gerektirdiği uygun personelin olmaması SÖZLEŞME Sözleşme tipinin proje için risk oluşturması (Ücret artı işlem bedeli, sabit ücret v.b.) Sözleşmenin projenin herhangi bir safhasında ağır olması (çalışmanın durumu, aşırı müşteri gerekliliği, veri maddeleri tanımlama v.b.) 17 MÜŞTERİLER Müşterinin sistemin teknik kısmını anlamaması Müşteri eğitimli eleman kaybı Müşterinin sürece veya insanlara müdahale etmesi Müşterinin projeyi durdurması Yönetimin müşteri ile müşterek uygun kararlara zamanında ulaşmaması ya da çaba göstermemesi (İsterlerin anlaşılması, Test kriterleri, Zaman planlamasına uyum, Arayüzler) Tüm müşteri gruplarının uzlaşmaya dahil olmaması Müşterinin mevcut araç/imkanlarına büyük ölçüde değişiklik ihtiyacı duyulması Müşteri ile ilk kez çalışılma nedeniyle iletişim eksikliği YÖNETİM PLANI Planların ortaya çıkan zorunlu değişikliklere göre güncellenmemesi Projenin plana göre yönetilmemesi, planların izlenmemesi Tüm seviyedeki çalışanların, kendi işlerinin planlamasına dahil edilmemesi, planların ekibin katılımı olmadan hazırlanması Kişilerin proje içindeki kendi rol ve sorumluluklarını bilmemesi Proje yöneticisinin problemleri alt ve üst kademelere iletmemesi Müşteri ile olan anlaşmazlıkların, dokümante edilmemesi ve çözülmemesi Proje yöneticisinin müşteri ile olan toplantılara uygun proje üyeleri ile katılmaması Müşteriye ya da üst yönetime, aksaklıkların yansıtılmaması Operasyonel ve işlevsel kararlar alınırken, tüm müşteri gruplarının/tarafların temsil edilmemesi Proje yöneticisinin, proje için gerekli olan tüm zamanının projeye ayrılmamış olması Proje yöneticisi proje için yeterli olan tecrübeye sahip olmaması 18 Proje ekibi kontrol alanının geniş olması Elemanların yayımlanmış proje yönetim standartlarını kullanmaları beklenmemesi Planlar ve tahminlerin, benzer projelerdeki güvenilir verilere dayanmaması Proje ekibinin, proje için yeterli tecrübeye sahip olmaması Proje ekibinin doğru kullanılıp eğitilmemesi Kalite Güvence mekanizmasının tüm aşamaları kapsamaması Proje yönetiminin üst yönetimle iletişim kurmakta problem yaşaması Proje yönetimine ilişkin iyi geliştirilmiş standartların mevcut olmaması GELİŞTİRME SÜRECİ Tüm geliştirme aktiviteleri için kontrollü resmi planların yapılmamış olması Planların süreçleri iyi tanımlamaması Geliştirmeyi yapan kişilerin planlardan haberdar olmaması Süreçlerin geliştirme modelleri ile uygun olmaması Geliştirme süreçlerinin bu ürün ile uyumlu olmaması Herhangi bir aşamadaki değişimlerin diğer aşamalarla eşleştirilmemesi Sisteme yeni bir ister ilave olduğunda yeterli analiz yapılmaması Planların değişim süreciyle birlikte güncellenmemesi ÇALIŞMA ORTAMI / ÇALIŞANLAR İnsanların genel hedefler doğrultusunda etkili ve ortak çalışmaması İnsanların birlikte çalışması için yönetimin müdahalesine ihtiyaç duyulması Proje üyeleri arasında iyi iletişim olmaması (Yöneticiler, Teknik rehberler, Program Geliştirenler, Test yapanlar, Kalite Güvence Yöneticisi) Proje üyelerinin çalışmalarını etkileyebilecek olaylardan zamanında haberdar olmaması Proje üyelerinin morallerinin düşük olması Üretken, yaratıcı olmayan bir atmosfer olması 19 İnsanların üstün çalışınca ayırt edilemeyeceklerini ya da mükafatlandırılmayacaklarını düşünmesi İstenilen insanları muhafaza etmede problem olması MÜHENDİSLİK Eksik iletilen isterlerin olması, bu isterlerin ortaya çıkarılamaması İsterlerin tutarlı olmaması Yeni bir teknoloji gerektiren isterlerin olması Analitik veya teknik açıdan isterlerin yapılabilirliğinin olmaması İsterlerin yoruma ihtiyaç duyması TASARIM İç arayüzlerin iyi tanımlı olmaması Tasarıma dahil edilmesi güç ya da imkansız isterlerin olması Donanım ve yazılımın paralel değişim göstermemesi Veri tabanı performans problemi olması Yazılımın kolay test edilememesi Test yapan kişiler ile ister analizine dahil olan kişilerin farklı olması Gerçekçi olmayan tasarım oluşturmak Donanımın yetersiz olması SWOT ANALİZİ Güçlü Yanları Müşteri sayısı fazla Ayrılan bütçe yeterli Çok iyi proje ekibine sahip Navigasyon sisteminin oluşu Zayıf Yanları Reklamlara bağımlılık Karmaşıklık Fırsatlar Tehditler Kar marjı yükselecek Sözleşme yapılan firmalarla anlaşmazlıklar Müşteri memnuniyetini artıracak 20 T.C. BAHÇEŞEHİR ÜNİVERSİTESİ PROJE ADI: YEMEK SİPARİŞ SİTESİ PROJEDE GÖREV ALANLAR: İREM KAYA 0567206 SEVGİ GÜLERYÜZ 0559874 ESRA SEDA TETİK 0557630 21