Category: Yazılım Dünyası

Yazılım Testi ve Test Süreçleri

Kaliteli yazılımlar, kabul edilebilir düzeyde hatasız, planlanan bütçe ile zamanında bitirilip dağıtılabilen, gereksinimleri ve/veya beklentileri karşılayabilen ve sürdürülebilir özelliklere sahip yazılımlardır. Ancak, kalite terimi kişilere göre oldukça değişebilen bir terim olup müşterisinin kim olduğuna ve tasarımda hedeflenen unsurlara bağlı olarak farklılıklar gösterebilmektedir. Doğal olarak, her kişinin kalite hakkında bireysel eğilimleri veya tercihleri söz konusu olmasına …

Continue reading

2014 Türkiye Yazılım Geliştiricileri Anketi Sonuçları

Ankete katılan 1387 kişinin yalnızca yüzde 6‘sı, yani 88’i, cinsiyetini kadın olarak işaretlerken geçen seneyle kıyasladığımızda yüzde 2’lik bir artıştan söz etmek mümkün. Diğer yandan yazılım geliştiricilerin yaş ortalaması 26,6 olurken lise ya da üniversite eğitimini bilgisayar bilimleriyle alakalı bir bölümde yapıyor olan/yapan kişilerin oranıysa yüzde 70. Bir başka deyişle yazılımcıların üçte birinin ‘alaylı’ olduğunu görüyoruz ki …

Continue reading

Bir hosting macerası ve mutlu son

Boş zamanlarımda hobi olarak kod yazıyorum, böylece hem bir uğraşım oluyor, hem de yeni teknolojileri takip etme şansı buluyorum. Geçenlerde ASP.Net MVC framework denemeleri yaparken tamamladığım basit bir web sitesi projem vardı; aşağıdaki yazı, bu web sitesini barındırabileceğim bir hosting şirketi ararken yaşadığım gerçek bir hikayedir. Web sitesine ait altyapı : ASP.Net 4.5, MVC 5, …

Continue reading

SOA? ESB? What is all this?

Lots of nice articles have been published on the net on both Service Oriented Architecture (SOA) and Enterprise Server Bus (ESB). This topic is being discussed quite heavily for last few years but started gaining weight as ESBs started getting more and more matured. To start this series, I am planning to put together information …

Continue reading

A Day in the life of an Enterprise Architect

Enterprise architecture has grown from being just a set of small pilots to being a fully sponsored and supported initiative within enterprises. With the growing demands to reduce costs, increase agility, and standardize IT environments, there has been a surge of enterprise architecture activity. According to Gartner and the MIT institute the growing complexities that span …

Continue reading

A Comparison of the Top Four Enterprise-Architecture Methodologies

Twenty years ago, a new field was born that soon came to be known as enterprise architecture. The field initially began to address two problems: System complexity—Organizations were spending more and more money building IT systems; and Poor business alignment—Organizations were finding it more and more difficult to keep those increasingly expensive IT systems aligned with business …

Continue reading

Three big reasons CRM initiatives fail

CRM failure rates have remained high during the last ten years, indicating that many organizations don’t receive full benefit from their CRM initiatives. Let’s examine important reasons for this unfortunate situation. Although relatively few projects become complete write-offs, partial failure is common. Most often, a project delivers some expected benefit, but still leaves users unsatisfied and …

Continue reading

Finding the Value in SOA

Confronted with the age old problems of agility and complexity, today’s CIOs are under more pressure than ever to improve the strategic value of IT to the business. At best, these challenges have increased costs, limited innovation and increased risk. At worst, they have reduced IT’s ability to respond to changing business needs in a …

Continue reading

Enterprise Architect vs Solution Architect

What exactly is an Enterprise Architect versus a Solution Architect? I’d like to chat about the difference because I’m not confident everyone understands this well. It’s actually quite simple. I propose that a Solution Architect is a project team role that is responsible for the system quality of the solution being delivered to the business. I also propose …

Continue reading

What is Kanban?

Kanban is a new technique for managing a software development process in a highly efficient way. Kanban underpins Toyota’s “just-in-time” (JIT) production system. Although producing software is a creative activity and therefore different to mass-producing cars, the underlying mechanism for managing the production line can still be applied.

Continue reading