Moors · Gereksinim yönetimi

Gereksinimden teste, iz kopmadan

Moors, MyWay’in gereksinim yönetimi panosu. Spesifikasyonu doküman gibi yazarsın, her gereksinimi onu karşılayan geliştirme işine ve doğrulayan teste bağlarsın; eksik olan, değişen ve onaylanan tek ekranda görünür. Ayrı bir araç, ayrı bir lisans, ayrı bir sunucu yok: Kanban, Scrum ve doküman alanıyla aynı kurulumda çalışır.

  • Yerinde düzenlenen spesifikasyon
  • Bölüm numaraları
  • Pano başına seviye
  • 4 izlenebilirlik bağı
  • Kapsama ve matris
  • Şüpheli bağ
  • Taslak ve yayın sürümlü temel sürüm
  • Excel, PDF, Word, Markdown çıktısı
  • Formal gözden geçirme ve onay
  • Kendi sunucunda
app.themyway.app/boards/brake-requirements/specification
Spesifikasyon sekmesi: başlıklar bölüm numarasıyla, gereksinimler kalıcı kodu, statüsü ve nitelikleriyle doküman gibi akar.Spesifikasyon sekmesi: başlıklar bölüm numarasıyla, gereksinimler kalıcı kodu, statüsü ve nitelikleriyle doküman gibi akar.
Spesifikasyon sekmesi: başlıklar bölüm numarasıyla, gereksinimler kalıcı kodu, statüsü ve nitelikleriyle doküman gibi akar.
Sorun

İz genelde üç araç arasında kopar

Spesifikasyon Word’de

Gereksinim dokümanı ayrı bir dosyada yaşar. Geliştirme başlayınca hangi işin hangi gereksinimi karşıladığı dosyada değil insanların aklında kalır.

İş bir araçta, test ötekinde

Görevler takip aracında, test sonuçları başka yerde. İzlenebilirlik matrisi her denetimden önce elle, tablo tablo yeniden kurulur.

Değişiklik sessizce geçer

Bir gereksinim değiştiğinde ona bağlı tasarımın ve testin yeniden bakılması gerektiğini kimse hatırlatmaz; fark, ancak test başarısız olunca anlaşılır.

Moors bu üç parçayı aynı kuruluma koyar: gereksinim, iş ve test aynı veritabanında durur, bağlar panolar arasında kurulur ve her değişiklik bağın iki ucunda görünür.

Nasıl çalışır

Beş adımda izlenebilir bir spesifikasyon

Ekranlardaki örnek, canlı demodaki fren kontrolcüsü kurgusunun genişletilmiş hâlidir: paydaş ihtiyaçları, sistem gereksinimleri, yazılım ve doğrulama için dört pano.

  1. Adım 1

    Seviyeyi seç, spesifikasyonu yaz

    Yeni Moors panosunu açarken seviyesini seçersin: paydaş ihtiyaçları, sistem, alt sistem, yazılım, donanım, arayüz, doğrulama / test tanımları ya da diğer. Bir pano tek bir spesifikasyondur. Dokümanı doğrudan Spesifikasyon sekmesinde yazarsın: her öğenin menüsünden üstüne, altına ya da içine Başlık, Gereksinim veya Bilgi eklenir, öğeler yukarı aşağı taşınır ve girintilenir. Başlıklar bölüm numarası alır (1, 2.1), gereksinimler başlığın ardından sıralanır (2.1-1); gereksinim eklemek alt başlıkların numarasını kaydırmaz. Numara her değişiklikte yeniden hesaplanır, her gereksinimin kalıcı kodu (REQ-12) hiç değişmez.

    • Taslak, İncelemede, Onaylandı, Uygulandı, Doğrulandı ve Reddedildi statüleri hazır gelir
    • Spesifikasyonda öğe ekle, taşı, girintile; gezinme bölmesinde başlık ağacı ve arama sonuçları, bölümleri daralt, eski bir temel sürümü salt okunur aç
    • Onaylanan gereksinim düzenlemeye kilitlenir
    • Listede Bölüm sütunu: sıralanır, "2" yazınca bölüm 2 ve altı süzülür
    • Excel (.xlsx), CSV ya da Markdown (.md) dosyalarından içe aktarma; "Şablonu indir" panonun güncel alanlarıyla hazır bir Excel üretir
    app.themyway.app/boards/platform
    Yeni pano penceresi: Moors kartı ve Seviye seçimi.Yeni pano penceresi: Moors kartı ve Seviye seçimi.
    Yeni pano penceresi: Moors kartı ve Seviye seçimi.
    app.themyway.app/boards/brake-requirements/specification
    Spesifikasyonda öğe menüsü: üstüne, altına ya da içine Başlık, Gereksinim veya Bilgi ekle; taşı ve girintile.Spesifikasyonda öğe menüsü: üstüne, altına ya da içine Başlık, Gereksinim veya Bilgi ekle; taşı ve girintile.
    Spesifikasyonda öğe menüsü: üstüne, altına ya da içine Başlık, Gereksinim veya Bilgi ekle; taşı ve girintile.
    app.themyway.app/boards/brake-requirements/list
    Liste: Bölüm sütunu en başta, başlıkların altında gereksinim ağacı.Liste: Bölüm sütunu en başta, başlıkların altında gereksinim ağacı.
    Liste: Bölüm sütunu en başta, başlıkların altında gereksinim ağacı.
  2. Adım 2

    Seviyeleri ve işi birbirine bağla

    Sistem gereksinimi, paydaş ihtiyaçları panosundaki ihtiyaca "şundan türetilmiş" bağıyla bağlanır; geliştirme işi onu "karşılar", test görevi "doğrular". Dört izlenebilirlik bağı (türetir, karşılar, doğrular, detaylandırır) iki yönüyle seçilir ve panolar arasında kurulur. Geliştirme ve test işleri kendi Kanban ya da Scrum panolarında kalır; ekip alışkanlığını değiştirmez. Bağ haritası bir gereksinimden çıkan bütün izi tek resimde gösterir.

    • Bağ eklerken pencere seçilen yönü cümleyle anlatır
    • Görev oluştururken bağlantılı öğe eklenebilir
    • Toplu işlem çubuğunda "Bağ ekle"
    • Dashboard’da Bağ haritası ve İzlenebilirlik kapsaması widget’ları
    app.themyway.app/dashboards/traceability
    Bağ haritası: ihtiyaçtan sistem gereksinimine, oradan yazılım işine ve teste.Bağ haritası: ihtiyaçtan sistem gereksinimine, oradan yazılım işine ve teste.
    Bağ haritası: ihtiyaçtan sistem gereksinimine, oradan yazılım işine ve teste.
  3. Adım 3

    Boşlukları gör

    Kapsama, kaynağı olan, uygulanan ve doğrulanan gereksinim oranını verir ve eksik olanı tek tıkla süzer: kaynaksız, uygulanmamış, doğrulanmamış, şüpheli bağlı. Paydaş ihtiyaçları panosunda kaynak aranmaz, en üst seviye odur; doğrulama panosunda ise her test senaryosunun bir gereksinimi doğrulayıp doğrulamadığına bakılır, adımlar sayılmaz. Matris, satırda gereksinimleri, sütunda seçtiğin panonun öğelerini, hücrede bağ türünü gösterir; hiçbir gereksinime bağlı olmayan testler "Bağsız öğeler"de kalır.

    • Üst çubuktaki arama ve süzgeçler Kapsama ve Matris’te de çalışır
    • Kapsama sütunları sıralanır, süzülür, genişletilir
    • Listede Bağlar kolonu: bağlar panoya göre gruplu, şüpheli bağ işaretli
    • Başlık ve Bilgi gereksinim sayılmaz, oranı bozmaz
    • Aramada bağ koşulları: hiç testi olmayan gereksinimleri kayıtlı filtre yap
    app.themyway.app/boards/brake-requirements/coverage
    Kapsama: oranlar, boşluk süzgeçleri ve şüpheli bağ sütunu.Kapsama: oranlar, boşluk süzgeçleri ve şüpheli bağ sütunu.
    Kapsama: oranlar, boşluk süzgeçleri ve şüpheli bağ sütunu.
    app.themyway.app/boards/brake-requirements/matrix
    Matris: gereksinimler ve doğrulama panosunun testleri.Matris: gereksinimler ve doğrulama panosunun testleri.
    Matris: gereksinimler ve doğrulama panosunun testleri.
  4. Adım 4

    Değişikliği yakala

    Bir gereksinimin başlığı, açıklaması ya da nitelikleri değişince ona dokunan izlenebilirlik bağları "şüpheli" işaretlenir. Bağın iki ucunda rozet çıkar, ipucu hangi alanın değiştiğini söyler. Tasarımı ya da testi yeniden gözden geçiren kişi bağı "İncelendi" ile kapatır ve bu görev geçmişine yazılır. Hangi alanların izleneceğini pano ayarı belirler.

    • Şüpheli bağ Kapsama’da ayrı sütun ve süzgeç
    • Başlık ve Bilgi değişikliği bağ işaretlemez
    • Aramada "Şüpheli bağ" koşulu
    • İnceleme kimin ne zaman yaptığıyla geçmişte
    app.themyway.app/boards/brake-requirements/tasks/REQ-011
    Temel sürümden sonra değişen arayüz gereksinimi: bağları şüpheli.Temel sürümden sonra değişen arayüz gereksinimi: bağları şüpheli.
    Temel sürümden sonra değişen arayüz gereksinimi: bağları şüpheli.
  5. Adım 5

    Dondur, gözden geçir, yayınla

    Temel sürüm, panodaki bütün öğelerin ve bağların o anki hâlini değiştirilemez olarak saklar ve bir sürüm kodu alır. Pano 0.0 taslakla başlar; her yeni temel sürüm bir taslaktır (0.1, 0.2), Yayınla gözden geçirilen taslağı aynı içerikle ana sürüm yapar (1.0, sonra 2.0). Gözden geçirme ve onay yalnız en son taslağa açılır; taslak dokümanlardaki gibi çok turlu formal gözden geçirmeye gider, görüş bütün sürüme ya da tek bir gereksinime yazılır. Yayından önce neyin şart olduğunu ve gözden geçirme ile onayın sırasını pano ayarı belirler. Bugünkü hâlle ya da başka bir temel sürümle karşılaştırma eklenen, çıkarılan ve değişen gereksinimi alan alan gösterir.

    • Yayınlanan sürüm, onun taslağı ve onaylanan ya da gözden geçirmesi olan taslak silinemez
    • İçerik ve karşılaştırma Excel, CSV ya da Markdown olarak iner
    • Spesifikasyon bugünkü hâliyle ya da bir temel sürümden kapak, sürüm geçmişi ve içindekilerle Excel, PDF, Word ya da Markdown olarak iner; bölüm numarası, madde türü, anahtar, bağlantı ve iki yana yaslı metin seçilir
    • Kurumsal şablonda PDF ve Word çıktısı doküman sayfalarıyla aynı düzende basılır; temel sürüm doküman kodu ve gizlilik derecesi taşır
    • Temel sürümler yayına göre gruplanır; yayınlanmamış taslağın adı ve açıklaması düzenlenir
    • Gözden geçirmede ağırlık (Kritik, Majör, Minör, Editoryal) ve karar
    • Oluşturma, yayınlama ve silme denetim kaydına düşer
    app.themyway.app/boards/brake-requirements/baselines/1.1
    Taslak 1.1 gözden geçirmede: görüşler tek tek gereksinime bağlı.Taslak 1.1 gözden geçirmede: görüşler tek tek gereksinime bağlı.
    Taslak 1.1 gözden geçirmede: görüşler tek tek gereksinime bağlı.
    app.themyway.app/boards/brake-requirements/baselines
    Yayındaki 1.0 bugünkü hâlle karşılaştırılıyor: eklenen ve değişen gereksinimler.Yayındaki 1.0 bugünkü hâlle karşılaştırılıyor: eklenen ve değişen gereksinimler.
    Yayındaki 1.0 bugünkü hâlle karşılaştırılıyor: eklenen ve değişen gereksinimler.
Hazır kurulum

Panoyu açınca gelenler

Adlar panoyu açanın dilinde gelir ve hepsi değiştirilebilir. Var olan Moors panoları kuruldukları tiplerle çalışmaya devam eder.

Seviye
Paydaş ihtiyaçları, Sistem gereksinimleri, Alt sistem gereksinimleri, Yazılım gereksinimleri, Donanım gereksinimleri, Arayüz gereksinimleri, Doğrulama / test tanımları, Diğer
Numaralama
Başlıklar 1, 1.2; gereksinimler başlığın ardından 1.2-1 (ayardan tek ortak seriye geçilir; temel sürüm kayıt anındaki numarayı korur)
Tipler
Gereksinim, Başlık, Bilgi; doğrulama panosunda Test Senaryosu, Test Adımı, Başlık, Bilgi
Statüler
Taslak, İncelemede, Onaylandı (düzenlemeye kilitli), Uygulandı, Doğrulandı, Reddedildi
Nitelikler
Kaynak, Doğrulama Yöntemi (Test, Analiz, İnceleme, Gösterim), Gerekçe, Kabul Kriteri, Gereksinim Sınıfı, Kritiklik (Yüksek, Orta, Düşük)
Gereksinim Sınıfı
Fonksiyonel, Performans, Arayüz, Emniyet, Siber Güvenlik, Tasarım Kısıtı, Çevresel, Kullanılabilirlik, Mevzuat
İzlenebilirlik bağları
Türetir, karşılar, doğrular, detaylandırır; her biri iki yönüyle
Görünümler
Liste, Kanban, Spesifikasyon; "Daha fazla" menüsünde Kapsama, Temel Sürüm, Matris, Sürümler
Kapalı gelenler
Öncelik ve Story Point (Moors’ta öncelik yerine Kritiklik); istenirse açılır
MyWay’in içinde

Ayrı bir araç olmamanın getirdikleri

Kendi sunucunda

Gereksinimler, testler ve onaylar kendi sunucundaki veritabanında durur. Bulut hesabı gerekmez; verinin nereye gideceğine sen karar verirsin.

Denetim kaydı

Temel sürüm oluşturma, yayınlama ve silme denetim kaydına; onay kararları ve şüpheli bağ incelemeleri kendi geçmişlerine kimin ne zaman yaptığıyla yazılır.

Pano rolleri ve yetkiler

Temel sürümü kimin alıp yayınlayacağı, kimin gözden geçirme başlatıp onay isteyeceği, kimin şüpheli bağı kapatacağı rol yetkileriyle belirlenir.

GitLab

Gereksinimi karşılayan geliştirme işinin commit’leri, dalları ve merge request’leri görev ekranında görünür; tireli kısa kodlar (SYS-REQ-12) da tanınır.

Doküman alanı

Prosedürler, planlar ve test raporları aynı kurulumdaki doküman alanında; sayfa bir gereksinime bağlanabilir.

Dashboard

İzlenebilirlik kapsaması ve Bağ haritası widget’ları, statü dağılımı ve aktiviteyle aynı panelde.

Standartlar

Açık konuşalım

Moors’un dili ISO/IEC/IEEE 29148 ve sistem mühendisliği pratiğinden gelir: spesifikasyon seviyeleri, gereksinim sınıfları, doğrulama yöntemleri, temel sürüm. Ama Moors süreci destekleyen bir araçtır; tek başına bir standarda uygunluk sağlamaz ve uygunluk belgesi üretmez. Uygunluk kuruluşun sürecine ve denetimine aittir. ReqIF alışverişi yoktur; gereksinimler Excel ya da CSV ile aktarılır.

Sık sorulanlar

Moors hakkında

Moors ayrı mı ücretlendiriliyor?

Hayır. Moors MyWay’in bir pano tipidir ve her kurulumda vardır; ayrı modül ya da ek lisans gerekmez.

Geliştirme ekibim de Moors kullanmak zorunda mı?

Hayır. Geliştirme ve test işleri kendi Kanban ya da Scrum panolarında kalır; bağ, iki pano arasında kurulur. Bağı kurmak için iki panoda da üyelik gerekir.

Var olan gereksinimlerimi nasıl getiririm?

Excel (.xlsx), CSV ya da her biri bir madde olacak Markdown (.md) dosyalarından içe aktarırsın; "Şablonu indir" panonun alanlarıyla hazır bir Excel verir; liste aynı biçimlerde, PDF ve Markdown olarak dışa aktarılır. Spesifikasyon, bugünkü hâliyle ya da seçilen bir temel sürümle Excel, PDF, Word ya da Markdown olarak iner; PDF ve Word belgesi kapak sayfasıyla (sürüm ve sürüm adı, durum, tarih), sürüm geçmişi tablosuyla ve içindekilerle açılır; neyin gireceğini dışa aktarma seçenekleri belirler. Temel sürüm içeriği ve karşılaştırması Excel, CSV ya da Markdown olarak iner. ReqIF desteklenmez.

Var olan bir panoyu Moors’a çevirebilir miyim?

Evet, Pano Ayarları > Genel’den. Gereksinim, Başlık ve Bilgi tipleri, gereksinim nitelikleri ve seviye kendiliğinden eklenir; var olan statüler ve iş akışı korunur, hazır Moors statüleri kurulmaz. Sıfırdan başlıyorsan yeni pano açmak daha temizdir.

Bir pano kaç gereksinim taşır?

Panoda bir sınır yok. Spesifikasyon görünümü ilk 5000 öğeyi gösterir, temel sürüm en çok 5000 öğeli bir panoda oluşturulabilir; liste, kapsama ve matris sayfalı çalışır.

Moors ISO/IEC/IEEE 29148 uyumlu mu?

Moors gereksinim sürecini destekler; tek başına bir standarda uygunluk sağlamaz ve uygunluk belgesi üretmez. Uygunluk kuruluşun sürecine ve denetimine aittir.

Moors’u kendi sunucunda dene

MyWay’i kur, ilk Moors panonu aç. Kılavuz her ekranı, senaryo da paydaş ihtiyacından teste kadar bütün akışı adım adım anlatır.

Canlı demoda hazır bir Moors kurgusu var

Fren kontrolcüsü örneği: paydaş ihtiyaçları, sistem gereksinimleri, yazılım ve doğrulama panoları, onaylanmış bir taslak temel sürüm, şüpheli bağlar ve bir izlenebilirlik dashboard’u. Demo içeriği İngilizcedir ve her gece sıfırlanır.

Canlı demoda gez