Kayıtlar

Haziran, 2019 tarihine ait yayınlar gösteriliyor

Spagetti kod nasıl yenir?

Resim
Spagetti kod üzerine günü kurtaran if ve else ifadeleri eklenir. Acil olan tüm işlere aynı anda bakılır. Anlaşılmayan hatalar try-catch ile susturulmaya çalışılır. Anlaşılması güç değişken isimleri ve fonksiyon isimleri kullanılır. Tekrarlayan kod parçacıkları yerleştirilir. Kodu açıklayan yorumlar eklenmez, dokümantasyona kesinlikle katkı yapılmaz. Artık spagetti kod servise hazır. spaghetti code magic Spagetti kod, okunması ve anlaşılması zor olan, kodun takibinin zor olduğu kodlardır. Yazılımın var olduğu ilk günden itibaren varlığına başlamıştır. Herkes iyi kod yazdığını iddia ederken bu spagetti kod nasıl oluşuyor? Suçu önceki yazılımcıya atmadan önce gelin beraber bakalım işin aslı neymiş. Spagetti kodun varoluş hikayesini birlikte dinleyelim: Kullanıcıların ihtiyacı tam olarak anlaşılmadan, proje kapsamı belirlenmeden, sektör konusunda bilgi edinilmeden, uygun araçlar kullanılmadan, yazılım mimarisi belirlenmeden ve en önemlisi doğru ekip oluşturulmadan yola çıkılır. A

Yazılımda Kullanıcı Kazanma - Kaybetme(me)

Resim
Yeni kullanıcılar kazanmak, mevcut kullanıcıların sistemde kalmasını sağlamak ve hatta kaybedilen kullanıcıların yeniden yeniden kazanılması için neler yapmak gerek? Kullanıcı velinimettir. Yeni kullanıcılar kazanmak için y azılım ürününüz temel özelliklere sahip hale gelmeden, Minimum Viable Product (MVP) olmadan, piyasaya çıkmayın. Ürünün eksik ya da hatalı çalışması nedeniyle olumsuz yorumlar oluşabilir. Daha ürününüz kendini ispat edemeden kötü bir şekilde etiketlenmiş olur. Hedef kitlenizi iyi belirleyin, genel bir kitle yerine daha dar bir kitleyi hedef almaya çalışın. Hangi ihtiyacı karşılayacaksınız? Başlangıçta genel özellikleri hedef almak yerine dar kapsamlı özelliklerde katma değer sağlamayı hedef alın. Rakiplerinizden farkınız ne? Katma değeriniz ne? Ortaya koymak istediğiniz farka odaklanın ve bu farkı kullanıcılarınıza anlatın. Görünür olun. Arama motorlarında üst sıralarda çıkmak için SEO prensiplerine uygun bir web siteniz olsun. Sosyal medyada aktif olun, e

Yazılım Sektöründe Ölçekleme Tuzağı

Resim
Yazılım ürününüz gittikçe daha çok kullanılıyor. Yeni sunucular kullansanız, yeni servisler alsanız yazılımınız daha performanslı çalışacak. Yeni çıkaracağınız ürün ya da özellik piyasayı sallayacak o yüzden en büyük paketi almalısınız. Yazılım ekibiniz kalabalık olsa sorunları daha hızlı çözeceksiniz. Ofisiniz daha büyük olsa daha verimli çalışacaksınız . . . Dur yolcu! Bilmeden gelip bastığın bu toprak sayıların konuştuğu yerdir İşinizi büyütmek istiyorsunuz, bu çok normal. Peki işinizi büyütürken ihtiyacınız olmayan yazılım, donanım, reklam, personel, ofis gibi şeylere kaynaklarınızı gereksiz yere harcamamak için, yani ölçekleme tuzağına düşmemek için, nelere dikkat etmelisiniz? En büyük düşmanınız Tahminler. Elinizde sayılar yoksa durun ve derin bir nefes alın. Elinizdeki imkanlarla olabildiğince sayılara ulaşmaya çalışın. Eğer istediğiniz sayılara ulaşamıyorsanız ürününüze sayılara ulaşmak için gereken özellikleri ekleyin ve elinizde yeterli miktarda sayı olana kadar kar

Dikkati Dağıtmamak

Resim
Ürününüz kullanılmaya başlandı, çarklar dönüyor, işler tıkırında, kullanıcılarınızdan geri bildirimler geliyor, kullanıcılar yeni özellikler istiyorlar. Bu arada rakipleriniz boş durmuyorlar kendi ürünlerine yeni özellikler katıyorlar, kampanyalar yapıyorlar . . . İyi ama hangisi? Sizin de aklınızda tilkiler dolaşıyor. Yeni çıkan teknolojilerin işinizi kolaylaştıracağını düşünüyorsunuz, ürününüzü büyütmek istiyorsunuz, ekibinize yeni kişiler katmak istiyorsunuz . . . Yapabileceğiniz birçok şey var. Önemli olan doğru şeyleri yapmak. Ama hangi kararlar doğru? Şu anda birçok kişinin hata yaptığı önemli bir noktadasınız. Şirketinizin kültürünü etkileyecek, işinizin geleceğini belirleyecek kararlar vermek üzeresiniz. Her işi yapan, kullanıcının emrine amade, paranın peşinde koşan, rakiplerini kopyalayan, yeni çıkan her teknolojinin peşinde koşan bir şirket mi yoksa işini doğru yapan kullanıcının ve sektörün ihtiyaçlarını anlayabilen bir şirket mi olmak istiyorsunuz? Kısıtlı olan ka

Yazılımın Ürün Olabilmesi İçin

Resim
Küçük bir yazılım firmasının veya startup firmasının yönetimi, kodlama yaparken karşılaşabileceğiniz zorluklar ve kullanıcı ile iletişim gibi birçok farklı konuya değineceğim. İçeriği bol ve karışık bir yazı sizi bekliyor. Marka belgesi bir köşede durmalı. İşinizi iyi yapıyorsunuz ve büyümeye başladınız. Henüz tescillettirmediğiniz markanızı başkası tescillettirip size satmaya çalışabilir. Böyle bir piyasa var, dikkatli olun. Alan adınızın birbirine benzer hallerini ve değişik uzantılı hallerini satın alın. Böylece yazım hataları ya da benzer kelimeler ile yanlış yönlenen trafiği kendi sisteminize çekersiniz. Ayrıca mikro servis, veri tabanı, CDN, yedek sistemler gibi kullandığınız yapılara bu alan adlarını vererek adres yönetimini kolaylaştırabilirsiniz. İnternet sitenizi, sosyal medya hesaplarınızı ve blogunuzu güncel tutun. Bu hem kullanıcılarda güven oluşturur hem de arama sonuçlarında üst sıralara çıkmanızı sağlar. Size gelen mesajları her zaman uygun bir dille cevapland