7 dk

İç Hizmet Talepleri için Nasıl Bir Web Uygulaması Kurulur

İç hizmet taleplerini toplamak, onayları yönlendirmek, SLA'ları izlemek ve performansı güvenli şekilde raporlamak için bir web uygulamasını nasıl planlayacağınızı, tasarlayacağınızı ve oluşturacağınızı öğrenin.

İç Hizmet Talepleri için Nasıl Bir Web Uygulaması Kurulur

Sorunu ve Hedefleri Tanımlayın

Ekranları tasarlamadan veya teknoloji yığını seçmeden önce, iç hizmet talebi uygulamanızın neyi çözdüğünü netleştirin. Çoğu ekip zaten bir “sisteme” sahiptir—sadece e-posta dizileri, sohbet mesajları, tablolar ve koridor konuşmaları arasında dağınıktır. Bu düzen işler saklar, tekrar taleplere yol açar ve basit bir soruyu yanıtlamayı zorlaştırır: “Bunun sahibi kim ve ne zaman bitecek?”

Dar bir problem bildirimi ve bir v1 hedefi yazın, örneğin: “IT erişimi ve Tesis onarımları için net sahiplik, gerektiğinde onaylar ve SLA görünürlüğü ile tek bir çalışan istek portalı sağlayın.”

Desteklenecek yaygın istek türleri

İç istekler genellikle birkaç kategoriye kümelenir:

  • IT: yeni dizüstü, araçlara erişim, parola sıfırlama, yazılım kurulumları
  • İK: istihdam yazıları, fayda soruları, işe alım görevleri
  • Tesis: masa taşımaları, onarımlar, temizlik talepleri, toplantı odası sorunları
  • Finans: gider soruları, tedarikçi kaydı, satın alma onayları
  • Güvenlik: kart erişimi, olay raporları, politika istisnaları

İlk günde her kenar durumunu çözmeniz gerekmez; açık bir başlangıç kapsamı seçin (örneğin: “IT erişimi + Tesis onarımları”).

Bugün ne kırık (acı noktalarını yakalayın)

Mevcut başarısızlık noktalarını düz ve anlaşılır bir dille yazın:

  • Talepler uzun e-posta dizilerinde gömülüyor
  • Paylaşılan anda tablolar hızla güncelliğini yitiriyor
  • Sahiplik belirsiz, bu yüzden çalışanlar sürekli takip ediyor
  • Onaylar özel mesajlarda yapılıyor, iz bırakmıyor

Bu liste uygulamanın neyi düzeltmesi gerektiği için kuzey yıldızınız olur.

Uygulama kimlere hizmet ediyor

Birincil kullanıcıları ve her birinin ihtiyaçlarını tanımlayın:

  • Çalışanlar: talep göndermek, takip etmek ve açıklama eklemek için basit bir portal
  • Onaylayanlar: bağlamla hızlı karar verebilme (ve nedenlerin kaydı)
  • Ajanlar/çözücüler: temiz bir kuyruk, öncelikler ve devir teslimler
  • Adminler: yapılandırma, raporlama ve politika uygulama

Başarı metrikleri (ölçülebilir yapın)

Lansmandan sonra izleyebileceğiniz hedefler koyun: daha hızlı çözüm süresi, bilet başına daha az takip, daha yüksek ilk yanıt hızı ve daha net sorumluluk (ör. “her talebe 1 iş saati içinde bir sahip atansın”). Bu metrikler ürün kararlarını yönlendirir ve uygulamanın işe yarayıp yaramadığını kanıtlamanıza yardımcı olur.

Kullanıcıları, Rolleri ve Sorumlulukları Haritalayın

Ekranları veya iş akışlarını tasarlamadan önce, uygulamayı kimin kullanacağını ve her kişinin ne yapmaya yetkili/beklendiğini netleştirin. Çoğu iç hizmet talebi sistemi rollerin belirsiz olmasından başarısız olur: insanlar bir sonraki adımın sahibini bilmez ve talepler etrafta dolaşır.

Temel kullanıcı rolleri

Çalışan (istekte bulunan)

Çalışanlar birkaç dakika içinde talep gönderebilmeli ve kaybolmayacağından emin hissetmelidir.

  • Doğru kategoride (ör. IT, Tesis, People Ops) talep gönderme
  • Dosya ekleme (ekran görüntüleri, PDF, fotoğraflar) ve bağlam ekleme
  • Durumu kontrol etme ve kendilerinden ne istendiğini görme

Onaylayan

Onaylayanlar harcama, erişim ve politika kararlarını kontrol altında tutar.

  • Kendilerine atanan talepleri inceleme
  • Değişiklik veya ek detay isteyebilme (erken reddetmeden)
  • Net bir gerekçe ve zaman damgasıyla onaylama veya reddetme

Ajan / Çözücü

Ajanlar işi gerçekten yapan ve ilerlemeyi ileten insanlardır.

  • Triaj: kategori, aciliyet ve tamamlanmışlık doğrulama
  • Talebi işleme, soru sorma ve güncelleme yapma
  • Çözüm notlarıyla talebi kapatma (isteğe bağlı memnuniyet anketi)

Admin

Adminler sistemi düzenli ve güvenli tutar.

  • Kategoriler, formlar ve zorunlu alanları yönetme
  • İzinleri tanımlama (kim neyi görebilir) ve rol atamaları
  • SLA'ları, çalışma saatlerini ve yükseltme kurallarını yapılandırma

Sahipliği açık hale getirin

Her istek türü için tanımlayın:

  • Nihai teslimattan kim sorumlu (ekip veya birey)
  • Kim onaylıyor (ve ne zaman onay gerekli)
  • Kim yeniden atayabilir veya önceliği değiştirebilir
  • Hassas talepleri kim görebilir (ör. İK veya güvenlik)

Spesifikasyonunuzda basit bir RACI tablosu kafa karışıklığını önler ve sonraki iş akışı kararlarını kolaylaştırır.

v1 için Temel Özellikleri Seçin

v1 iç talep portalı birkaç işi mükemmel yapmalı: çalışanların net talepler göndermesini sağlamak, bunları doğru ekibe hızla ulaştırmak ve tamamlanana kadar herkesi bilgilendirmek. İlk günde her kenar durumunu dahil etmeye çalışırsanız teslimatı yavaşlatırsınız ve kullanıcıların gerçekten neye ihtiyacı olduğunu yine de kaçırırsınız.

1) Talep gönderimi (kötü talep göndermeyi zorlaştırın)

Küçük sayıda kategoriyle başlayın (örneğin: IT Yardım, Tesis, İK, Satınalma). Her kategori sadece ilgili alanları sormalı; bunun için dinamik alanlar kullanın.

Şunları dahil edin:

  • Zorunlu temel bilgiler: başlık, açıklama, isteyen kişi, konum/department
  • Kategoriye özel alanlar (ör. “dizüstü modeli”, “erişim sistemi”, “aciliyet nedeni”)
  • Ekler (ekran görüntüleri, PDF) ve net boyut limitleri

2) Yönlendirme kuralları (doğru kuyruğa ulaştırın)

v1 için tahmin edilebilir atama gerekir: kategori, departman, lokasyon veya anahtar kelime kurallarıyla. Öncelik (düşük/orta/yüksek) ve tek bir basit yükseltme yolu ekleyin (ör. “24 saat atanmadı” veya “yüksek öncelik 4 saat boşta kaldı”). Kural editörünü minimumda tutun; daha sonra esneklik ekleyebilirsiniz.

3) Onaylar (sadece gerektiğinde)

Önce tek adımlı onayı destekleyin (yönetici veya bütçe sahibi). Onaylar kritikse koşullu onaylar ekleyin (ör. “500$ üzeri için Finans”). Çok adımlı zincirler, ilk istek tipiniz bunlar değilse bekleyebilir.

4) Bildirimler (durum takibini azaltın)

Şunlar için e-posta ve uygulama içi bildirimleri dahil edin: talep alındı, atandı, ek bilgi gerekiyor, onaylandı/reddedildi, tamamlandı. Süresi geçen öğeler için onaylayanlar ve atananlara hatırlatmalar ekleyin.

5) Arama + hafif self-servis

Gönderim öncesi ve istek listesinde kategori, durum, isteyen ile filtreleme sunun. “Benzer talepler” ve bilgi sayfalarına bağlantılar ekleyin ki kullanıcılar yaygın sorunları bilet açmadan çözebilsin.

Talep Veri Modelini Tasarlayın

Net bir talep veri modeli her şeyi kolaylaştırır: formlar tutarlı kalır, iş akışları otomatikleşebilir ve raporlama güvenilir olur. Organizasyonunuzda “talep”in ne olduğunu ve her defasında hangi detayların yakalanması gerektiğini belirleyerek başlayın.

Giriş alanlarını tanımlayın

İlk formı sade tutun ama alan ekibi aksiyon almaya yetecek kadar bilgi içersin. Pratik bir temel şunları içerir:

  • Başlık: kısa özet (“Dizüstü değişimi”)
  • Açıklama: ne gerekli, bağlam, kısıtlar
  • Kategori + alt kategori: nereye yönlendirilmeli
  • Aciliyet/öncelik: zaman hassasiyeti ve etkisi (v1 için basit düşük/orta/yüksek yeterli)
  • İsteyen bilgisi: çalışan kimliği, takım/department, lokasyon, tercih edilen iletişim yöntemi

Kategorileri standartlaştırın

Kategoriler işi nasıl organize ediyorsanız ona göre olmalı (IT, Tesis, İK, Finans), alt kategorilerse tekrarlanabilir iş tiplerini (ör. IT → “Erişim Talebi”, “Donanım”, “Yazılım”) yansıtmalı. İsimleri kullanıcı dostu tutun ve kopyalardan kaçının (“Onboarding” vs “Yeni Çalışan Kurulumu”).

Kategori seçenekleri büyürse, raporlamayı korumak ve kafa karışıklığını azaltmak için bunları versiyonlayın, sessizce yeniden adlandırmayın.

Kaliteyi artıran doğrulamalar ve varsayılanlar

Vagueden kaçınmak ve yönlendirme detaylarını sağlam tutmak için doğrulamalar kullanın:

  • Minimum açıklama uzunluğu zorunlu kılın (veya “Amacı nedir?” gibi yönlendirici istemler)
  • Varsayılanlar sağlayın (ör. aciliyet “Normal” olarak gelir)
  • İsteyen profil alanlarını dizinden otomatik doldurun
  • Yalnızca ilgili olduğunda dinamik alanları gösterin (ör. Tesis için “Bina” alanı)

Durum modeli (ve ne anlama geldiği)

Takımların farklı yorumlamayacağı basit bir yaşam döngüsü seçin ve her durumun ne anlama geldiğini tanımlayın:

  • New → In Triage → Waiting for Info → Pending Approval → In Progress → Done
  • Çekilen veya geçersiz talepler için Canceled ekleyin

Geçiş kurallarını yazın (kim Pending Approval'a geçirebilir? Waiting for Info ne zaman kullanılır?) ve durum değişiklikleri, atamalar, onaylar ile temel düzenlemelerin audit trailini saklayın.

Kullanıcı Deneyimini ve Ekranları Planlayın

Alım ve yönlendirmeyi prototipleyin
Form alanlarını, yönlendirme kurallarını ve kuyrukları haftalarca kurulum yapmadan test edin.

Bir hizmet talebi web uygulaması, çalışanların talep göndermeyi ne kadar hızlı yaptığı ve ekiplerin bunu ne kadar kolay işlediğiyle başarılı olur veya başarısız olur. İnşa etmeden önce temel ekranları ve her rol için “mutlu yol”u taslaklayın: isteyen, onaylayan ve atanan.

1) Talep formu (gönderim)

Talep formunu tek bir göz korkutucu sayfa gibi değil, rehberli bir akış olarak ele alın. Kategori seçimine göre yalnızca gerekli alanları gösteren adım adım bölümler (veya progressive disclosure) kullanın.

Beklentileri açıkça gösterin: hangi bilgilerin gerekli olduğu, tipik yanıt süreleri ve gönderim sonrası ne olacağı. İpuçları ve yardımcı metinler geri-dönüşleri önler (“Ne ‘acil’ sayılır?” “Hangi dosyaları eklemeliyim?”).

2) İstek listesi (inbox / kuyruk)

Talepleri işleyenler için hızlı sıralama ve triaj yapmaya uygun bir inbox tarzı liste gerekir. Gerçek işi yansıtan filtreler ekleyin:

  • Durum (new, waiting on requester, pending approval, in progress, done)
  • Kategori (IT, Tesis, İK, Finans vb.)
  • Atanan kişi veya takım
  • Tarih aralığı (oluşturulma / teslim tarihi)

Satır tasarımları şu soruyu hemen cevaplamalı: “Bu ne ve bir sonraki adımım ne?”: başlık, isteyen, öncelik, mevcut durum, teslim tarihi/SLA göstergesi ve sonraki eylem.

3) İstek detay sayfası (tek doğruluk kaynağı)

Detay sayfası işbirliğinin yapıldığı yerdir. Şunları birleştirmelidir:

  • Durum değişiklikleri ve onayların zaman çizelgesi (audit trail)
  • İsteyen tarafından görülebilen yorumlar
  • Sadece personel için dahili notlar
  • Kimlerin görebileceği/indirebileceği açık ekler

Birincil eylemleri belirgin tutun (onayla/reddet, ata, durumu değiştir) ve ikincil eylemleri keşfedilebilir ama dikkat dağıtmayacak şekilde sunun.

Erişilebilirlik temel kuralları (ertelemeyin)

İlk wireframelerden itibaren erişilebilirliği planlayın: tüm eylemler için klavye navigasyonu, yeterli renk kontrastı (durum için sadece renge güvenmeyin) ve ekran okuyucularla çalışan okunabilir etiketler.

İş Akışlarını ve Onay Mantığını Oluşturun

İş akışları basit bir “form + inbox”ı öngörülebilir bir hizmet deneyimine dönüştürür. Bunları erken tanımlayın ki talepler takılıp kalmasın, onaylar keyfi olmasın ve herkes “bitti”nin ne demek olduğunu bilsin.

Gönderim iş akışı: oluştur → onay → takip

Geri-dönüşleri azaltan temiz bir gönderim yolu ile başlayın:

  • Oluştur: çalışan bir istek türü seçer ve yalnızca gerekli soruları yanıtlar.
  • Onay: gönderimden önce özet ekranında ana detayları gösterin (kategori, aciliyet, konum, ekler).
  • Takip: gönderim sonrası bir istek ID'si, geçerli durum ve beklenen bir sonraki adımı gösterin (ör. “4 saat içinde triaj”).

Triaj iş akışı: otomatik atama → önceliklendirme → netleştirme

Triaj sistemi paylaşılan bir posta kutusuna dönüşmesini engeller.

  • Otomatik atama: istek tipi, lokasyon, departman veya çağrı rotasyonu bazlı
  • Önceliklendirme: net bir kural (etki × aciliyet) kullanın, sezgiye bırakmayın
  • Netleştirme: Waiting for Info durumuna geçirip yapılandırılmış soru şablonu ile detay isteyin. Bunu sessizce sıfırlamayın—kaydedin.

Onay iş akışı: kim neyi onaylıyor ve ne zaman atlanır

Onaylar politika temelli ve tutarlı olmalı:

  • Onay matrisleri tanımlayın (ör. “Yeni yazılım satın alımı > $200 için Yönetici + Finans gerekir”).
  • Belirli kategorileri onaylayabilecek yetkili onaylayanlar için rol tabanlı erişim kullanın.
  • Düşük riskli öğeler veya acil durumlar için atlatma kuralları ekleyin; bunun nedeni açıkça belirtilmeli.
  • Her zaman bir audit trail tutun: kim onayladı, ne zaman, ne değişti ve varsa yorumlar.

Yükseltme iş akışı: SLA uyarıları, devirler, yeniden atamalar

Yükseltme ceza değil; bir güvenlik ağıdır.

  • Süre dolmadan önce (ör. zaman sınırının %75'i dolduğunda) atanan kişiye ve takım liderine SLA uyarıları gönderin.
  • Vardiya değişimlerinde sahiplik transferi ve bir not ile devirler destekleyin.
  • Yeniden atamalar için zorunlu neden kodları isteyin ki personel ve yönlendirme sorunlarını sonradan görebilin.

İyi yapılmış iş akışları taleplerin ilerlemesini sağlar, çalışanlara öngörülebilir sonuçlar verir ve takımlara net sorumluluk sunar.

Veritabanı Şemasını Oluşturun

İyi bir veritabanı şeması hizmet talebi web uygulamanızı daha kolay bakım, raporlama ve evrim için hazırlar. Temel tablo seti ile başlayın, sonra esneklik ve analitik için destekleyici tablolar ekleyin.

Temel varlıklar (omurga)

Her ekranda dokunacağınız tablolarla başlayın:

  • users: id, name, email, status, created_at
  • roles: id, name (ör. Employee, Approver, Agent, Admin)
  • user_roles: user_id, role_id (çoktan çoğa ilişki)
  • teams: id, name; ayrıca team_members (team_id, user_id)
  • requests: id, requester_id, category_id, title, description, status, priority, assigned_team_id/assigned_user_id, created_at, updated_at, resolved_at
  • comments: id, request_id, author_id, body, visibility (internal/public), created_at
  • attachments: id, request_id, uploaded_by, file_name, storage_key, size, created_at

requests.status kontrollü bir değer seti olsun ve yaşam döngüsü raporlaması için zaman damgalarını saklayın.

Destekleyici varlıklar (yapı ve esneklik)

Farklı istek tiplerini tablo oluşturmak zorunda kalmadan desteklemek için:

  • categories: id, name, default_team_id, active
  • form_fields: id, category_id, key, label, type, required, sort_order
  • request_field_values: request_id, field_id, value (çoğunlukla text/JSON)
  • approvals: id, request_id, step, approver_id, decision (pending/approved/rejected), decided_at
  • sla_policies: id, category_id, priority, response_due_minutes, resolve_due_minutes

Denetim etkinlikleri ve raporlama

Denetim izi için audit_events oluşturun: request_id, actor_id, event_type, old_value/new_value (JSON) ve created_at. Durum değişiklikleri, atama değişiklikleri ve onayları açıkça takip edin.

Raporlama için görünüm veya gerektiğinde ayrılmış tablolar kullanabilirsiniz:

  • Çözüm ve yanıt süreleri (SLA takibi)
  • Takım/atanan bazlı bekleyen işler
  • Kategori ve önceliğe göre hacim

requests(status, created_at), requests(assigned_team_id) ve audit_events(request_id, created_at) gibi indeksler ile yaygın sorguları hızlı tutun.

Teknoloji Yığını ve Mimariyi Seçin

Sonradan mobile genişletin
Web v1 kararlı olduğunda talepler ve onaylar için Flutter mobil uygulaması ekleyin.

Bir hizmet talebi web uygulaması, değiştirmenin kolay olduğu zaman başarılı olur. İlk versiyonunuz yeni istek tipleri, onay adımları ve SLA kuralları eklendikçe evrilecektir—bu yüzden ekibinizin sürdürebileceği teknolojileri seçin, sadece trend olduğu için değil.

Ekibinizin zaten gönderdiğiyle başlayın

Çoğu iç hizmet talebi için “sıkıcı” seçimler kazanır:

  • Frontend: React veya Vue ve bir bileşen kütüphanesi (ör. Material UI, Ant Design, Vuetify). Bu, tutarlı formlar, tablolar ve modal’lar için hızı artırır—çalışan istek portali için ideal.
  • Backend: Node/Express, Django, Rails veya .NET. Ekibinizin en iyi bildiğini seçin ki iş akışı otomasyonu ve bilet mantığı daha hızlı ve şaşırtmadan yapılsın.

Daha da hızlı gitmek istiyorsanız (özellikle iç araçlar için), çalışan bir temel oluşturmak amacıyla Koder.ai ile bir başlangıç üretmeyi düşünün. Koder.ai, sohbetle portalınızı tanımlayıp özelliklerde yineleme yapabildiğiniz bir vibe-coding platformudur. Koder.ai genellikle frontend için React, backend için Go + PostgreSQL hedefler, kaynak kodu dışa aktarma, dağıtım/barındırma, özel alan adları ve geri alma ile snapshot desteği sunar—iş akışı otomasyonunu hızla iyileştirirken faydalıdır. Fiyatlandırma Free, Pro, Business, Enterprise aralığında değişir, böylece taahhütte bulunmadan pilot yapabilirsiniz.

API ve uygulama şekli

  • API stili: /requests, /approvals, /attachments gibi doğrudan uç noktalara ihtiyaç duyduğunuzda REST kullanın. UI'nız aynı talep verisinin birçok farklı, esnek görünümüne ihtiyaç duyuyorsa ve ekstra karmaşıklığa hazırsanız GraphQL değerlendirin.

Mimari olarak, v1 için modüler bir monolit genellikle idealdir: istekler, onaylar, bildirimler, raporlama gibi açıkça ayrılmış modüllerle tek dağıtılabilir uygulama. Bu, mikroservislerden daha kolaydır ama sınırları temiz tutar.

Dosyalar, ekler ve temel güvenlik

İç talepler genellikle ekran görüntüleri, PDF'ler veya İK belgeleri içerir.

  • Dosya depolama: uygulamanın dosyaları arka uç üzerinden geçirmemesi için object storage (S3-uyumlu) ve signed URL kullanın.
  • Politika gerektiriyorsa e-posta ile gelen ekler için virüs taraması ekleyin.

Pratik dağıtım seçimleri

Container (Docker) kullanmak ortamları tutarlı kılar. Barındırma için organizasyonunuzun zaten kullandığı yönetilen platformu (PaaS veya Kubernetes) seçin. Seçiminiz şunları desteklemeli:

  • Rol tabanlı erişim ve audit trail
  • Form evrimleri için veritabanı migrasyonları
  • Yavaş onay akışlarını teşhis etmek için gözlemlenebilirlik (loglar + metrikler)

Seçim kriterlerinizi kısa ve belgelenmiş tutun—gelecekteki bakım yapanlar size teşekkür edecektir.

Güvenlik, Gizlilik ve Uyum Temelleri

Güvenlik, iç bir hizmet talebi web uygulaması için “sonra” işi değildir. Çalışanlar tarafından kullanılsa bile kimlik verileri, talep detayları ve bazen hassas ekler (İK, finans, IT erişimi) ile uğraşacaktır. Erken dönemde birkaç temel uygulama acil yeniden çalışmayı önler.

Kimlik doğrulama: şirket kimlik sağlayıcısını kullanın

Çalışanların kurumsal hesaplarını kullanmaları ve parola saklamaktan kaçınmak için SSO (SAML veya OIDC) tercih edin. Organizasyonunuz bir dizine (ör. Entra ID/Active Directory/Google Workspace) dayanıyorsa, joiner/mover/leaver güncellemeleri için onu entegre edin.

Yetkilendirme: kim neyi görebilir açıkça tanımlayın

Erişimi role göre açık hale getirin: isteyenler, onaylayanlar, ajanlar ve adminler. Atanan destek grubunun yalnızca kendilerine atanan talepleri görmesini, çalışanların yalnızca kendi taleplerini (ve gerekirse departmanlarını) görmesini sağlayın.

Veriyi transport ve depoda koruyun

Her yerde HTTPS kullanın (taşınmada şifreleme). Saklanan veriler için uygun alanları şifreleyin ve kimlik bilgilerini kodda tutmayın. Bir sır yöneticisi (cloud secret store veya vault) kullanın ve anahtarları düzenli döndürün.

Denetim izi: ne olduğunu kanıtlayın

Onaylar, erişim değişiklikleri veya bordro ile ilgili talepler için kim görüntüledi, oluşturdu, düzenledi, onayladı ve ne zaman yaptı şeklinde değiştirilemez bir denetim izi tutun. Denetim kayıtlarını ekleme/append-only olarak ele alın ve erişimi kısıtlayın.

Kötüye kullanımı azaltma ve yaygın zafiyetler

Giriş ve kritik uç noktalar için hız sınırlama ekleyin, girdi doğrulama ve sterilizasyon yapın, dosya yüklemelerini tür/boyut açısından kontrol edin ve gerekiyorsa kötü amaçlı yazılım taraması uygulayın. Bu önlemler biletleme sisteminizin hatalar ve kötü kullanımlar altında güvenilir kalmasına yardımcı olur.

Entegrasyonlar ve Bildirimler

Kod tabanına sahip olun
Daha derin özelleştirme için hazır olduğunuzda tam kontrolü kaynak kodu ihracıyla koruyun.

Bir hizmet talebi web uygulaması işe yaramazsa, insanlar talepleri görmez ve harekete geçmez. Entegrasyonlar portalınızı ekiplerin günlük rutinine uyan bir şeye dönüştürür; aksi halde “bir sekme daha” olur.

E-posta ve sohbet bildirimleri

Eylemi tetikleyen küçük bir bildirim setiyle başlayın:

  • Atama: bir atama yapıldığında atanan kişiye (ve isteğe bağlı olarak yedeğine) bildirin.
  • Yorumlar ve bahsetmeler: biri yanıtladığında veya @bahsettiğinde katılımcıları bilgilendirin.
  • Onaylar: onaylayanları net bir onay/ret çağrısıyla uyarın.
  • SLA riski: bir bilet yaklaşan ihlal durumunda sahipleri uyarın, sonra geçerse yükseltin.

Mesajları kısa tutun ve isteğe derin linkler (deep links) ekleyin. Organizasyon Slack veya Teams ağırlıklıysa sohbet bildirimleri gönderin; yine de e-posta desteği sağlayın ki audit ve chat dışında kalan kullanıcılar da kapsansın.

Dizin senkronizasyonu (kullanıcılar, departmanlar, yöneticiler)

Okta, Azure AD, Google Workspace gibi kimlik sağlayıcılardan senkronizasyon yaparak talepleri gerçek organizasyon yapısına bağlayın. Bu şunlara yardımcı olur:

  • Departmana veya lokasyona göre otomatik yönlendirme
  • Yönetici onayları (sabit onaycı yerine manager alanını kullanma)
  • Hareket eden kişilere göre rol tabanlı erişimin güncel kalması

Senkronizasyonu zamanlanmış ve login sırasında çalıştırın; köşe durumlar için basit bir admin geçersiz kılma tutun.

Takvim kancaları (isteğe bağlı)

Talepler site içi ziyaret, görüşme veya ekipman teslimi gerektiriyorsa zaman önerileri sunmak ve onaylandığında etkinlik oluşturmak için takvim entegrasyonu ekleyin. Takvim etkinliklerini talepten türetilmiş olarak ele alın; talep ana doğruluk kaynağı olsun.

İlgili araçlara bağlantı

Yap ve satın al arasında karar verirken entegrasyon ihtiyaçlarınızı paket çözümlerle karşılaştırın; pricing hakkında bilgi veya ortak kalıplar için /blog/it-service-desk-basics gibi içeriğe bakın.

Raporlama, SLA'lar ve Performans İzleme

Hizmet talebi web uygulamanız performansı ölçmüyorsa, iyileştiremez. Raporlama darboğazları, personel ihtiyacını ve işin güvenilirliğini nasıl kanıtlayacağınızı gösterir.

Gerçeğe uygun SLA'lar tanımlayın

Herkesin anlayacağı küçük bir SLA seti ile başlayın.

İlk yanıt süresi: gönderimden ilk insan etkileşimine kadar geçen süre (yorum, netleştirme isteği, atama veya durum güncellemesi). Beklentileri ayarlamak ve “görülüyor mu” takibini azaltmak için birebirdir.

Çözüm süresi: gönderimden tamamlanmaya kadar geçen süre. Uçtan uca teslimatı yansıtır.

SLA kurallarını kategori ve önceliğe göre açık yapın (ör. “Erişim talepleri: ilk yanıt 4 iş saati içinde, çözüm 2 iş günü içinde”). Ayrıca saat sayacını durduran durumları (istekçiden bekleme, üçüncü taraf onayları, eksik bilgi) belirleyin.

Günlük operasyon görünümleri

Raporlar sadece panolarda yaşamamalı. Ajanlar ve takım liderleri aksiyon alabilecekleri operasyonel ekranlara ihtiyaç duyar:

  • Ajan kuyruğu: “benim biletlerim” ile sonraki eylemler, teslim zamanları ve en uzun bekleyenin kim olduğu
  • Takım backlog'u: kategori/önceliğe göre gruplanmış, kapasite sinyalleri (aj başına açık sayısı)
  • Yaşlanan biletler: açık kalma süresine göre sıralı ve SLA riski gösterenler

Bu görünümler SLA takibini aylık bir tablo olmaktan çıkarıp günlük işe dönüştürür.

Eğilimler ve darboğazlar için panolar

Yönetimin hızlıca cevap alması için hafif bir pano kullanın:

  • Zaman içinde hacim eğilimleri (haftalık/aylık)
  • En çok talep edilen kategoriler ve taleplerin nereden geldiği
  • Uzun süre takılan adımlar veya onaylar (darboğazlar)

Grafikleri tıklanabilir yapın ki liderler sayıların arkasındaki gerçek taleplere inebilsin.

Dışa aktarma ve paylaşım

İyi bir UI olsa bile bazı paydaşlar offline analiz isteyecektir. Filtrelenmiş listeler için CSV dışa aktarımı sağlayın (takım, kategori, tarih aralığı, SLA durumu gibi) ki finans, operasyon veya denetçiler tercih ettikleri araçlarda çalışsın.

SSS

İç hizmet talebi web uygulaması inşa etmeden önce neyi tanımlamalıyım?

Öncelikle dar, yüksek hacimli bir kapsam seçin (örneğin IT erişim talepleri + Tesis onarımları). Bugün nelerin kötü işlediğini belgeleyin (gömülü e-postalar, belirsiz sahiplik, iz bırakmayan onaylar), birincil kullanıcıları tanımlayın (istekte bulunanlar, onaylayanlar, çözücüler, yöneticiler) ve ölçülebilir başarı metrikleri belirleyin (ör. “her talebe 1 iş saati içinde bir sahibi atansın”).

v1 iç portal hangi istek türlerini desteklemeli?

Çoğu iç talep tekrar eden kategorilere girer:

  • IT: erişim, parola sıfırlama, yüklemeler, donanım
  • İK/People Ops: yazılar, işe alım görevleri, fayda soru ve talepleri
  • Tesis: onarımlar, temizlik, taşınmalar, oda sorunları
  • Finans: tedarikçi kaydı, satın alma onayları, gider soruları
  • Güvenlik: kart erişimi, olay bildirimleri, politika istisnaları

Sıklıkla görülen ve acı veren kategorilerle başlayın, sonra iş akışları stabil hale geldikçe genişletin.

Hangi rollere ihtiyacım var ve her biri neler yapabilmeli?

Küçük ve açık bir rol seti kullanın, her rolün izinlerini netleştirin:

  • Çalışan (istekte bulunan): istek oluşturma, takip etme, ek dosya ekleme, sorulara cevap verme
  • Onaylayan: reddetmeden önce değişiklik/ek bilgi isteyebilme, onay/ret işlemi yapma ve nedenini zaman damgasıyla kaydetme
  • Ajan/Çözücü: triaj, işi yapma, iletişim kurma, çözüm notlarıyla kapatma
  • Admin: kategoriler/formlar, izinler, SLA'lar, yükseltme kuralları yönetimi

Spesifikasyonunuzda basit bir RACI ekleyin ki sahiplik ve devralmalar belirsiz olmasın.

İstek almayı nasıl tasarlamalıyım ki çalışanlar yararlı talepler yollasın?

Kötü bir talep gönderilmesini zorlaştırmaya odaklanın:

  • Kategorileri sınırlı tutun ve kategoriye göre dinamik alanlar kullanın
  • Açık bir başlık + açıklama zorunlu kılın ve tamamlığı doğrulayın
  • İstekçi bilgilerini dizinden otomatik doldurun
  • Eklemler (ek görseller/dokümanlar) için boyut/format sınırları koyun

Kaliteli bir giriş, takipleri azaltır ve yönlendirme ile onay süreçlerini hızlandırır.

İstekleri yönlendirmek ve atamak için en basit etkili yol nedir?

v1 için yönlendirme öngörülebilir ve basit olsun:

  • Kategori, departman, lokasyon veya basit anahtar kelime kurallarıyla atama yapın
  • Temel bir öncelik alanı ekleyin (düşük/orta/yüksek)
  • Bir yükseltme tetikleyicisi koyun (ör. “24 saat atanmadı” veya “yüksek öncelik 4 saat boyunca işlem görmedi”)

Kural editörünü sade tutun; gerçek kullanım desenlerini gördükçe karmaşıklık ekleyebilirsiniz.

İç istek sisteminde onaylar nasıl çalışmalı?

Önce tek adımlı onay ile başlayın (yönetici veya bütçe sahibi). Büyüme için:

  • Koşullu kurallar ekleyin (ör. “500$ üzeri için Finans onayı gerekir”)
  • Yalnızca yetkili onaylayanların karar verebilmesi için rol tabanlı yetkilendirme kullanın
  • Kim onayladı, ne zaman ve nedenini her zaman kaydedin (audit trail)

Çok adımlı zincirleri, ilk günün en sık görülen istek tipleri değilse erteleyin.

Hangi durumları kullanmalıyım ve durum karışıklığını nasıl önlerim?

Küçük, ortak bir durum yaşam döngüsü kullanın ve her durumun ne anlama geldiğini yazılı hale getirin, örneğin:

  • New → In Review → Approved → In Progress → Waiting → Done
  • Geri çekilen/geçersiz talepler için Canceled ekleyin

Kimin hangi geçişi yapabileceğini yazın ve durum değişiklikleri, atamalar ve onaylar için bir audit trail saklayın.

v1 için hangi ekranlar ve UX akışları gerekli?

v1 için üç temel ekran ve güçlü bir detay görünümü düşünün:

  • İstek formu: kategoriye göre progressive disclosure ile kılavuzlu akış
  • İstek listesi (kuyruk/inbox): durum/kategori/atanan/date filtreleri; satırlarda sonraki eylem görünür
  • İstek detayı: zaman çizelgesi (audit trail), açık yorumlar, dahili notlar, ekler, birincil işlemler

Erişilebilirliği baştan planlayın (klavye erişimi, kontrast, ekran okuyucu etiketleri).

Bir hizmet talebi uygulaması için hangi veritabanı tablolarına ihtiyacım var?

Pratik bir şema şunları içerir:

  • Temel: users, roles, user_roles, teams, requests, comments, attachments
  • Esneklik: categories, form_fields, request_field_values
  • İş akışı: approvals, sla_policies
  • İzlenebilirlik: audit_events

Ortak sorguları indeksleyin (ör. requests(status, created_at) ve audit_events(request_id, created_at)) ki kuyruklar ve zaman çizelgeleri hızlı kalsın.

Erken aşamada hangi güvenlik ve uyumluluk temellerini uygulamalıyım?

Erken dönemde kurumsal temelleri önceliklendirin:

  • Şirket kimlik sağlayıcınızı kullanarak SSO (SAML/OIDC)
  • RBAC ve takım bazlı görünürlük (çalışanlar kendi taleplerini, takımlar atanan işleri görsün)
  • Trafikte veriyi korumak için HTTPS; hassas alanlar için saklamada şifreleme ve sır yönetimi
  • Yüklemeleri güvenli hale getirin (tip/boyut doğrulama; gerekiyorsa zararlı yazılım taraması)
  • Onaylar ve hassas işlemler için eklenebilir, salt-okunur audit logları tutun

Bu seçimler, İK/finans/güvenlik talepleri gelince yeniden çalışmayı önler.

Related posts