8 dk

Ürün Kapanış Zaman Çizelgelerini Yönetmek İçin Web Uygulaması Nasıl Oluşturulur

Ürün kapanış zaman çizelgelerini yönetmek için bir web uygulaması planlayın ve oluşturun: kilometre taşları, onaylar, müşteri bildirimleri, panolar, izinler ve denetim geçmişi.

Ürün Kapanış Zaman Çizelgelerini Yönetmek İçin Web Uygulaması Nasıl Oluşturulur

Hedefler, Kullanıcılar ve Kapsam

Ekran tasarlamaya veya bir teknoloji yığını seçmeye başlamadan önce şirketinizde “sunset”in ne anlama geldiğini netleştirin. Bir ürünün kapanış zaman çizelgesi birkaç farklı son noktayı ifade edebilir ve uygulamanız bunları açıkça desteklemeli ki ekipler daha sonra bir tarihin neyi temsil ettiği konusunda tartışmasın.

Kapanış sonucunu (ve önemli tarihleri) tanımlayın

Çoğu kuruluşun en az üç kilometre taşına ihtiyacı vardır:

  • End-of-sale (EOS): yeni satışlar durur, ama mevcut müşteriler devam edebilir.
  • End-of-support (support EOL): destek ve düzeltmeler durur, genellikle sözleşmeye bağlı taahhütlerle ilişkilidir.
  • Tam kapatma: hizmet kapatılır; veri saklama/aktarımı kuralları uygulanır.

Bu kavramları ürün ömrünün sonu (EOL) yönetimi aracınızda birinci sınıf nesneler olarak ele alın. Bu, belirsiz bir “emeklilik tarihi” yerine net sürüm ve destek zaman çizelgeleri sağlar.

Birincil kullanıcıları ve ihtiyaçlarını belirleyin

Sunset süreci tek bir ekibin işi değildir. Birincil kullanıcılarınızı ve onların hangi kararları vermesi veya onaylaması gerektiğini listeleyin:

  • Ürün: ürün emeklileştirme sürecini, ikameleri ve istisnaları tanımlar.
  • Destek / Müşteri Başarı: müşteri bildirim planlaması, yükseltme yolları ve hesap bazlı kısıtlamalar.
  • Satış: yenileme etkileri, upsell yolları ve anlaşma yönetimi soruları.
  • Mühendislik: kilometre taşı takibi, bağımlılıklar ve kapatma hazırlığı.
  • Hukuk / Uyum: sözleşmesel taahhütler, bölgesel kurallar ve denetlenebilirlik.

Bu liste daha sonra iş akışını ve izinleri yönlendirecek; şimdilik uygulamanın kimin işini kolaylaştırması gerektiğini netleştirir.

Araçta desteklenmesi gereken kararları netleştirin

Uygulama içinde kolay cevaplanması gereken kararları yazın:

  • Hangi tarihler onaylandı (ve kim tarafından) ve hangi değişiklikler yeniden onay gerektirir.
  • Hangi mesajlar hangi müşterilere, ne zaman ve hangi kanallarla iletilecek.
  • Bir hesabın istisna alıp almadığı (ve bu istisnanın ne zaman sona ereceği).
  • Hangi geçiş yolu ve ikame önerisinin uygulanacağı.

Bu sorulara hızlı cevap veremeyen bir araç, ekipleri tekrar hesap tablolarına döndürecektir.

Başarı kriterleri ve kısıtları belirleyin

Gecikmiş kilometre taşlarının azalması, beklenmedik müşteri yükselmelerinin azalması ve her adım için net sahiplik gibi ölçülebilir sonuçları tanımlayın.

Kapsam kısıtlarını erkenden yakalayın (birden fazla ürün, bölgeler, müşteri kademeleri ve sözleşmeler). Bu kısıtlar veri modelinizi ve ürün değişiklikleri için denetim izi gereksiniminizi baştan şekillendirmeli.

Temel Terimler ve Yaşam Döngüsü Aşamaları

Bir sunset zaman çizelgesi uygulaması ancak herkes aynı terimleri aynı şekilde kullanırsa işe yarar. Ürün, Destek, Satış ve Müşteri Başarı ekipleri “deprecated” veya “EOL” dediğinde farklı şeyler kastedebilir. Uygulama içinde (ya da ona bağlı) paylaşılan bir sözlük oluşturun ve bu tanımları kilometre taşları oluşturulurken görünür kılın.

Standart yaşam döngüsü durumları (sizin “gerçek kaynak”)

Durumları az ama açık ve karşılıklı olarak anlaşılan şekilde tutun. Pratik bir varsayılan set:

  • Aktif: tam desteklenen ve pazarlanan; yeni satışlar yapılabilir.
  • Deprecated: hâlâ destekleniyor ama yeni kullanım için artık önerilmiyor; ikame yolu tanımlanmış.
  • EOL Planlandı: EOL tarihleri belirlendi ve onaylandı; müşteriler göç için yönlendiriliyor.
  • EOL: yaşam döngüsünün sonu gelmiş (burada nelerin durduğunu açıkça belirtin: satış, yenileme, destek SLA'ları, güvenlik yaması gibi).
  • Emekliye Ayrıldı (Retired): ürün kapatıldı ve kataloglardan kaldırıldı; erişim devre dışı bırakılabilir.

İpucu: her durumda nelerin değiştiğini (satış izni, yenileme izni, destek SLA'sı, güvenlik yamaları) tanımlayın ki durum sadece bir etiket olmasın.

Kilometre taşı türleri (gerçekte önemli tarihleri)

Kilometre taşlarını serbest tarih yerine tiplenmiş olaylar olarak ele alın. Yaygın kilometre taşı türleri arasında duyuru, son yeni satın alma, son yenileme ve destek sonu bulunur. Her türün açık kuralları olmalı (örneğin, “son yenileme” sadece abonelik planları için geçerlidir).

Kim etkilendi (iletiler genel olmasın)

Etkilenenleri paragraf yerine yapılandırılmış tutun. Etkilenen hesaplar, segmentler, planlar, entegrasyonlar ve bölgeler gibi alanları yakalayın. Bu, ekiplerin “kimin bilmesi gerektiğini” filtrelemesini sağlar ve belirli bir entegrasyon ortağı gibi uç vakaları kaçırmayı önler.

Her kilometre taşı için gerekli artefaktlar (iş ölçülebilir olsun)

Her kilometre taşı türü için küçük bir kontrol listesi zorunlu kılın; örneğin bir SSS, geçiş kılavuzu ve sürüm notları. Bu belgeler kilometre taşına eklendiğinde zaman çizelgeniz sadece bilgilendirici değil, uygulanabilir olur.

Paylaşılan sözlük (yanlış anlamaları azaltmak)

Her durum ve kilometre taşı türü için örnekler ve müşteriler açısından ne anlama geldiğini içeren bir sözlük girişi ekleyin. Oluşturma formlarından bir tıklama ile erişilebilir olsun.

Veri Modeli ve Zaman Çizelgesi Kuralları

Bir sunset uygulaması veri modeline bağlı olarak başarılı olur veya başarısız olur. Model çok inceyse zaman çizelgeleri tekrar tablolar haline gelir; çok karmaşıksa kimse onu sürdürmez. Gerçek dünya istisnalarını ifade edebilecek küçük bir varlık seti hedefleyin.

Çekirdek varlıklar (açık tutun)

Bu yapı taşlarıyla başlayın:

  • Product: emekliye ayrılan şey.
  • Version/Plan: SKU, katman veya büyük sürümler için isteğe bağlı katman (örneğin “v1” veya “Enterprise plan”).
  • Sunset Plan: bir ürün veya sürüm için belirlenmiş zaman çizelgesi.
  • Milestone: bir plan içindeki tarihli olaylar (duyuru, satış durdurma, destek sonu, kapanış).
  • Audience: bu planın hangi kitleye uygulandığı (bölge, segment, müşteri kohortu).
  • Owner: plan ve/veya her kilometre taşı için hesap verebilir kişi veya ekip.

Önemli bir tasarım seçimi: Ürün başına birden fazla Sunset Plan'a izin verin. Bu, “AB bölgesi ABD'den daha geç emekliye ayrılıyor”, “Ücretsiz plan önce kapanıyor” veya “Stratejik hesaplara uzatılmış destek” gibi durumları eklentisiz yönetir.

Bağımlılıklar ve geçiş gerçekleri

Sunsetler genellikle izole değildir. Ekiplerin etkiyi akıl yürütmesine yardımcı olacak yapılandırılmış alanlar ekleyin:

  • İkame ürün (başka bir Product kaydına bağlantı)
  • Geçiş gereksinimi (boolean + notlar)
  • Engeller/riskler (durum + açıklama)
  • Bağımlılıklar (diğer kilometre taşlarına veya dış sistemlere bağlantılar)

Destekleyici materyaller için kaynak belge yollarını göreli yollar olarak saklayın (örneğin, /blog/migration-checklist, /docs/support-policy) böylece ortamlar arasında stabil kalır.

Uygulamanız gereken zaman çizelgesi kuralları

“İmkansız” planları önlemek için doğrulamalar kullanın:

  • Kilometre taşı sıralaması: mantıksal dizileri zorunlu kılın (örneğin, “Müşteri bildirimi” “Kapanış”ten önce olmak zorunda).
  • Zorunlu kilometre taşları: belirli plan türleri için minimum seti şart koşun (duyuru → EOL → kapanış gibi).
  • Ön bildirim süreleri: tamponları zorunlu kılın (örneğin, ilk bildirim ile EOL arasında en az 60 gün).
  • Takvim vs. iş günü: ham tarihi saklayın, ama tampon kontrollerini bölgeye göre iş günü takvimleri veya takvim günleri kullanarak hesaplayın—plan başına tercihi açıkça belirtin.

Kurallar başarısız olursa net, teknik olmayan mesajlar gösterin (“Kapanış, Destek Sonu'ndan sonra olmalı”) ve düzeltmesi gereken kilometre taşına işaret edin.

İş Akışı ve Sahiplik

Bir sunset planı en sık kimin karar verdiği ve değişikliklerin fikirden müşteri taahhütlerine nasıl geçtiği belirsiz olduğunda başarısız olur. Uygulamanız süreci açık, hafif ve denetlenebilir hale getirmeli.

Basit bir uçtan uca iş akışı

Çoğu ekip için uygun ve anlaşılması kolay bir varsayılan iş akışı ile başlayın:

Taslak → İnceleme → Onay → Yayınla → Güncelle → Emekliye Ayır

  • Taslak: ürün kilometre taşlarını ve iletişimi önerir.
  • İnceleme: çapraz fonksiyonel girdiler (Destek, Satış, Hukuk, Güvenlik).
  • Onay: tek bir karar kapısı—bir kişinin evet veya hayır deme yetkisi olmalı.
  • Yayınla: zaman çizelgesini ve müşteri iletişimini ilgili yüzeylere (portal, e-postalar, dokümanlar) gönderir.
  • Güncelle: kaçınılmaz değişiklikleri ele alır, geçmişi yeniden yazmadan.
  • Emekliye Ayır: ürün tamamen EOL olduğunda planı kapatır.

Kilometre taşı başına sahiplik (bir sorumlu kişi)

Her kilometre taşı için (duyuru, son sipariş tarihi, satış sonu, destek sonu, kapanış) atayın:

  • Hesap verebilir sahip (zorunlu): zamanında teslim ve güncellemeler için tam olarak bir kişi sorumlu
  • İşbirlikçiler (isteğe bağlı): not ekleyebilen, kanıt iliştirebilen ve yürütmeye yardımcı olan kişiler

Bu, hesap verebilirliği net tutarken takım çalışmasını da destekler.

“Ne” ve “neden” açıklayan değişiklik talepleri

Değişiklikleri birincil nesne olarak ele alın. Her değişiklik talebi şunları içermeli:

  • Ne değişti (tarihler, kapsam, etkilenen SKU'lar, bölgeler)
  • Neden değişti (tedarikçi sorunu, güvenlik kaygısı, bağımlılık gecikmesi)
  • Yorumlar ve ekler (iç memo, müşteri yükseltmesi, sözleşme maddesi)

Onaylandığında, uygulama önceki değerleri geçmişte saklarken zaman çizelgesini otomatik güncellemelidir.

Net tanımlı risk bayrakları

Kilometre taşları için basit, tutarlı durum bayrakları ekleyin:

  • Zamanında: bilinen bir sorun yok
  • Risk Altında: kesinleşmiş bir gecikme riski var ama henüz kayma yok
  • Engellendi: bir bağımlılık çözülmeden devam edilemez
  • Gecikmiş: tarih veya kapsam zaten değişti

Gerçek dünya karmaşıklığı için istisna yönetimi

VIP müşteriler, sözleşme istisnaları ve bölgeye özel gecikmeler gibi durumlar için bir “İstisnalar” katmanı oluşturun. İstisnalar zaman sınırlı, sebebe bağlı ve açık onay gerektiren şekilde bağlanmalı ki özel muamele gizli şekilde yeni varsayılan olmasın.

Temel Ekranlar ve Navigasyon

Uygulamanız tek, sakin bir çalışma alanı gibi hissettirmeli: bir plan bulun, sıradaki işi anlayın ve müdahale edin—sekmeler arasında gezinmek zorunda kalmadan.

1) Sunset Planları Listesi (“ana sayfa”)

Giriş yaptıktan sonra çoğu kişi buraya gelecektir; her ürün sunset planının bir liste görünümüyle başlayın.

Ekiplerin nasıl çalıştığına uygun birkaç yüksek sinyal filtre ekleyin:

  • Durum (Taslak, Aktif, Risk Altında, Tamamlandı)
  • Sahip (veya ekip)
  • Tarih aralığı (örneğin “önümüzdeki 90 gün”)

Satırları okunaklı tutun: ürün adı, mevcut aşama, sonraki kilometre taşı tarihi, sahip ve “risk altında” göstergesi. Tüm satır tıklanabilir olsun ve planı açsın.

2) Zaman Çizelgesi Görünümü (Gantt tarzı, ama anlaşılır)

Kilometre taşlarını ve bağımlılıkları görselleştiren bir zaman çizelgesi görünümü ekleyin (örneğin, “Müşteri bildirimi ‘Satış durdurma’dan önce gönderilmeli”). Proje yönetimi jargonundan kaçının.

Açık etiketler ve küçük bir gösterge kullanın. Kullanıcıların ay/çeyrek zoom seviyeleri arasında geçiş yapmasına izin verin ve plan detaylarına hızlı dönüş sağlayın.

3) Ürün Detay Sayfası (bir sayfa, on tane değil)

Detay sayfası üç soruyu hızlıca cevaplamalı:

  • Mevcut durum (ürünün emeklileştirme sürecindeki yeri)
  • Yaklaşan tarihler (sahipleriyle birlikte sonraki 3–5 kilometre taşı)
  • Ana bağlantılar (dokümanlar, ikame ürün, iletişim şablonları, Jira/Asana öğesi)

Anahtar tarihler kaybolmasın diye yapışkan bir özet başlık düşünün.

4) Rol bazlı “Sonraki Eylemler” paneli

Liste sayfasında ve her plan içinde, role göre uyarlanmış bir “Sonraki eylemler” paneli gösterin: inceleme bekleyenler, onay bekleyenler ve gecikmiş öğeler.

5) Metin ve gezinme yönergeleri

Tutarlı fiiller kullanın: Planla, İncele, Onayla, Bildir, Tamamla. Etiketleri kısa tutun, başlıklarda kısaltmalardan kaçının ve “EOL” gibi terimler için sade araç ipuçları sağlayın. Kalıcı bir kırıntı izi ekleyin (örneğin Plans → Product X) ve yardım için öngörülebilir bir yer (örneğin /help) sunun.

Müşteri İletişimleri ve Bildirimler

Sunset aracını hızlıca oluşturun
Sunset iş akışınızı sohbette tanımlayın ve hızlıca çalışan bir React + Go uygulaması başlatın.

Bir sunset planının başarısı iletişime bağlıdır. Uygulama, aynı kilometre taşlarını izleyen iç ekiple ilişkilendirilmiş, net ve tutarlı mesajlar göndermeyi kolaylaştırmalı.

Sürümlenebilir şablonlar (versiyonlanmış)

Küçük bir bildirim şablonu kütüphanesiyle başlayın:

  • Duyuru: gerekçe, ana tarihler ve önerilen ikame ile ilk bildirim.
  • Hatırlatma: tarihleri ve takip adımlarını kısaca yineleyen mesaj.
  • Son bildirim: “hiçbir şey yapmazsanız ne olur”u vurgulayan acil ve net mesaj.

Her şablon {product_name}, {end_of_support_date}, {migration_guide_link}, {support_contact} gibi yer tutucuları desteklemeli. Birisi belirli bir sunset için şablonu düzenlediğinde yeni bir içerik sürümü olarak kaydedin ki: “12 Mart'ta müşterilere tam olarak ne söyledik?” sorusuna cevap verilebilsin.

Kanallar arası destek, işi tekrar etmeden

Bir mesaj taslağını birden çok çıktı için işlenebilir hale getirin:

  • E-posta
  • Uygulama içi mesaj/banner
  • Yardım merkezi yazısı
  • Durum sayfası girişi

Kanal spesifik alanları minimal tutun (e-posta için konu satırı, uygulama içi için CTA butonu) ve aynı temel metni paylaşın.

Hedefleme kuralları + alıcı önizlemeleri

Sunsetler nadiren herkesi kapsar. Ekiplerin segment, plan ve bölgeye göre hedeflemesine izin verin ve planlamadan önce tahmini alıcı sayısı önizlemesini gösterin. Bu, yanlış kişileri aşırı bilgilendirmeyi veya kritik bir kohortu kaçırmayı azaltır ve destek ekiplerinin personel planlamasına yardımcı olur.

Kilometre taşına bağlı zamanlama

Zamanlamayı takvime göre değil, kilometre taşlarına göre yapın. Örneğin: destek sonundan 90/60/30 gün önce hatırlatmaları ve yaşam döngüsü sonundan 7 gün önce son bildirimi otomatik sıraya alın. Kilometre taşı tarihi değişirse, sahipleri bağımlı zamanlamaları güncellemesi için uyarın.

Gönderilen geçmişi ve denetime hazır kayıtlar

Ne zaman, hangi kanalla, hangi kitleye gönderildiğinin aranabilir geçmişini saklayın. Onayları, içerik sürümlerini ve teslim durumunu dahil edin ki iletişimler iç incelemelerde ve müşteri yükselmelerinde savunulabilir olsun.

Roller, İzinler ve Güvenlik Temelleri

Sunset zaman çizelgesi uygulaması kısa sürede gerçek kaynak haline gelir; bu yüzden izin hataları müşteri karışıklığına dönüşür. Modelinizi küçük, öngörülebilir ve açıklaması kolay tutun—sonra bunu ekranlar, dışa aktarmalar ve bildirimler arasında tutarlı şekilde uygulayın.

Dört role ile başlayın

Rolleri iş unvanından ziyade değiştirebilecekleri şeylere göre tanımlayın:

  • Viewer: yayınlanmış tüm zaman çizelgelerini okuyabilir ve salt okunur görüntüler görebilir.
  • Editor: güncellemeler hazırlayabilir (tarihler, kilometre taşları, geçiş notları), ama yayınlayamaz.
  • Approver: taslakları inceleyip kendi alanı için değişiklikleri yayınlayabilir.
  • Admin: kullanıcıları, izin kurallarını ve sistem ayarlarını yönetir.

Bu, ürün emeklileştirme sürecinin akmasını sağlar ve her güncellemeyi bir yönetici işine dönüştürmez.

Ürün düzeyi ve plan düzeyi izinler

Çoğu ekip için iki kapsam gerekir:

  • Ürün düzeyi: belirli bir ürünün EOL zaman çizelgesini kim düzenleyip yayınlayabilir.
  • Plan düzeyi: belirli bir plan için müşteri etkisini kim değiştirebilir (örneğin “Enterprise için 12 ay ek destek”).

“Yayınla”yı ayrı bir yetenek yapın: Editörler hazırlar; Onaylayanlar sonlandırır.

Salt okunur görünümler kesintileri azaltır

Yayımlanmış mevcut sunset kilometre takibinin varsayılan salt okunur görünümünü sağlayın. Sayfa “tarih nedir, kim etkilendi, ikame nedir” sorularını yanıtladığında daha az anlık Slack sorusu gelir. Paylaşılabilir dahili bir bağlantı düşünün (örneğin /sunsets).

Hassas işlemler için denetim kayıtları

Özellikle şunlar için ürün değişiklikleriyle ilgili bir denetim izi tutup gösterin:

  • yayınla/yayından kaldır
  • tarih değişiklikleri
  • kitle/plan değişiklikleri
  • silmeler

Kim yaptığını, ne zaman yaptığını ve ne değiştiğini (önce/sonra) yakalayın. Bu, hesap verebilirlik ve müşteri bildirim planlaması için kritik.

Kimlik doğrulama: önce güvenli, sonra SSO

SSO ile başlayamıyorsanız güçlü parola doğrulaması (hash'lenmiş parolalar, mümkünse MFA, hız sınırlama, kilitlemeler) kullanın. Kullanıcı modelinizi SSO eklemeyi daha sonra izinleri yeniden kurmadan destekleyecek şekilde tasarlayın (örneğin SSO gruplarını rollere eşleme).

Mevcut Araçlarla Entegrasyonlar

EOL yöneticinizi prototipleyin
Kilometre taşlarınızı, istisnalarınızı ve denetim gereksinimlerinizi gerçek ekranlar ve veri modellerine dönüştürün.

Bir sunset planı müşteri verisine, destek sinyallerine ve dışa yönelik mesajlaşmaya dokunur—bu yüzden entegrasyonlar uygulamanızın bir kaynak olarak benimsenmesini sağlar, tekrar bir tablo olmamasını.

CRM: etkilenen hesapları çoğaltmadan bağlayın

CRM'inizle (Salesforce, HubSpot vb.) başlayarak etkilenen hesapları, fırsatları ve hesap sahiplerini her sunset planına iliştirmeye izin verin.

Temel tasarım seçimi: kayıtları değil, ID'leri senkronize edin. CRM nesne ID'lerini (Account ID, Owner ID) saklayın ve görüntü alanlarını (isim, segment, sahip e-posta) isteğe bağlı veya zamanlı senkron ile alın. Bu, karışık “hesap” tablolarını ve bir müşterinin yeniden adlandırılması ya da sahip değişikliği durumunda sapmayı önler.

Pratik ipucu: manuel geçersiz kılmalara izin verin (örneğin “ayrıca etkilenen: bağlı kuruluş hesabı”) ama kanonik referans CRM ID'si olsun.

Destek araçları: bir sunset planıyla ilgili ticket'ları işaretleyin

Zendesk, Intercom, Jira Service Management gibi sistemlerle bağlanın ki:

  • ticket'ları sunset plan ID'si ile etiketleyebilin
  • plan sayfasında açık yükselmeleri gösterebilin
  • kilit kilometre taşlarına yakın ticket hacmi arttığında sahipleri uyarabilesiniz

Tüm alanlara gerek yok—genelde ticket ID, durum, öncelik ve ticket linki yeterlidir.

E-posta sağlayıcı: gönderin ve teslimi izleyin, sırları açığa çıkarmadan

Müşteri bildirimleri gönderecekseniz e-posta sağlayıcınızla (SendGrid, SES, Mailgun) entegre olun. Gizli anahtarları ön uçta tutmayın:

  • API anahtarlarını sunucu tarafı gizli değişkenlerde saklayın
  • kısa ömürlü tokenlar veya sunucu-arası çağrılar kullanın
  • teslim, bounce ve abonelik iptallerini izlemek için mesaj ID'lerini kaydedin

Bu sayede iletişimin kanıtı olur, ama içerikleri her yerde saklamazsınız.

Opsiyonel: kilometre taşı sahipleri için Slack/Teams hatırlatmaları

İç hatırlatmalar basit olduğunda en etkilidir: “Kilometre taşı 7 gün içinde” ve plana bağlantı. Ekiplerin kanallara ve sıklığa abone olmasına izin verin.

Entegrasyonları modüler tutun ve kurulumunu belgeleyin

Her entegrasyonu bir eklenti gibi düşünün; açıkça aç/kapa anahtarları olsun. Kurulum için gereken izinler, webhook URL'leri ve test kontrol listesi gibi adım adım kurulum dokümanlarını kısa bir yönetici kılavuzunda (örneğin /docs/integrations) sağlayın.

Raporlama, Denetim Geçmişi ve Hesap Verebilirlik

Sunset çalışması e-posta zincirlerinde veya tablolar halinde dağınık olduğunda karmaşıklaşır. İyi bir raporlama katmanı durumu görünür kılar, denetim geçmişi ise değişiklikleri savunulabilir hale getirir.

“Risk altında ne var?” sorusunu cevaplayan panolar

Gösterişten uzak, eylem odaklı panolarla başlayın. Faydalı paneller: yaklaşan kilometre taşları (son 30/60/90 gün), gecikmiş öğeler ve planların yaşam döngüsü aşamalarına göre dağılımı (Duyuruldu, Deprecated, EOL, Arşivlenmiş). Ürün, müşteri segmenti, bölge ve sahip için hızlı filtreler ekleyin ki ekipler özel rapor istemeden kendilerine yetebilsin.

Küçük bir “istisnalar” görünümü genelde en değerli olandır: eksik zorunlu kilometre taşları, ikame ürünü eşleştirilmemiş ürünler veya destek politikasıyla çelişen zaman çizelgeleri.

Paydaşlar için dışa aktarımlar (fazladan iş olmadan)

Herkes uygulamaya giriş yapmayacak. CSV (analiz için) ve PDF (paylaşmak için) biçiminde filtreleri ve tarih aralıklarını kaydeden dışa aktarımlar sunun. Tipik ihtiyaçlar: çeyreklik EOL takvimi, belirli bir üründen etkilenen müşteri listesi veya bir iş birimine sınırlandırılmış görünüm.

PDF üretiyorsanız, onları net şekilde etiketleyin (örneğin “Oluşturulma tarihi…”) ve bunları koordinasyon için anlık görüntüler olarak değerlendirin—sözleşmesel taahhütler olarak değil.

Denetim kaydı: kim neyi, ne zaman değiştirdi

Her önemli alan denetlenebilir olmalı: kilometre taşı tarihleri, yaşam döngüsü durumu, ikame ürün, müşteri bildirim durumu ve sahiplik. Saklayın:

  • eylemi yapan (kullanıcı/servis), zaman damgası ve kaynak (UI/API)
  • alan adı, önceki değer, yeni değer
  • isteğe bağlı değişiklik nedeni (serbest metin + yapılandırılmış kategori)

Bu, yükselmeler sırasında “ne oldu” sorusuna açıklama sunar ve gereksiz tartışmaları azaltır.

Onaylar ve dahili hesap verebilirlik

“EOL Duyuruldu”ya geçmek veya müşteri bildirimleri göndermek gibi yüksek etkili adımlar için onayları onaylayan kişinin adı, zaman damgası ve notlarıyla kaydedin. Basit tutun: onaylar sürecinizi desteklemeli, aracı hukuki dile çevirmemeli. Araç kararları ve ilerlemeyi takip etsin; taahhütleri politikalarınız tanımlar.

Teknik Mimari ve Yığın Seçimleri

Sunset zaman çizelgesi uygulaması egzotik teknolojiye ihtiyaç duymaz. Netlik gerekir: öngörülebilir veri, güvenli erişim ve değişiklikleri kolayca gönderebilme.

Basit, sürdürülebilir bir yığın

Zaten ekibinizin bildiği bir web framework, bir veritabanı ve bir kimlik doğrulama yöntemi seçin.

Yaygın, düşük sürtünmeli kombinasyon:

  • Web framework: Rails, Django, Laravel veya Node.js (Express/NestJS)
  • Veritabanı: PostgreSQL (zaman çizelgesi sorguları ve denetim geçmişi için ideal)
  • Auth: yönetilen kimlik doğrulama (Auth0/Clerk) veya framework-dahil auth ile ileride SSO

Sıkıcı varsayılanları seçin. İç araçlar için sunucu tarafı render edilen sayfalar çoğu zaman yeterlidir; kullanılabilirliği artıran küçük JavaScript eklemeleri yapılabilir.

Hızlı prototip için Koder.ai gibi bir vibe-coding platformu bu kategori içindeki dahili web uygulamaları için pratik bir seçenek olabilir: iş akışını (planlar, kilometre taşları, onaylar, bildirimler) tarif edersiniz ve çalışır bir React UI ile Go + PostgreSQL arka ucu üretmesine yardımcı olur. Kaynak kodu dışa aktarma, dağıtım/barındırma ve anlık görüntülerle geri alma gibi özellikler EOL yönetimi gereksinimleriyle iyi eşleşir.

Barındırma ve dağıtım akışı

Yönetilen bir platform mu yoksa kendi barındırmanızı mı istediğinize erken karar verin.

  • Yönetilen (Heroku, Render, Fly.io, AWS Amplify): daha hızlı kurulum, daha basit operasyon
  • Kendi barındırma (Kubernetes/VM): daha fazla kontrol, daha fazla bakım

Her durumda temiz bir dağıtım akışı kurun: main → staging → production, otomatik migrasyonlarla ve tek tık geri alma planıyla.

API-öncelikli düşünce (aşırıya kaçmadan)

Sadece web UI yayınlasanız bile küçük bir dahili API sınırı tanımlayın:

  • sürümlü endpoint'ler (örneğin, /api/v1/sunsets)
  • net kaynak isimleri: products, milestones, notifications, approvals
  • scriptler için token-tabanlı erişim (insan girişinden ayrı)

Bu, mobil istemci, sistem entegrasyonları veya dahili otomasyon eklemeyi kolaylaştırır.

Güvenilirlik temelleri: yedekler, izleme, hata takip

Zaman çizelgesi verisini iş açısından kritik olarak ele alın:

  • günlük otomatik yedekler (ve çeyrekte bir kurtarma testi)
  • temel çalışırlık ve performans izleme
  • merkezi hata takibi (Sentry veya eşdeğeri) ile uyarılar

Ortamlar ve erişim kuralları

dev, staging ve production ortamlarında nelerin izinli olduğunu belgeleyin: kim deploy edebilir, production verisini kim görebilir ve sırlar nasıl saklanır/döndürülür. Kısa bir /runbook sayfası kazayı önler.

Test, Pilot Yayılımı ve Benimseme

Doğru yığını hızlıca alın
Zaman çizelgesi kuralları ve denetim geçmişiyle uyumlu bir Go + PostgreSQL arka ucu oluşturun.

Gerçekçi test yapmadan sunset zaman çizelgesi uygulaması yayınlamak risklidir: kaçırılan tarihler destek krizlerine, erken gönderilmiş e-postalar müşteri karışıklığına yol açar. Test ve yayılımı ürün emeklileştirme sürecinin parçası olarak ele alın.

İnsanları doğrulamadan önce zaman çizelgelerini doğrulayın

Kaydetme aşamasında imkansız planları engelleyen koruyucular oluşturun:

  • Tarih sırası kontrolleri: örneğin, “Duyuru tarihi Son Sipariş Tarihi'nden önce olmalı” ve “Destek Sonu, Satış Sonu'ndan sonra olmalı.”
  • Zorunlu kilometre taşları: minimum seti zorla (Duyuru, EOL, Destek Sonu) ama isteğe bağlı kilometre taşları için esneklik verin.
  • Açık hata mesajları: tam olarak neyin yanlış olduğunu ve nasıl düzeltileceğini söyleyin (“Destek Sonu, EOL'den önce olamaz. Daha ileri bir tarih seçin.”).

Bu doğrulamalar işi yeniden yapmayı azaltır ve aracı sürüm/destek zaman çizelgeleri için güvenilir kılar.

Gerçeğe uygun başlangıç verisi sağlayın

Gerçekçi seed verisi ve örnek sunset şablonları oluşturun:

  • bir basit zaman çizelgesi (tek bölge, tek SKU)
  • bir karmaşık zaman çizelgesi (çoklu bölge, kademeli kilometre taşları, geçiş ve ikame planlaması)
  • bir “dağınık” zaman çizelgesi (eksik kilometre taşı, çelişen tarihler) doğrulamaları test etmek için

Kuruluşunuzun arka plan bağlamına ihtiyaç varsa dahili rehberlere bağlayın (örneğin /blog/product-lifecycle-basics).

Bildirimleri güvenli şekilde test edin

Müşteri bildirimleri için “zarar verme” modu:

  • Sandbox modu: e-postaları/mesajları göndermeden render edin.
  • Test alıcılar: kontrollü bir listeye izin verin (örneğin sunset-testing@company).
  • Onay kapıları: dış gönderimler için özellikle yüksek etkili kilometre taşlarında imzalanmış onay isteyin.

Pilot yapın, sonra ölçekleyin

Önce bir ürün hattı ile pilot çalıştırın. Bir zaman çizelgesi oluşturmanın, onayların alınmasının ve yayınlamanın ne kadar sürdüğünü takip edin. Geri bildirimi etiketler, varsayılanlar ve kilometre taşı kuralları için kullanın.

Benimsemeyi kolaylaştırmak için başlangıç: şablon kütüphanesi, kısa eğitim ve “sonraki adım” bağlantısı sağlayın (örneğin, gerekiyorsa /pricing üzerinde göç teklifleri).

Metrikler ve Sürekli İyileştirme

Bir sunset zaman çizelgesi uygulaması ancak işe yaradığını kanıtlayıp kullanımı kolay tutarsanız faydalı kalır. Ölçmeyi EOL yönetiminin bir parçası olarak görün—böylece ürün emeklileştirme süreci zamanla daha öngörülebilir olur.

Neleri ölçmeli (ve neden)

Kaçırılan tarihler, son dakika değişiklikleri ve tutarsız müşteri bildirim planlaması gibi gerçek acıyı yansıtan küçük bir metrik setiyle başlayın.

  • Zamanında tamamlanan kilometre taşları: belirlenen tarihlerde tamamlanan kilometre taşlarının yüzdesi (duyuru, son gönderim, destek sonu, kapanış).
  • Geç yapılan değişiklikler: halka duyuru sonrası tarih düzenlemeleri sayısı; ne sıklıkta ve hangi aşamada olduğunu takip edin.
  • Planlandığı gibi gönderilen iletişimler: duyurular, hatırlatmalar ve hedeflenmiş bildirimlerin planlandığı tarihlerde teslim edilme oranı; segmentasyonla birlikte (bölge, plan seviyesi, müşteri türü).

Mümkünse bunları sonuçlarla ilişkilendirin: kapanışa yakın destek ticket hacmi, geçiş tamamlama oranı ve ikame benimseme—geçiş ve ikame planlaması için ana göstergeler.

Rol bazlı geri bildirimle döngüyü kapatın

Her rolden (PM, Destek, Satış/CS, Hukuk, Mühendislik) kısa geri bildirim toplayın: eksik olan ne, ne kafa karıştırıyor ve hangi işler manuel yapılıyor. Önemli kilometre taşlarından sonra uygulama içinde kısa anketler toplayın ve sonuçları ürün değişiklikleri denetim iziyle birlikte inceleyin; kafa karışıklığı ile geç düzenlemeler korele mi görselleştirin.

Daha iyi varsayılanlarla işi azaltın

Tekrarlayan eylemleri şablon haline getirin: standart sürüm ve destek zaman çizelgeleri, yeniden kullanılabilir e-posta metinleri, ürün türüne göre varsayılan kilometre taşı setleri ve onay için önceden doldurulmuş görevler. Şablonları iyileştirmek genellikle yeni özellik eklemekten daha fazla hatayı azaltır.

İleri özellikleri sonra ekleyin

Temel işler oturduktan sonra ürünler arası bağımlılıklar, çok bölge kuralları ve product lifecycle yönetimi araçlarıyla API entegrasyonları düşünün. Bu sıralama benimsemeyi yavaşlatmadan karmaşıklığı yönetir.

Rutine dönüştürün

Aktif ve planlanmış sunsetler için çeyreklik bir inceleme belirleyin: tarihleri onaylayın, iletişimleri doğrulayın ve sahipliği denetleyin. Kısa bir dahili özet yayınlayın (örneğin /blog/sunsets-playbook) ekiplerin hizalanmasını sürdürmek için.

SSS

Bir ürün kullanımdan kaldırma planı hangi tarihleri içermelidir?

Satışın sona ermesi, desteğin sona ermesi ve tamamen kapatılma için ayrı tarihler belirleyin. Satış, Destek, Mühendislik ekipleri ve müşterilerin her aşamada neyin değiştiğini bilmesi için her tarihin anlamını açıkça tanımlayın.

Uygulama hangi yaşam döngüsü aşamalarını takip etmelidir?

Küçük ve ortak bir küme ile başlayın: Aktif, Kullanımdan Kaldırılmış, EOL Planlandı, EOL ve Emekliye Ayrıldı. Her durumda satışların, yenilemelerin, desteğin ve erişimin nasıl olacağını tanımlayın.

Dönüm noktalarında serbest biçimli tarihler yerine neden sabit türler kullanılmalıdır?

Dönüm noktalarını duyuru, son yeni satın alma, desteğin sona ermesi ve kapatma gibi türü belirlenmiş etkinlikler olarak kaydedin. Böylece uygulama tarih sırasını kontrol edebilir ve her plan için doğru adımları zorunlu tutabilir.

Kullanımdan kaldırma dönüm noktasının sahibi kim olmalıdır?

Her dönüm noktası için hesap verebilir tek bir sorumlu atayın. Başkaları iş birliği yapabilir, ancak tarihin, kanıtların ve durumun güncel kalmasını adı belirtilen bir kişi sağlamalıdır.

Bir ürünün farklı müşteriler için farklı kullanımdan kaldırma tarihleri olabilir mi?

Bir ürün için birden fazla plana izin verin. Bölgeler, planlar, sürümler veya sözleşme istisnası olan müşteriler için farklı zaman çizelgelerine ihtiyacınız olabilir.

Onay iş akışı nasıl çalışmalıdır?

Taslak, İnceleme, Onay, Yayınlama, Güncelleme, Emekliye Ayırma akışını kullanın. Müşteriye yönelik her değişikliği kimin onayladığını kaydedin ve önceki değerleri geçmişte saklayın.

Uygulama, müşterilere gönderilmesi gereken bildirimlerin atlanmasını nasıl önleyebilir?

Desteğin sona ermesinden 90, 60 ve 30 gün önce gibi bildirimleri dönüm noktası tarihine göre planlayın. Tarih değişirse, sorumludan etkilenen tüm mesajları gözden geçirmesini isteyin.

Kullanımdan kaldırma zaman çizelgesi uygulamasının hangi izinlere ihtiyacı vardır?

Dört basit rol kullanın: Görüntüleyici, Düzenleyici, Onaylayan ve Yönetici. Bir taslağın yanlışlıkla müşteriye verilen bir taahhüde dönüşmemesi için yayınlamayı düzenlemeden ayrı tutun.

Uygulama bir CRM'e nasıl bağlanmalıdır?

Hesap kayıtlarını uygulamaya kopyalamak yerine CRM hesap kimliklerini bağlayın. Gerektiğinde görüntüleme ayrıntılarını çekin ve ekiplerin özel durumlar için denetimli manuel geçersiz kılmalar eklemesine izin verin.

Denetim günlüğü neleri kaydetmelidir?

İşlemi yapan kişiyi, zamanı, kaynağı, değişen alanı, eski değeri, yeni değeri ve gerekçeyi kaydedin. Tarihleri, kitleleri, sorumluları, onayları ve bildirim durumunu ekleyin.

Related posts