Mood Reklam

Rehber

İskenderun’da Yazılımcı ile Çalışmak: İhtiyaç Tarifi, Toplantılar, Deneme ve Geri Bildirim

Yazılımcıyı seçtikten sonra işin asıl kısmı başlar: ihtiyacı kullanıcının ağzından yazmak, toplantı düzeni, ekran taslağı, deneme ortamı, işe yarayan geri bildirim ve hata ile yeni istek ayrımı.

· 4 dk okuma · Mood Reklam

Dizüstü bilgisayar ekranında amber grafikler, veri kartları ve modüler alanlar içeren temsili SaaS paneli
Özel yazılım ve SaaS arayüz konsepti — tasarım konsepti.

Yazılımcıyı seçtiniz, ilk görüşme yapıldı, anlaşma imzalandı. İşin asıl uzun kısmı şimdi başlıyor: ihtiyacın tarif edilmesi, ekranların konuşulması, ilk sürümün denenmesi ve geri bildirimle düzeltilmesi. İskenderun’da bir yazılımcı ile çalışan işletmelerin zorlandığı yer genellikle teknik değil, bu iletişim düzenidir. Yazılımcı işletmenin işini bilmez, işletme sahibi de yazılımın dilini; aralarında köprü kurulmazsa program istendiği gibi değil, anlaşıldığı gibi çıkar.

Firma seçerken nelere bakılacağını İskenderun’da işletmeye özel yazılım rehberinde ayrıca anlattık. Bu yazı seçimden sonrasıyla, yani birlikte çalışma süreciyle ilgili.

İhtiyacı kullanıcının ağzından yazın

“Stok modülü olsun” bir istek değil, bir başlıktır. Yazılımcının işine yarayan tarif, programı kimin, ne için kullanacağını söyleyen kısa cümlelerdir. Yazılım dünyasında bunlara kullanıcı hikâyesi denir ve kalıbı basittir: “[Kim] olarak [ne] yapmak istiyorum, çünkü [neden].” Birkaç örnek:

  • Depo sorumlusu olarak malzeme çıkışını telefondan girmek istiyorum, çünkü gün sonunda kâğıttan aktarırken kayıt kaçıyor.
  • Muhasebeci olarak teslim edilmiş ama faturalanmamış işleri görmek istiyorum, çünkü bunları şimdi tek tek arıyorum.
  • Müşteri olarak siparişimin hangi aşamada olduğunu telefonla sormadan görmek istiyorum.

Bu cümleleri programı gerçekten kullanacak kişilerle birlikte yazın. Patronun tahmin ettiği ihtiyaç ile bankodaki çalışanın yaşadığı sorun çoğu zaman aynı değildir. “Neden” kısmını atlamayın: yazılımcı nedeni bilirse sizin aklınıza gelmeyen daha kısa bir yol önerebilir.

Toplantıların düzeni

Düzensiz ve uzun toplantılar da, hiç toplantı yapmamak da projeyi yavaşlatır. Baştan şu üç şeyi kararlaştırın:

  1. Tek muhatap: İşletme tarafında kararları kimin vereceği belli olsun. Üç ayrı kişiden üç ayrı istek gelirse yazılımcı hangisini yapacağını bilemez.
  2. Düzenli, kısa görüşme: Belirli aralıklarla, gündemi önceden belli bir değerlendirme. Ne bitti, ne denenmeye hazır, hangi soru yanıt bekliyor?
  3. Yazılı özet: Her görüşmenin sonunda alınan kararlar birkaç satırla yazılsın ve iki taraf da görsün. Sözlü kalan karar, haftalar sonra farklı hatırlanır.

Yazılımcının aynı şehirde olması burada işe yarar: İskenderun’daki bir atölyede ya da depoda işin nasıl yürüdüğünü yerinde görmek, saatlerce anlatmaktan daha çabuk anlaşılır. Ama yakınlık, yazılı özetin yerini tutmaz.

Kod yazılmadan önce ekran taslağı

Ekran taslağı, programın hangi sayfalardan oluşacağını ve her sayfada ne yer alacağını gösteren basit bir çizimdir. Renk ve süs yoktur; amaç düzeni konuşmaktır. Taslak üzerinde bir düğmenin yerini değiştirmek dakikalar alır, yazılmış bir ekranı değiştirmek ise çok daha fazla emek ister. Taslakları incelerken kendinize şunu sorun: bugünkü en sık işimi bu ekranlarla baştan sona yapabilir miyim? Yapamıyorsanız eksik olan adımı şimdi söyleyin. Bazı yazılımcılar taslağı tıklanabilir bir örnek hâline de getirir; telefonda sayfalar arasında gezinip akışı denemek, kâğıt üzerindeki çizimden çok daha fazlasını anlatır. Taslağı bankodaki ya da sahadaki çalışana da gösterin; onun takıldığı yer, programın ilk zorlanacağı yerdir.

Deneme ortamı: gerçek işle sınayın

İyi kurulmuş projelerde program önce bir deneme ortamında çalışır. Bu, canlı sistemden ayrı, içine örnek ya da kopya veri girilebilen bir kopyadır; burada yapılan hata gerçek kayıtları bozmaz. Program parça parça teslim edildiğinde her parçayı burada sınarsınız. Sınarken “açıldı, güzel görünüyor” demek yetmez; geçen haftanın gerçek bir siparişini, gerçek bir müşterisini baştan sona programdan geçirin. Eksikler en çok bu sırada ortaya çıkar.

İşe yarayan geri bildirim

Yetersiz geri bildirim İşe yarayan geri bildirim
Kayıt ekranı çalışmıyor. Müşteri kaydında telefon alanına başında sıfır olan numara yazınca kaydet düğmesi tepki vermiyor.
Rapor yanlış. Aylık satış raporunda iade edilen sipariş de satış sayılmış; iadeler düşülmeli.
Telefonda kötü görünüyor. Telefonda sipariş listesindeki tutar sütunu ekranın dışına taşıyor; ekran görüntüsü ekte.

Her geri bildirimde üç bilgi olsun: ne yaptınız, ne bekliyordunuz, ne oldu. Bir ekran görüntüsü ya da kısa bir ekran kaydı çoğu zaman uzun bir açıklamadan daha çok şey anlatır. Geri bildirimleri dağınık mesajlar yerine tek bir listede toplayın ve her birinin durumunu (bekliyor, düzeltildi, denendi) işaretleyin.

Hata mı, yeni istek mi?

Yazılı kapsamda olup çalışmayan şey hatadır ve düzeltilmesi işin parçasıdır. Kapsamda hiç yer almayan, denerken aklınıza gelen şey ise yeni istektir. İkisi de meşrudur ama farklı ele alınır: yeni istek takvimi ve kapsamı etkiler, bu yüzden konuşulup yazıya geçirilir. Bu ayrımı baştan kabul eden işletme ile yazılımcı arasında “bu da olsaydı” tartışması çıkmaz. Her aşamanın sonunda o parçanın kabul edildiğini yazılı olarak belirtin; böylece neyin bitip neyin beklediği herkes için açık olur.

Program tamamlandığında kaynak kodun, sunucu erişiminin ve hesapların kimde kalacağını yazılım projesinde teslim ve sahiplik yazısında madde madde sıraladık. Çalışma sürecini İskenderun’da yüz yüze yürütmek isterseniz iş akışınızı özel yazılım sayfasındaki kapsamla karşılaştırın ve arayın.

Okumaya devam edin

İlgili yazılar

Masaüstü ekranda ve telefonda açık duran Mood Reklam web sitesi tasarımı

Rehber · 4 dk okuma

JavaScript ve TypeScript ile Web Uygulaması: Arayüz Kütüphanesi Ne Zaman Gerekir?

Tarayıcıda çalışan her etkileşimin arkasında JavaScript vardır. TypeScript’in ne kattığını, React ve Vue gibi kütüphanel...

Bilgisayar ve telefonda açık bir iş takip paneli: sipariş, randevu, teklif ve stok özetleri

Rehber · 4 dk okuma

Python ile İşletme Yazılımı: Hangi İşte Doğru Seçim, Hangi İşte Değil?

Python veri, rapor, otomasyon ve yapay zekâ işlerinde güçlüdür; telefon uygulaması ve tarayıcı arayüzü yazmaz. Hangi işt...

Bilgisayar ve telefonda açık bir iş takip paneli: sipariş, randevu, teklif ve stok özetleri

Rehber · 4 dk okuma

İskenderun’da Yazılım Hizmetleri: Web Sitesi, Mobil Uygulama ve Özel Yazılım Ne Zaman Gerekir?

Web sitesi, işletmeye özel yazılım ve mobil uygulama farklı sorunları çözer. İskenderun’daki işletmeler için hangi ihtiy...

Mood Reklam web sitesinin masaüstünde anasayfası ve telefonda kutu harf hizmet sayfası

Rehber · 4 dk okuma

İskenderun’da Freelance Developer mı, Yazılım Ekibi mi? İşinize Göre Nasıl Karar Verilir?

Bağımsız bir yazılımcı ile bir yazılım ekibi arasındaki seçim işin büyüklüğüne, ömrüne ve durduğunda kaybettireceğine ba...

Dizüstü bilgisayar ekranında amber grafikler, veri kartları ve modüler alanlar içeren temsili SaaS paneli

Rehber · 4 dk okuma

Node.js ile Sunucu ve API Geliştirme: Mobil Uygulamanın Arkasında Ne Çalışır?

Mobil uygulamanın ve panelin konuştuğu sunucu Node.js ile yazılabilir. Anlık bildirimde ve yoğun küçük isteklerde güçlü,...

Mood Reklam web sitesinin masaüstünde anasayfası ve telefonda kutu harf hizmet sayfası

Rehber · 4 dk okuma

Flutter ve Dart ile Mobil Uygulama: Tek Kodla İki Mağazaya Çıkmanın Artıları ve Sınırları

“Bir kere yazılır, iki telefonda çalışır” sözü doğru ama eksik. Flutter’ın kendi çizim motoru, Dart dili, eklenti bağıml...

Fiyat ve teklif

Fiyat için bizi arayın.

Fiyatı telefonda veriyoruz. Uygulama yapılacak yerin fotoğrafını ve yaklaşık ölçüsünü önceden gönderirseniz görüşme çok daha kısa sürer; net ölçü gereken işlerde yerinde keşif planlarız.

  • Cephe, vitrin veya aracın fotoğrafı
  • Yaklaşık en ve boy ölçüsü (cm ya da m)
  • Varsa logo ve yazılacak metin
Hemen Ara WhatsApp Teklif Al