# User Story : Yazılım Geliştirme İşi
###### tags: `User Story`
:::info
Sistem Adı : **Yazılım Geliştirme**
:::
## :information_source: Açıklama
Yazılım Geliştirme işleri için işler için kullanılır.
* Birden farklı ekibin dahil olduğu işlerde her takım için farklı bir Yazılım Geliştirme İşi açılır.
* Altına her hangi bir **Task** türünde kayıt açılabilir.
* Area olarak işi yerine getiren takım seçilir.
## :loop: Akış
### Onaylar
```sequence
Yeni -> Analiz : Analiz Başladı
Analiz -> Analiz Onayı: Onay İste
Analiz Onayı -> Beklemede: Kuyruğa Alındı
Analiz Onayı -> Analiz: Yetersiz Analiz
Yeni -> İptal: İşi İptal Et
Beklemede -> İptal: İşi İptal Et
```
### Geliştirme
```sequence
Beklemede -> Geliştirme: Geliştirmeyi Başlat
Geliştirme -> Test: Teste Gönder
Geliştirme -> Beklemede : Askıya Alındı
Test -> Geliştirme: Test Başarısız
Test -> Geliştirme: Test İçin İçerik Yetersiz
Test -> Beklemede : Askıya Alındı
Test -> Güvenlik Onayı :Güvenlik Onayına Gönder
Güvenlik Onayı -> Kullanıcı Kabul : Güvenlik Testi Başarılı
Güvenlik Onayı -> Geliştirme : Güvenlik Testi Başarısız
Güvenlik Onayı -> Geliştirme : Ek Bilgi İhtiyacı Var
Kullanıcı Kabul -> Dağıtım: Uygundur
Kullanıcı Kabul -> Geliştirme: Uygun Değildir
```
### Dağıtım
```sequence
Dağıtım -> Regresyon Testi: Kontrole Gönder
Regresyon Testi -> Geliştirme: Dağıtım Problemli
Regresyon Testi -> Tamamlandı: Otomatik Tamamlandı
Regresyon Testi -> Tamamlandı: Manuel Tamamlandı
```
## :gear: Aşamalar
|Aşama|Açıklama| *Assigned To*^1^|
|-----|-----|-----|
|Yeni|Yeni kayıt açıldı|Kaydı Açan Kişi|
|Analiz|Analize gönderildi|Analiz Eden Kişi|
|Analiz Onayı||İş Birimi/İşi İsteyen Kişi|
|Beklemede|||
|Geliştirme|Üzerinde çalışılıyor|Geliştirmeyi Yapan Kişi|
|Test||Test Ekibi|
|Güvenlik Onayı||Bilgi Güvenliği Ekibi|
|Kullanıcı Kabul||İş Birimi/İşi İsteyen Kişi|
|Dağıtım|||
|Regresyon Testi|||
|Tamamlandı|İş tamamlandı||
|İptal|İş iptal edildi||
## :heavy_check_mark: :x: Aksiyonlar ve Yetkiler
Aksiyon | Açıklama | Yetki |
| -------- | -------- | -------- |
| *Yeni Kayıt* |Yeni kayıt açıldı | |
| *Analiz Başladı* | | |
| *Onaya Gönder* |Analiz onayına gönder ||
| *Yetersiz Analiz* |Analiz yetersiz bulundu | İşi Talep Eden Kişi |
| *Kuyruğa Alındı* |Analiz yeterli bulundu | İşi Talep Eden Kişi |
| *Geliştirmeyi Başlat* | | Geliştirmeyi Yapan Ekip |
| *Teste Gönder* | | |
| *Test Başarısız* | | Test Ekibi |
| *Test İçin İçerik Yetersiz* | | Test Ekibi |
| *Uygundur* |Kullanıcı kabul onayı verildi, dağıtım başlayabilir | İşi Talep Eden Kişi|
| *Uygun Değildir* |Kullanıcı kabul onayı verilmedi | İşi Talep Eden Kişi |
| *Güvenlik Testi Başarılı* | | Bilgi Güvenliği Ekibi|
| *Güvenlik Testi Başarısız* | | Bilgi Güvenliği Ekibi|
| *Kontrole Gönder* | Dağıtım tamamlandı| |
| *Dağıtım Problemli* | | Geliştirmeyi Yapan Ekip
| *Otomatik Tamamlandı* | | TFS Service |
| *Manuel Tamamlandı* | | Geliştirmeyi Yapan Ekip |
| *Askıya Alındı* |İş askıya alındı | |
| *İşi İptal Et* |İş iptal edildi | |
## :eight_spoked_asterisk: Alanlar
| Alan Adı | Alan Tipi | Açıklama |
| -------- | -------- | -------- |
| Efor | Sayı | Tahmini efor(saat)
| Planlanan Kullanıcı Kabul Testine Veriliş Tarihi | Tarih | Tahmini kullanıcı kabule veriliş tarihi