Prototipten ürüne

Elinizde çalışan ama yalnız kendi makinenizde çalışan bir prototip varsa onu başkalarının kurup kullanabileceği bir ürüne çeviriyoruz: paketleme, kurulum rehberi, sürüm notları, test kapıları ve yayın hattı. Ürünün neyi yapıp neyi yapmadığını da açıkça yazıyoruz.

Kapsam

Neler dahil

Her işin kapsamı farklıdır; teklifte hangi kalemlerin dahil olduğunu tek tek yazıyoruz.

Son güncelleme:

  • Çalışan bir prototipin paketlenmesi ve sürümlenmesi
  • Kurulum rehberi, kullanım belgesi ve sürüm notları
  • Otomatik test ve derleme kapıları
  • Yayın hattı: npm, crates.io, kurulum betiği ya da kendi sunucunuz
  • Bilinen sınırların ve desteklenen ortamların yazılı listesi

Hazırlık

Sizden istediklerimiz

  • Prototipin kaynak kodu
  • Kimlerin, nasıl kullanacağına dair kısa not
  • Yayın yapılacak hesap ve depolara erişim ya da bunların açılmasına karar

Süreç

Her adımda onayınızla.

  1. 01

    Prototipi inceleme

    Kodu çalıştırır, neyin hazır neyin eksik olduğunu yazılı bulgu listesine çeviririz.

  2. 02

    Ürün sınırını çizme

    Desteklenecek ortamları, kapsamı ve bilerek yapılmayanları yazarız.

  3. 03

    Paketleme ve test

    Kurulum yolunu, testleri ve sürüm numaralandırmasını kurarız.

  4. 04

    Belge ve yayın

    Rehberleri ve sürüm notlarını yazar, yayın hattını çalıştırır ve ilk sürümü onayınızla yayınlarız.

Ayrıntılar

Hizmetin anlatımı

Prototip ile ürün arasındaki fark

Prototip, fikrin çalıştığını kendi makinenizde gösterir. Ürün ise başkasının kurabildiği, nasıl kullanılacağı yazılı olan, her sürümde neyin değiştiği bilinen ve bozulduğunda geri alınabilen bir yazılımdır. Aradaki işler sıkıcı ama belirleyicidir: paketleme, kurulum yolu, sürüm numaraları, testler, belgeler ve hata bildirme düzeni. Bu hizmet o işleri üstlenir. Başlangıç noktası çoğu zaman bir komut dosyası, bir klasör ya da bir kişinin bilgisayarındaki çalışan bir araçtır. Biz önce onu temiz bir ortamda sıfırdan kurmayı deneriz; çalışmayan her adım, bir kullanıcının da takılacağı bir adımdır. Bulduğumuz her eksiği listeler, hangilerinin ilk sürümden önce kapanması gerektiğini sizinle birlikte seçeriz.

Neler yapıyoruz

  • Paketleme ve sürümleme: Yazılımı kurulabilir hâle getirir, sürüm numaralandırma düzenini kurarız.
  • Kurulum rehberi: Kullanıcının sıfırdan kurup çalıştırabileceği adım adım belge yazarız; komutların gerçekten çalıştığını denemeden belgeye koymayız.
  • Sürüm notları: Her sürümde ne yeni, ne düzeldi, neye dikkat edilmeli; bunları tarih sırasıyla tutarız.
  • Test kapıları: Yayından önce çalışan otomatik testler ve derleme denetimleri; kırmızı bir kapı varsa yayın yapılmaz.
  • Yayın hattı: Yazılımın türüne göre npm, crates.io, bir kurulum betiği ya da kendi sunucunuz.

Sınırı açıkça yazmak

Ürüne dönüşen bir yazılımın neyi yapmadığı da belgede yer almalıdır. Hangi işletim sistemlerinde denendiği, hangi kullanım için tasarlanmadığı ve bilinen eksikler yazılı olursa kullanıcı yanlış beklentiyle kurmaz, siz de beklenmedik destek taleplerinden korunursunuz. Kendi ürünlerimizde de aynı yöntemi izliyoruz; ürün sayfalarımızda yalnızca doğrulanmış bilgi ve açık sınırlar yer alır. Belgeyi, ürünü hiç görmemiş biri okuyup kurabiliyorsa yazılmış sayarız. Bu denemeyi mümkünse ürünü yazmamış bir kişiyle yaparız, çünkü yazan kişi eksik adımları fark etmez.

Kaynak kodun ve yayının sahibi

Yayın hesapları, depolar ve anahtarlar sizin adınıza açılır. Böylece ürün tek bir ekibe bağımlı kalmaz. Yazılımın lisansı ve kod devri koşulları işe başlamadan önce yazılı olarak netleşir; açık kaynak olarak yayınlanıp yayınlanmayacağı da bu aşamada karara bağlanır.

Süre ve fiyatı ne belirler

Fiyatı ve süreyi prototipin durumu, desteklenecek işletim sistemi ve ortam sayısı, mevcut testlerin varlığı, yazılacak belgelerin hacmi, yayın hattının türü ve yazılımın güvenlikle ilgili özellikleri belirler. Önce kodu inceler ve bir bulgu listesi çıkarırız; kapsam bu listeden yazılır. Teklif yazılı kapsama bağlıdır ve sizi bağlamaz.

Prototipin kendisi henüz yazılmadıysa özel yazılım geliştirme ile başlayabilirsiniz. Uygulamanıza yapay zekâ modeli bağlayacaksanız yapay zekâ entegrasyonu sayfasına bakabilirsiniz.

Fiyat

Fiyat yazılı teklifle netleşir

Kapsama göre değiştiği için bu hizmetin fiyatını sayfada yazmıyoruz. Ne istediğinizi anlatın; kapsamı ve fiyatı kalem kalem yazılı gönderelim. Teklif sizi bağlamaz.

SSS

Sık sorulanlar

Prototipim hangi durumda olmalı?

Çalışıyor olması yeterli. Eksikleri biz inceleme sırasında yazılı listeleriz; kodun düzenli olması gerekmez.

Yazılımı açık kaynak yapabilir miyiz?

Evet, isterseniz. Lisans ve yayın yeri kapsam yazılırken birlikte kararlaştırılır.

Hangi yayın kanallarını kuruyorsunuz?

Yazılımın türüne göre npm, crates.io, kurulum betiği ya da kendi sunucunuz. Kanal teklifte yazılır.

Yayından sonra bakım yapıyor musunuz?

İsterseniz bakım ayrıca teklif edilir. Kapsamı sözleşmede yazılır; yazılı olmayan destek verildiği varsayılmaz.

Kapsamı yazılı gönderelim.

Teklif sizi bağlamaz; kapsamı birlikte netleştirir, fiyatı kalem kalem yazarız.

Teklif alın