Tübitak Bireysel Genç Girişimci Programı (BİGG) Deneyimleri – 2

İlk yazımda BİGG sürecindeki deneyimlerimin bir kısmından bahsetmiştim, bu ikinci kısımda da kalan kısmını anlatacağım.

İş Planı Hazırlanması

Daha önce de bahsettiğim girişimcilik eğitimlerinin son kısmı iş planı yazaya yönelik bir eğitimdi. Eğitimler tamamlandıktan sonra iş planını hazırlayabilmek için bizlere yaklaşık bir aylık bir süre tanındı. Bu süre her ne kadar uzun gibi görünse de, daha önce hiç iş planı yazmayanlar için, özellikle de benim gibi mühendisler için, çok da uzun bir zaman değil aslında.

İş planı içerisinde girişiminizi her bakımdan detaylandırıp anlatmanız ve bunları verilerle desteklemeniz gerekiyor. Tübitak’ın iş planı şablonu da oldukça detaylı. Burada tübitak’ın BİGG programı için hazırladığı taslak dökümanlar var. Bu iş planında bir yandan ürününüzün/hizmetinizin yenilikçi yönlerini ve piyasadaki ürünlerden farklarını anlatırken, bir yandan da pazar araştırması yapmanız, finansal tabloları hazırlamanız, zaman ve kaynak planlaması yapmanız vs. gibi birçok şey gerekiyor.

İş planı içinde yer alan tüm alanlar için daha önce eğitim almış olsanız da bunları gerçek bir iş planına çevirmek gerçekten insanı zorlayabiliyor. Siz iş planınızı tamamladıktan sonra uygulayıcı kuruluşa iletiyorsunuz ve onlar da üzerinden geçerek düzeltmeniz gereken yerleri size söylüyorlar. İyi bir uygulayıcı kuruluş seçmek bu aşamada da önemli.

İkinci Eleme Süreci

İş planları iletildikten sonra her uygulayıcı kuruluş kendi içinde bir eleme daha yapıyor. SuCool ekibi tarafından yürütülen programda, Taksim’deki ofislerinde 5 dakikalık sunumlar yapıldı ve bu sunumlar sonucunda hangi ekiplerin Tübitak’a başvurmaya hak kazandıkları açıklandı.

Sunumlar yapılmadan önce sunum teknikleri ve 5 dakikada nelerin anlatılması gerektiği ile ilgili detaylı bilgiler paylaşıldı. Zaten internette de yatırımcılara nasıl sunum yapılması gerektiği ile ilgili çok sayıda içerik var.

Sunum tarihleri ve saatleri önceden belirlendi ve 5 dakika kuralına uyuldu. Sunumları dinleyip değerlendiren ekip oldukça kalabalıktı, içlerinde yatırımcı ve akademisyenler vardı. Anlattığım ürünü hem teknik açıdan hem de pazar açısından sorguladılar. Sunuma gitmeden önce en az birkaç defa anlatıp o konuda bilgi sahibi olan insanlardan fikir almakta yarar var. Çünkü 5 dakika gerçekten çok kısa ve hemen geçiyor, buna hazır olmak gerekiyor. Hem de çok farklı sorular gelebiliyor, farklı tipteki sorulara önceden hazırlıklı olmakta fayda var.

Bu sunumlardan bir süre sonra, bu aşamayı geçen ekipler açıklandı. Tübitak’ta başvuru paneli de sadece bu aşamayı geçen ekiplere açıldı. Yaklaşık 15 günlük bir süre içinde Tübitak’ın ilgili portaline başvurumuzu yaptık.

Tübitak Sunum Süreci

Online başvuruların yapılmasından yaklaşık bir ay kadar sonra Tübtak’taki panel süreci başladı. Tüm girişimler kendi iş alanlarına göre gruplara ayrılarak sunumlara çağırıldı. Bu aşamaya kadar 500’ün üzerinde girişim geldi ve paneller de iki ay kadar sürdü. Benzer konulardaki girişimler gruplanarak aynı gün sunumlar yapıldı. Biz de projemizi veri madenciliği grubunda sunduk.

Sunumlar Ankara’daki Tübitak’ın merkez binasında yapılıyor. Sunum gününden bir hafta önce girişimcilere davet gönderiliyor. Sunuma sadece başvuruyu yapan girişimci katılıyor, ekip olarak katılamıyorsunuz. Sunumlarınızı önceden e-posta ile paylaşıyorsunuz, sunum günü sıranız geldiğinde önceden göndermiş olduğunuz sunum açılıyor ve onun üzerinden anlatıyorsunuz. Her girişimci için yarım saatlik zaman dilimleri ayırılmış. İlk 5 dakikada sunum yapılıyor, sonraki 5 dakikada soru cevap ile değerlendiriciler projeyi sorguluyorlar. Sonrasında siz odadan çıkıyorsunuz ve onlar kendi aralarında değerlendirmelerini yapıyorlar.

Değerlendirici ekipler akademisyenlerden, ve piyasada o alanda çalışan profesyonellerden oluşuyor. Ama siz kimin kim olduğunu bilmiyorsunuz tabi. Benim sunumumda 8-9 kişilik bir ekip vardı, her grupta farklılık gösteriyor sanırım. Proje hakkında bazen teknik, bazen de pazar hakkında sorular soruyorlar. Buraya gitmeden önce yazdığınız iş planını tekrar okumakta da yarar var, oradan da sorular gelebiliyor.

Sunumların hepsinin tamamlanmasının ardından sonuçlar açıklanacak. Açıklandıktan sonra yazımda güncelleme yapacağım.

Statik dosyalar için hangi CDN’i seçmeliyim?

Resim, video, ses vs. gibi statik dosyaların yoğun olarak kullanıldığı projelerde bu dosyaların saklanması ve hızlı bir şekilde kullanıcıya iletilmesi büyük önem taşır. Birçok projede bu soruna yaklaşım şekliniz uygulamalarınızın performansını ciddi oranda etkiler. Neyseki artık bunları sizin yerinize çözen bir çok CDN(Content Delivery Network) platformu var.

Bir projeye başlarken eğer bir CDN ihtiyacınız varsa, bunun hangisi olması gerektiğine karar vermek büyük önem taşıyor. En başta verdiğiniz bu karar projenin ilerleyen aşamalarında işinizi çok kolaylaştırdığı gibi, zamanla ayağınıza bağ olmaya da başlayabilir.

Burada yapılan önemli hatalardan biri, bir başkasının çözümünün kendi projeniz için de doğru olduğuna inanmaktır. Her projenin ihtiyaçları farklı olduğundan dolayı, o projeye özel karar vermekte fayda var. Örneğin resimler üzerinde çokça işlem yapılan bir sistem kullanmayı düşünüyorsanız Amazon’un CDN çözümü sizin için yetersiz kalabilir. Sadece resimler için özelleşmiş bir CDN kullanmak daha faydalı olacaktır. Ben de kendi projelerimde CDN seçim tecrübelerimi aşağıda paylaşıyorum.

Amazon S3 + CloudFront

Amazon’un S3 hizmeti statik dosyalarınızı saklamanız için size depolama hizmeti sunuyor. Kullandıkça ödediğiniz bir fiyatlama modeli ve fiyatları oldukça uygun. Sadece depolama hizmeti için piyasadaki en olgun ürünlerden biri, birçok firma depolama hizmeti için S3’ü kullanıyor (hatta dropbox’ın bile arkasında S3 çalışıyor). Ancak sadece depolama hizmeti sunuyor. CDN hizmeti vermiyor, bunun için S3’ü cloudfront ile entegre etmek gerekiyor. Dokümantasyonlarında bunun nasıl yapılacağı ile ilgili ayrıntılı bilgiler var.

Cloudfront generic bir hizmet olarak tasarlanmış, gelişmiş API’ları sayesinde dosyaları farklı şekillerde gönderip alabiliyorsunuz. Yine resim, video, js, css gibi dosyalarınızın CDN’i olarak da burayı kullanabiliyorsunuz. Ancak resimlere ya da video’lara özel ayrı hizmetleri yok. Örneğin sizin resmi küçültüp göstermek gibi bir ihtiyacınız varsa cloudfront bunu yapmıyor.

Cloudinary

Cloudinary resimlere odaklanmış bir CDN. Çok gelişmiş API’ları var ve işinizi her aşamada çok kolaylaştırıyor. Hem resim yüklemede size büyük esneklikler sunuyor, hem de resmi indirme ve browser’da gösterme aşamasında çok büyük kolaylıkları var. Örneğin cep telefonundan çekilen bir resmi yüklerken hangi kalitede ve hangi boyutlarda isterseniz direk yükleyebiliyorsunuz. Sonrasında browser’da göstereceğiniz zaman da istediğiniz ölçekte, isterseniz kırparak, çevirerek ya da yuvarlayarak gösterebiliyorsunuz.

Ayrıca küçük işletmeler için kredi kartı gerektirmeyen ücretsiz bir üyelik modelleri de var.

imgIX

imgIX de cloudinary’ye benzer bir resim CDN’i. Diğerinde olan özelliklerin neredeyse tamamı bunda da mevcut. Ancak fiyat politikaları biraz daha farklı, yüklenen resim ve ayrıca bandwith başına yüksek rakamlar istiyorlar, ben fiyat politikasından dolayı tercih etmemiştim. Ama yeterince bütçeniz varsa iyi bir alternatif olabilir.

Kendi Resim CDN’inizi Yapın

İsterseniz hızlı bir şekilde kendi resim CDN’ininizi de oluşturabilirsiniz. Bunun için tabiki biraz yazılım bilgisine ihtiyacınız var. Buradaki linkte nasıl yapacağınızı anlatan detaylı bir paylaşım var.

Diğer CDN Sağlayıcılar

Burada saydıklarımız dışında piyasada çok sayıda CDN hizmeti veren firma var. MaxCDN, Akamai, CDN77, CloudflareAviary bunlardan bazıları. Kendi ihtiyaçlarınızı doğru belirleyip bunlar arasından size uygununu seçmek gerekiyor.

Ubuntu’da nginx, java, tomcat ve mysql’den oluşan bir server’ın kurulumu

Benim gibi farklı projeler yapan pek çok kişi tekrar tekrar server kurmak zorunda kalabiliyor. Buun için docker gibi güzel çözümler olsa da bazen baştan kurmak gerekebiliyor.  Yine bir gün digital ocean’da kurulum yaparken neyi nereden kurduğumun bir listesini tutayım dedim. Veritabanı olarak mysql kullanan bir java uygulaması için bir server kuracağız. Reverse proxy için de nginx kullanacağız.

Bu işlemler Ubuntu 14.04 64 bit işletim sistemi üzerinde yapılmıştır.

Nginx kurulumu

Günümüzde web server’lar arasında nginx’in popülerliği gittikçe artıyor. Kolay kurulumu ve kolay konfigürasyonu için ben de nginx’i tercih ediyorum. Bu projemde nginx’i sadece tomcat’in önündeki reverse proxy olarak kullanacağım, ama aslında nginx’in yetenekleri tabiki bunun çok ötesinde. Nginx kurulumu için buradaki makale takip edilebilir.

Java8 Kurulumu

Java8 kurulumu oldukça basit, aşağıdaki üç komutu art arda çalıştırarak bu kurulumu tamamlayabilirsiniz. Referans dökümana buradan ulaşabilirsiniz.

MySQL kurulumu

MySQL kurulumu için buradaki döküman takip edilebilir. Sadece ilk kurulum kısmı değil, döküman sonuna kadar takip edilmelidir. Özellikle güvenlik için önerilen scripti çalıştırıp buradaki adımları takip etmek veri tabanınızı daha güvenli hale getirecektir.

Tomcat 8 kurulumu

Tomcat kurulumu için buradaki makale takip edilebilir. Kurulum yapılacak paket wget ile alınırken tomcat resmi sitesindeki download kısmından son paket alınmalıdır. Dökümanın son kısmındaki kullanıcı bilgilerini ekleme kısmı ihmal edilmemelidir. Dökümanda yazanları yaptıktan sonra bir war deploy etmeye çalıştığımda hata aldığımdan dolayı aşağıdaki komutu çalıştırarak tomcat kullanıcısına webapps dizini için yetki verdiö

Eğer uygulamanızda spring’in profillerini kullanıyorsanız tomcat üzerinde de hangi profilde çalışacağının konfigürasyonunu yapmanız gerekiyor. Bunun için tomcat’in bin dizini altında, eğer yoksa, setenv.sh dosyasını yaratıyoruz ve aşağıdaki satırı ekliyoruz.

 

Tübitak Bireysel Genç Girişimci Programı (BİGG) Deneyimleri – 1

Tübitak 3 yıldır 1512 koduyla yürüttüğü genç girişimcileri destekleme programını 2015 yılı itibariyle yeni formatıyla ve BİGG adıyla devam ettirdi. Daha önce girişimcilerden başvuruları direk alırken, bunun yerine 17 üniversiteyi görevlendirdi ve onlar üzerinden başvuruları toplamaya başladı. Bu da önceki yıllara oranla daha derli toplu ve ayağı yeren basan projeler oluşmasını sağladı. Bu süreçte ben de anyDB.io projemle, Sabancı üniversitesinin programı olan BİGG SEA üzerinden başvuruda bulundum. Bu süreçteki tecrübelerimi kısaca aşağıda özetledim.

Uygulayıcı Kuruluş Seçimi

Yukarıda bahsettiğim gibi başvurunuzu 17 uygulayıcı kuruluştan birine yapıyorsunuz. Her kurum ayrı ayrı başvuru kabul ediyor, başvuru formları ve sordukları sorular birbirinden çok farklı. Bu aşamada sizin hangi kurum ile devam edeceğinizi seçmeniz gerekiyor. Birden fazla kuruma başvuru da yapılabiliyor, ama günün sonunda sadece biriyle devam edebiliyorsunuz. Bu kurumlar ön başvuruları alıp ön elemeleri yaptıktan sonra kısa bir girişimcilik eğitiminden geçiriyorlar. Yine her kurumun eğitim süresi ve metodolojisi farklı. Başvurunuzu yapmadan önce incelemenizi dikkatli yapıp size uygun olan programla devam etmek önemli.
Ben tercihimi Sabancı üniversitesi kuluçka merkezi olan SuCool tarafından kurulan BİGG SEA’den yana kullandım. Hem girişimcilik alanındaki tecrübeleri, hem de yazılım alanında kendi kuluçka merkezlerinde çok sayıda startup çıkarmış olmaları bu seçimimde önemli etken oldu. Şimdi süreç sonunda baktığımda doğru karar vermiş olduğumu düşünüyorum, yazılım startup’ları olanlara SuCool’u kesinlikle tavsiye ederim. Alanlarında çok deneyimliler ve sizi gerçekten doğru kişilerle tanıştırıyorlar.

Eğitim Süreci

BiggSea’ye yapılan ön başvurunun kabul edilmesinin ardından bizi 3 günlük bir girişimcilik eğitimi verildi. 3 gün boyunca farklı alanlarda uzmanlar girişimciliğin farklı alanlarında çok önemli eğitimler verdiler. Daha önce bu alanda hiç eğitim almayanlar için gerçekten çok faydalı bir eğitim. Üçüncü gün öğleden sonra da tübitak için hazırlanacak proje planının nasıl yazılması gerektiği konusunda bir eğitim verildi. Bu eğitim de özellikle önemliydi çünkü tübitak’ın öncelikleri ile yatırımcıların ya da diğer girişim destek programlarının beklentileri arasında önemli farklar var.
Eğitimden bazı önemli konu başlıklarını aşağıda sıralıyorum:

  • Satış
  • Pazarlama
  • Finans
  • İş Modeli Tuvalinin Doldurulması
  • Hukuk
  • Patent ve Fikri Mülkiyet
  • İş Planı Hazırlama

Mentör ve Yatırımcı Görüşmeleri

Eğitimlerin hemen ardından programın yöneticileri tarafından yatırımcı görüşme programları ayarlandı. Bir çok yatırımcı arasında herkes kendi alanına uygun kişileri seçti ve görüşmelere katıldı. Ben de yazılım projelerinde tecrübeli 4 farklı yatırımcı grubu ile görüşme imkanı buldum. İlk olarak String Ventures’tan Emrah bey ve Can bey ile görüştük. Ardından Collective Spark’tan Sıla hanım ve Atıl bey ile görüştük. 3. görüşmede yemek sepetinin kurucu ortaklarından ve uzun yıllar CTO’luğunu yapan Melih bey ile görüştük. Son görüşmemiz de 212 ofisinde Dilek hanımla oldu. Görüşmelerde hem yatırımcıların genel bakışını görüp onların deneyimlerinden faydalandık, hem de projelerimiz hakkında geri dönüşler ve öneriler alarak eksiklerimizi ve gelişim noktalarımız görmüş olduk.
Yine SuCool ekibi vasıtasıyla biri Türkiye’de biri de Amerika’da SaaS alanında benzer projeler yapan çok tecrübeli iki mentörle görüşme fırsatım oldu. Bu iki mentörle çok faydalı görüşmeler yaptım. Pazarlama planından web sitesinin rengine kadar herşeyi çok rahatlıkla konuşabildik 🙂
Tüm süreç adına benim adıma en ufuk açıcı kısım bu yatırımcı ve mentör görüşmeleriydi. Görüştüğümüz yatırımcıların ve mentörlerin tümü alanlarında gerçekten çok birikimli insanlardı ve önemli eksiklerimizi görmemizi sağladılar. Bu görüşmeleri ayarladıkları için SuCool ekibine bir kez de buradan teşekkür edeyim 🙂 Sadece bu görüşmeler için bile, bu tür programlara başvurulabilir bence.

Devamı ikinci yazıda

Sık Kullanılan Unix Komutları

Bazı Temel Komutlar

Temel komutlar:
Kullanıcının ana dizinine geçmek için:

Bir önceki dizine geçmek için:
Silme İşlemleri:
Dosya içerik görüntüleme:

Dosyaları Birleştirme ve Sıkıştırma

TEST_ADRESS ile başlayanların hepsini sağ tarafta yazılan dosyada bireştirir. “>” sağdaki dosyayı komple siler tekrar yazar. “>>” dosyanın sonuna ekler.

Birden fazla dosyayı tek bir dosya haline getirmek için aşağıdaki script kullanılır:
Dosyayı sıkıştırmak için aşağıdaki komut:
Sıkıştırılmışı açma:
Tarı açma(Bulunduğun dizine açar):

Ortam Bilgileri

Bazı temel komutlar:
Dosyalama sistemindeki ana dizinlerin boyutları:

 

Process’ler Üzerinde Yapılan İşlemler

İçinde belli bir kelime geçen job’ları listeleme (apache yerine aradığınız job’ın adını yazın):
Çalışan bir job’u durdurmak (XYZ yerine durdurulmak istenen job’ın numarası):
Aynı ismi taşıyan tüm job’ları durdurmak (apache yerine aradığınız job’ın adını yazın):

Bir portta (burada 3000) çalışan işlemi listeleme

Servisler üzerinde yapılan işlemler (tomcat yerine process adı):

 

Vi Komutları

Bir dosyayı vi ile düzenlemek için:
Yukarıdaki komut ile dosyayı düzenlemeye başladıktan sonra aşağıdaki komutları kullanarak işlemler yapabilirsiniz. Herhangi bir komuttan vazgeçmek için esc tuşuna basmanız gerekir.

 

Faydalı Bulut Hizmetleri

Kullandığım bulut tabanlı hizmetleri bir araya toplayayım dedim, belki başkalarının da işine yarar. Yeni şeyler keşfettikçe buraya eklemeye çalışacağım.

Genel araçlar:
Geliştirici araçları:
  • Amazon web services: Üye olduktan sonra 1 yıl boyunca birçok hizmetten ücretsiz faydalanabiliyorsunuz.
  • Heroku
  • Scaleway
  • Bitbucket: 5 tane kişisel repository oluşturmanızı sağlayan kod versiyonlama aracı. Ayrıca wiki ve issue tracking de sunuyor.
  • Cloud9: Online IDE
  • Koding: Online IDE
  • Plunkr: Javascript editor
  • Bitnami: Cloud CMS Hosting
Diğer Araçlar:
  • Trello: team collabration
  • Slack: Takım içi iletişim uygulaması
  • Tiki Toki: Timeline
  • IFTTT: İnternetteki bir çok servisi birbiriyle entegre etmeye yarayan bir uygulama.

Java ve Angularjs ile hızlı proje geliştirme aracı: JHipster

Java Hipster - JHipster

JHipster bir hızlı proje oluşturma aracı. Hızlı bir şekilde proje geliştirmek ve best practice’leri kullanmak isteyenler için mükemmel bir araç. JHipster ile oluşturduğunuz projeler backend tarafında Java, frontend tarafında angularjs ile hazır bir uygulama geliştirmeye yarıyor. Sadece yönergeleri izleyerek herşeyiyle hazır bir uygulama elde edebiliyorsunuz.

JHipster’ı nasıl kurabileceğiniz buradaki linkte var. Kurulum yapabilmek için bilgisayarınızda nodejs kurulu olması gerekiyor. Nodejs ile komut satırından önce gerekli kurulumların yapıp ardından uygulamayı oluşturmaya başlayabilirsiniz. Yeni bir proje oluşturmak için buradaki adımları takip edebilirsiniz.

Kullanılan teknolojiler

Buradan JHipster’da kullanılan teknolojilerin listesine erişebilirsiniz. Ama kısaca bahsetmek gerekirse frontend tarafında Html5, Bootstrap, Angularjs kullanılıyor. Testler için de Karma ve PhantomJS teknolojileri kullanılıyor. Proje oluşturma seçeceğiniz özelliklere göre websocket, compass/saas gibi ilave özellikler de geliyor.

Backend tarafında Java 1.7 ya da 1.8 ile proje oluşturabiliyorsunuz. Spring Boot framework’ü üzerine kurulduğu için Spring’in birçok güzelliği ile birlikte geliyor.

Veritabanı desteği

Kurulum seçenekleri sırasında size birçok seçenek sunuyor. İlişkisel veritabanlarından H2, Mysql, Oracle ve PostgreSQL teknolojilerini desteklerken, Nosql veritabanlarından Mongodb ve Casandra teknolojilerini destekliyor. Ayrıca isterseniz Elasticsearch desteğini de projenize ekleyebiliyorsunuz. Yine kurulum sırasında isterseniz hazelcast desteği ekleyebiliyorsunuz.

Liquinase ile veritabanı değişikliklerinizi kolay bir şekilde versiyonlayıp kontrol altında tutabiliyorsunuz.

Sunulan hazır özelliklerden bazıları

  • Kullanıcı giriş/kayıt/aktivasyon/şifremi unuttum işlemleri (Spring Security ile)
  • Admin’ler için swagger ile rest servis test platformu
  • Metrics ile monitoring
  • Log seviyelerini runtime’da değiştirebileceğiniz bir admin ekranı
  • Entity generate etme özelliği
  • Cloud platform’lara deployment desteği
  • Hazır spring profilleri desteği
  • Stateles mimari ile backend ve frontend’in istenirse ayrı server’larda çalışabilmesi

JHipster hakkında yaptığım sunuma aşağıdan göz atabilirsiniz.

SonarQube Kurulumu ve Kullanımı

Sonarqube statik kod analizi platformu

Neden Sonar

SonarQube diğer kod analiz araçları tek bir yerde toplayan bir çatı. Neredeyse tüm kod analiz araçları ile entegre edilebiliyor. Diğer araçların kullanımını ve raporlamayı kolaylaştıran bir araç olarak görmek daha doğru olur.
Sonar ilk kurulumda içinde PMD, Checkstyle ve Findbugs plugin’leri ile geliyor, sonrasında istenirse diğer pluginler entegre edilebiliyor.

Kurulum Adımları

Kurulum için gerekli adımlar bu linkte yer alıyor. Ben de aşağıda özetliyorum.

  1. İndirme sayfasından sonar qube’un son versiyonunu indirip “D: \sonar” gibi bir dizine açıyoruz. Aynı sayfadan Sonar Runner’ın son versiyonunu indirerek aynı dizine kopyalıyoruz.
  2. “D:\sonar\sonarqube-x.y.z\bin\windows-x86-64\StartSonar.bat” dosyasını çalıştırarak sonar qube server’ını başlatıyoruz. Server açılırken bir h2 veritabanı ayağa kaldırıyor ve analiz sonuçları burada tutuluyor.

Kullanımı

  1. Bir projeyi tarayabilmek için ilk olarak o projenin ana dizinine sonar-project.properties dosyasını atmak gerekmektedir. Örnek bir dosyayı ekte yolluyorum. Aşağıdaki alanları projenize göre güncellemeniz gerekiyor.

  1. Sonar runner’ın bin dizinini “D:\sonar\sonar-runner-x.y\bin\” ortam değişkenlerine ekleyin.
  2. Komut satırından projenizin bulunduğu dizine gelin ve“sonar-runner.bat” komutunu çalıştırın.
  3. Sonuçları http://localhost:9000/ adresinden görebilirsiniz. Burada sizin projenizin analiz sonuçları yer alır. Detayına girdiğinizde severiy’sine göre hata türlerine göre analizleri görebilirisiniz.
  4. Yukarıdaki adresten girdiğinizde misafir hesabı ile giriş yapmış oluyorsunuz, eğer detaylı işlemler yapmak istiyorsanız sağ üst köşedeki kısımdan login olmanız gerekiyor. Kullanıcı adı: admin, şifre: admin
  5. Üst menüdekie “Quality Profiles” linkinden profiller üzerinde işlem yapabilirsiniz. Buradan tarama kuralları üzerinde işlem yapılabiliyor ve birden fazla profil oluşturulabiliyor.
  6. Findbugs’ı da kullanmak için bu sayfadan “ Sonar way with Findbugs” profilini default profil haline getirmemiz gerekiyor. Önemli Not: Findbugs analiz için kodun derlenmiş haline ihtiyaç duyduğu için, eğer bu profili kullanacaksanız projenizin derlenmiş olması gerekir.
  7. Yine aynı sayfadan kurallar üzerinden işlem yapılıp bir kısmını kapatabiliriz ya da yeni kurallar ekleyebiliriz.

Eclipse Plugin
Eclipse plugin’inini kullanmak isteyenler için kurulum bu linkte var. Detaylı kullanım adımları da bu linkte var.
İlk etapta plugin olmadan da tüm işleri yapabilirsiniz ama eclipse içinden kullanmak da büyük kolaylık sağlıyor.