Esim Yazılım

Esim Yazılım Visual Studio 2008 Platformuyla Bir Dünya Markası Olma Yolunda Hızla İlerliyor

Ayraç

Türkiye’de 15 yıldır sağlık sektörüne yönelik çözümler geliştiren Esim Yazılım, yazılım projelerini daha iyi yönetmek ve proje kalitesini yükseltmek için Microsoft Visual Studio Team System 2008’e geçti. 2008 yılı başında çok önemli bir yazılım ihracatı anlaşması imzalayan şirket, başarısını Microsoft teknolojilerinin desteğiyle ulaştıkları yazılım kalitesine bağlıyor.

Durum

20 yıllık bir geçmişe sahip olan Esim Yazılım, Avrupa bilişim sektöründe ve Japonya’da yazılım proje danışmanlığı alanında başlattığı çalışmalarını, 15 yıldır Türkiye sağlık sektörüne yönelik çözümleriyle sürdürüyor. 2004 yılından itibaren Microsoft platformlarıyla çalışan Esim Yazılım, bu süreçte çözümlerini Microsoft .Net platformuna taşımaya ve .Net teknolojilerini ve Microsoft Visual Studio 2003’ü kullanarak Hastane Yönetim Bilgi Sistemleri geliştirmeye başladı. Türkiye’de ilk TSE Yazılımevi Standardı Belgesini alan şirket, %100 web tabanlı OTOMATIP Hastane Yönetim Bilgi Sistemi yazılımının Veritest tarafından onaylanmasının ardından 2005 yılında Microsoft Certified Partner oldu. Esim Yazılım, 2007 yılında Microsoft’tan En Hızlı Gelişen İş Ortağı ödülünü ve Microsoft Gold Certified Partner ünvanını aldı. Çözüm ürettiği sağlık kuruluşlarına Microsoft’un Windows 2003 Server, SQL Server, SharePoint Server, ISA Server gibi kurumsal ürünlerini de sunan Esim Yazılım, 2008 başında Malezya’ya 10 milyon dolarlık yazılım ihracatı için bir anlaşma gerçekleştirdi.

Alıntı
Alıntı“Microsoft Visual Studio Team Foundation Server 2008, yazılımcılar arasındaki doküman paylaşımını tek bir noktadan yönetme imkanı verdiği için, geliştirdiğimiz yazılımların dokümantasyonunun daha hızlı oluşturulmasını sağlıyor.”Alıntı
Selahattin Esim
Genel Müdür
Esim Yazılım
Alıntı

Esim Yazılım’ın Genel Müdürü Selahattin Esim şöyle diyor: “Bir dünya markası olmaya kararlıyız; bu yüzden kendimize belirli hedefler koyduk. Önümüzdeki iki yıl içinde, dünya sağlık sektörüne hizmet veren yazılım şirketleri arasında Avrupa’da ilk beş arasına girmek istiyoruz. Bir dünya markası olmak için de büyük uluslararası firmaların kullandığı teknolojileri kullanmamız gerekiyor. Bu nedenle bir yazılım şirketi olarak Microsoft’u örnek alırken, projelerimizde de Microsoft’un teknolojilerini kullanıyoruz.”

Esim Yazılım hızla büyürken yazılımcı kadrosu da genişliyor. Bir dünya markası olmak için yüksek kalitede kod üretmesi gerektiğinin bilincinde olan şirket, bu nedenle proje yönetimine büyük önem veriyor. Öte yandan şirket, aynı proje üzerinde çok sayıda yazılımcının çalıştığı bir ortamda, yazılım projelerini yönetmek için gelişmiş bir sisteme ihtiyaç duyuyordu. Selahattin Esim şöyle diyor: “Şirketimizin gerçekleştirdiği çaptaki yazılım projelerinde birden fazla programcı aynı kod üzerinde değişiklik yapabilir. Bir projenin sağlıklı yürüyebilmesi için, programcıların başka ekip üyeleri tarafından yapılan değişiklikleri görebilmesi ve kavrayabilmesi gerekiyor. Bu nedenle kod versiyonlaması ve dokümantasyon yazılım projelerinde büyük önem taşıyor. Bugün yazılım sektöründeki firmaların en büyük eksiği dokümantasyon, çünkü yazılımcılar geleneksel olarak çok yoğun çalışıyorlar ve dokümantasyon için zaman bulamıyorlar. Bunun için dokümantasyon ve versiyonlama prosedürünü kendisi sunan ayrı bir sistem kurmak gerekiyor.”

Çözüm

Esim Yazılım 2007 yılı ortalarına kadar Microsoft Visual Studio 2005 platformunda yazılım geliştirirken, proje yönetimi ve versiyonlama için çözüm aramaya başladı ve bu süreçte bir süre Microsoft Visual SourceSafe 2005’i denedi. Şirkette Yazılım Uzmanı olarak görev yapan Yavuz Sarıgül şöyle diyor: “SourceSafe beklentilerimizin bir kısmını karşıladı ancak bu yazılım daha çok küçük proje ekipleriyle çalışan küçük yazılımevlerine yönelik, nispeten daha basit bir çözüm. Proje yönetiminde ve görevleri proje ekiplerine dağıtmakta zorlanıyorduk.”

Bunun üzerine Esim Yazılım, Microsoft’un bu alanda geliştirmekte olduğu çözümleri takip etmeye karar verdi ve 2007 yılı ortalarında Visual Studio Team System 2008’in beta sürümünü de incelemeye aldı. Team System 2008’in ihtiyaçlarını karşılayacağını gözleyen şirket, 2007 yılı sonunda Visual Studio 2008’e geçerken, projelerini de Visual Studio Team System 2008 platformunda yönetmeye ve özellikle de platformun ana bileşenlerinden biri olan Team Foundation Server 2008’i (TFS 2008) kullanmaya başladı. Şirket, ilk iş olarak daha verimli bir proje yönetimi için TFS 2008’i kendi ihtiyaçlarına göre uyarladı.

Esim Yazılım, kod güvenliği açısından yazılımcılarının sadece kendilerini ilgilendiren dosyalara erişim yetkisi olmasını da istiyordu. Yavuz Sarıgül, Team Foundation Server 2008 ile bu ihtiyaçlarını nasıl karşıladığını şöyle anlatıyor: “TFS 2008 ile yazılımcıların dosya ya da klasörleri okuma yetkisi kısıtlanabiliyor. Yazılımcı üzerinde çalıştığı ancak erişim yetkisi olmayan dosyalar da içeren bir projeyi bilgisayarına indirdiğinde, yetkisiz dosyaların derleme hatası vermemesi için, o dosyaların içeriği silinebiliyor. Biz bu özellikten yararlandık. Ayrıca dosyanın ait olduğu klasöre o yazılımcılar için sadece ‘check-in’ ve ‘check-out’ yetkisi vererek de gerektiğinde o klasörde dosya oluşturabilmesini sağladık.”

Aynı anda birden fazla klasör ya da dosyayı seçerek yetkilerini yönetebilmek isteyen Esim Yazılım, bu işlemi daha kolay yapabilmek için ‘TFS Yönetim Aracını’ geliştirdi. Bu araç ayrıca iş maddelerinin silinmesi, grupların üyelik bilgilerinin alınması, grup üyeliğinin kontrol edilmesi, yeni grup oluşturulması-silinmesi, gruba kullanıcı atanması-kullanıcı çıkarılması gibi işlemleri de daha kolay yapmalarını sağladı.

Yavuz Sarıgül gerçekleştirdikleri diğer uyarlamalar hakkında şu bilgileri veriyor: “Proje takibini kolaylaştırmak için, kendi geliştirdiğimiz ve uzun süredir kullanmakta olduğumuz ‘Yazılım Destek Yönetim Sistemi’ (YDYS) ile TFS 2008 arasındaki entegrasyon kurduk. Bu sayede müşterilerin YDYS üzerinden ilettiği isteklerin TFS 2008’de “YDYS Task” olarak listelenmesini ve müşterilerden gelen değişiklik isteklerine göre YDYS Task’larda güncelleme yapılmasını sağladık. Ayrıca TFS 2008’i kurmadan önce var olan isteklerin gerektiğinde TFS’ye aktarılabilmesi için YDYS uygulamasını geliştirdik.”

“YDYS’deki isteklerin TFS 2008’e aktarılması için mevcut ‘Task” iş maddesi yerine kendimizin oluşturduğu bir görev tipi olan ‘YDYS Task’ iş maddesini oluşturduk. Bu sayede bu görev tipinde, YDYS’de kullandığımız alanların da kullanılabilmesini sağladık. Ayrıca YDYS uygulamamıza Visual Studio içinden ulaşılabilmesi ve işlemlerin buradan yapılabilmesi için YDYS Task’larda ‘Links’ alanına gerekli bağlantıyı otomatik eklettik.”

Yararlar

2008 yılı başında ürettiği çözümleri Microsoft Visual Studio 2008 platformuna aktaran Esim Yazılım, proje yönetiminde de Microsoft Visual Studio Team System 2008’e geçerek ekip üyeleri arasında etkin bir birlikte çalışma ortamı oluştururken, sağlıklı bir dokümantasyon ve versiyonlama ile ürettiği çözümlerin kalitesini yükseltti. Selahattin Esim, Microsoft Visual Studio Team System 2008’in Esim Yazılım için sunduğu avantajları şöyle sıralıyor:

Alıntı
Alıntı“Visual Studio 2008 gelişmiş CSS editörü, iyileştirilmiş HTML tasarım ekranı gibi çeşitli avantajlarla geliyor.Artık platformla birlikte gelen ASP .NET AJAX’ın kod üretiminde bize sağladığı hız avantajının ise %50’nin üzerinde olduğunu tahmin ediyorum.”Alıntı
Yavuz Sarıgül
Yazılım Uzmanı
Esim Yazılım
Alıntı
  • Yazılım geliştirme işlemlerinde görevler (task) oluşturularak ve ilgili kişilere atama yapılarak proje takibi kolaylaştırıldı.
  • Team Foundation Server 2008, yazılımcılar arasındaki doküman paylaşımını tek bir noktadan yönetme imkanı verdiği için, geliştirilen yazılımların dokümantasyonunun daha hızlı oluşturulması sağlandı.
  • Team Foundation Server 2008, proje ekiplerinin yazılım üzerinde yapılan değişiklikleri geçmişe dönük olarak görmesini sağlayarak, yazılımın gelişme aşamalarının yakından takip edilebilmesini kolaylaştırdı.
  • Yazılım üzerindeki yapılan değişiklikler workitem’lara bağlanarak ya da yapılan değişikliklerle ilgili yorum satırları eklenerek, yazılımın kimin tarafından hangi amaçla değiştirildiğinin görülmesine olanak tanındı.
  • Visual SourceSafe’te sıklıkla karşılaşılan analiz yapma zorunluluğu ortadan kalkarken, Esim Yazılım daha büyük projeleri ve proje ekiplerini etkin ve verimli şekilde yönetebilecek konuma geldi.
  • Yetkilendirmelerle yazılımcılar gruplara ayrıldı ve yazılımcıların ihtiyaç duydukları dosyalar dışındaki dosyalara erişimi engellenerek kodların güvenli bir şekilde geliştirilmesi sağlandı.
  • Branch’lar yardımıyla üretilen yazılımların farklı versiyonlarının daha etkin şekilde oluşturulması sağlandı.

Microsoft Visual Studio 2008
Esim Yazılım, Microsoft Visual Studio Team System 2008 kapsamında Visual Studio 2005 sürümünden Visual Studio 2008 sürümüne geçerek çalışanlarının verimliliğini artırdı. Yavuz Sarıgül, “Visual Studio 2008’deki güzel yeniliklerden biri, ASP.NET uygulamalarında HTML tasarımcısı tarafında hem HTML kodunu hem de tasarım kısmını aynı anda görebilmeniz” diyor. “Visual Studio 2005’te ikisi arasında geçiş yapmak gerekiyordu ve bu da kodlamayı zorlaştırıyordu. Visual Studio 2008 ile birlikte işimiz kolaylaştı. Ayrıca Visual Studio 2008 gelişmiş CSS editörü, iyileştirilmiş HTML tasarım ekranı gibi çeşitli avantajlarla geliyor.”

Esim Yazılım Web tabanlı yazılımlar geliştirdiği için HTML editörünü ve ASP .NET AJAX modülünü ağırlıklı olarak kullanıyor. Yavuz Sarıgül şöyle devam ediyor: “ASP .NET AJAX, Visual Studio 2008’e tamamen entegre edilmiş şekilde geliyor. 2005 sürümüne sonradan eklenmesi gerekiyordu. Kullanımı o kadar kolaylaştırılmış ki, bizim için Visual Studio 2008’in en çok işimize yarayan avantajı diyebilirim. Yeni AJAX’ın kod üretiminde bize sağladığı hız avantajının %50’nin üzerinde olduğunu tahmin ediyorum. Daha önce bir Web sayfasındaki uygulamaların tümünü yenilemek gerekirken, AJAX’ı kullanarak sadece belli bir kısımdaki işlemleri yenileyerek verilerin çok daha hızlı bir şekilde gelmesini sağlayabiliyoruz.”

Selahattin Esim ise şunları ekliyor: “Microsoft’un teknolojilerinde en çok önem verdiği şey kullanım kolaylığı. Başka üreticilerin geliştirme platformlarında da gelişmiş teknolojiler kullanılıyor ancak bu, istediğimiz ekranları kolay ve hızlı bir şekilde yapmamızı sağlamaya yetmiyor. Üstelik her yeni versiyonda hem geçiş hem de kullanım kolaylığı artıyor ve kullanım alışkanlıkları bozulmadan farklı araçlardan oluşan bir sistem entegre bir platform halinde sunuluyor. Bu nedenle bizim 2004 yılından itibaren Microsoft platformlarına geçmemiz tesadüf değil.”

Selahattin Esim, Microsoft teknolojileriyle birlikte somut bir başarıyı yakaladıklarını da vurguluyor: “Microsoft’un .NET teknolojileriyle birlikte satış başarımız arttı. Microsoft Certified Partner olduk, çeşitli başarı ödülleri kazandık ve sonunda 2008 yılı başında 10 milyon dolarlık yazılım ihracatı için bir anlaşma gerçekleştirdik. Bugün Türk yazılım sektörünün toplam yıllık ihracatının 15 milyon dolar olduğunu düşünürseniz, bu Türkiye için de önemli bir olay. Müşterimiz, yazılım konusunda Türkiye’ye rakip gösterilen ülkelerde iki yıllık bir araştırma sonucu bizi tercih ederken, bunu ‘teknolojik olarak en gelişmiş yazılımlara sahip olmamıza’ bağladı. Bu başarıda Microsoft teknolojilerinin önemli bir rol oynadığına inanıyorum.”

Esim Yazılım

Belge İndir
Esim Yazılım.pdf
Office Dosyası Görüntüleyicisi


Genel Bakış

http://www.esimyazilim.com

Müşteri Profili
15 yıldır Türkiye sağlık sektörüne yönelik çözümler sunan Esim Yazılım 2004 yılından beri Microsoft platformlarıyla çalışıyor. Şirket, .Net teknolojilerini ve Microsoft Visual Studio platformunu kullanarak Hastane Yönetim Bilgi Sistemleri geliştiriyor.

Ticari Durum
Hızla büyürken yazılımcı kadrosu da genişleyen Esim Yazılım, yazılım projelerini daha sağlıklı şekilde yönetmek, müşteri isteklerine daha hızlı cevap vermek, daha etkin bir dokümantasyon ve versiyonlama yapmak için gelişmiş bir sisteme geçmek istiyordu.

Çözüm
Çözümlerini Microsoft Visual Studio 2008 platformuna aktaran Esim Yazılım, proje yönetimini sağlamak ve ekip üyeleri arasında birlikte çalışma ortamı oluşturmak için de Microsoft Visual Studio Team System 2008’e geçti.

Yararlar

  • Visual Studio Team Foundation Server 2008 ile proje görevleri tanımlanıp ekip üyelerine atanarak proje takibi kolaylaştırıldı.
  • TFS 2008’in doküman paylaşımını tek noktadan yönetmeye izin vermesi yazılımların dokümantasyonunun daha hızlı oluşturulmasını sağladı.
  • TFS 2008, proje ekiplerinin yazılım üzerinde yapılan değişiklikleri geçmişe dönük olarak görmesini sağlayarak, yazılımın gelişme aşamalarının yakından takip edilebilmesini kolaylaştırdı.
  • Yetkilendirmelerle yazılımcılar gruplara ayrıldı ve yazılımcıların ihtiyaç duydukları dosyalar dışındaki dosyalara erişimi engellenerek kodların güvenli bir şekilde geliştirilmesi sağlandı.
  • Visual Studio 2008 gelişmiş editörleri ve araçlarıyla performanslı uygulamaların çok daha kısa sürede geliştirilmesine olanak tanıdı.

Yazılımlar ve Hizmetler

  • Microsoft Visual Studio Team System 2008
  • Microsoft Team Foundation Server 2008
  • Microsoft Visual Studio 2008
  • .NET Framework 3.5
  • ASP .NET AJAX