Çalışma Öğeleri ve İş Akışı (CMMI)
Takım, çalışma öğelerini, ürün ve özellikleri gelişiminde izlemek, yönetmek ve raporlamak için kullanır. Çalışma öğesi, tanım, atama, öncelik ve çalışma durumu kaydetmek için Visual Studio Team Foundation Server içinde takım üyesinin oluşturduğu bir veritabanı kaydıdır. msf işlem şablonu CMMI proses geliştirme v6.0 için dokuz çalışma öğelerinin türlerini tanımlar: gereksinimi, görev, değişiklik isteği, hata, sorun, risk, gözden geçirme, sınama durumu ve paylaşılan adımları. Test çalışmaları ve paylaşılan adımlar, özel olarak Test Çalıştırıcısı ve Microsoft Test Yöneticisi ile kullanmak içindir.
Bu konuda
|
Tekli çalışma öğelerini tanımlayarak ve onları ortak veritabanında ve ölçüler veri ambarında saklayarak, proje sağlığındaki soruları her ortaya çıktığında cevaplayabilirsiniz. Aşağıdaki gösterimde belirtildiği gibi; çalışma öğeleri, çalışma öğeleri arasındaki bağlantılar ve dosya eklerinin hepsi, çalışma öğelerini izlemek için Team Foundation veritabanında saklanır.
Gereksinimler, Görevler ve Diğer Çalışma Öğelerini Tanımlama
Çalışma öğesi formundaki çalışma öğeleri için bilgileri belirtebilir ve güncelleyebilirsiniz. Bu konudaki hiçbir bölüm her çalışma öğesi formuyla nasıl çalışacağınız hakkında ayrıntılar sağlamaz.
Görevler |
İlgili içerik |
---|---|
İşlevsel ve çalışır durumdaki gereksinimleri tanımla ve izle. Takım, ürünün müşteri sorununu nasıl ele aldığını yakalamak ve izlemek için gereksinimleri oluşturur. Takım gereksinimleri; senaryolar ile hizmet kalitesi, güvenilirlik, güvenlik, işlev, çalışma durumu ve kullanıcı arabirimi ölçütlerini tanımlamak için kullanabilir. Proposed (Önerilen), Active (Etkin), Resolved (Çözümlenmiş) ve Kapalı iş akışı durumları üzerinden gereksinimler taşınır. |
|
Değişiklik isteklerini izleme ve onaylama Takım, ürün veya taban çizgisinin bazı kısımları üzerindeki önerilen değişiklikleri izlemek için değişiklik isteğini kullanabilir. Takım üyesi, yapılandırma yönetimi sistemi içindeki herhangi bir çalışma ürünü için bir değişiklik önerildiğinde, değişiklik isteği oluşturması gerekir. Değişiklik kontrolü panosu, önerilen değişiklikleri çözümlemeli ve sonra kabul etmeli veya reddetmelidir. Eğer pano değişiklik isteğini kabul ederse, takım değişiklikleri uygulamak için görevleri oluşturur. Proposed (Önerilen), Active (Etkin), Resolved (Çözümlenmiş) ve Kapalı iş akışı durumları üzerinden değişiklik istekleri taşınır. |
|
İşi izleyin ve tahmin edin. Takım, Gereksinim veya diğer çalışma alanını uygulamak için harcanan saat sayısını izlemek için görevler oluşturur. Görevler, bir veya iki gün içinde gerçekleştirilebilen iş birimini temsil etmelidir. Büyük görevleri daha küçük alt görevlere ayırabilirsiniz. Kod geliştirmek, testleri tasarlamak ve çalıştırmak, hataları ele almak ve gerileme sınamayı gerçekleştirmek amacıyla işi izlemek için bir görev oluşturursunuz. Buna ek olarak, ekibin gerçekleştirmesi gerektiği genel işi desteklemek için görevler oluşturabilirsiniz. Her görevin çalışma saatlerini izleyerek, takım, proje üzerinde yapılan ilerleme hakkında bir görüş elde edebilir. Proposed (Önerilen), Active (Etkin), Resolved (Çözümlenmiş) ve Kapalı iş akışı durumları üzerinden görevler taşınır. Takım ilerlemesini izlemek, iş akışında sorunları tanımlamak ve takımın yazma oranını belirlemek için Kalan İş ile Burndown ve Yazma Oranı raporlarını kullanabilirsiniz. |
|
Hataları aç ve izle. Hata çalışma öğelerini oluşturarak, koddaki aksaklığı izleyebilirsiniz. Hata oluşturarak, aksaklığı takımın diğer üyelerine sorunun tam etkisini anlamasına yardım eder bir şekilde doğru raporlayabilirsiniz. Hatada, beklenilmeyen davranışa yol açan adımları açıklamalısınız böylece diğerleri onu tekrar üretebilir ve test sonuçları açıkça sorunu gösterir. Bu açıklamanın açıklığı ve bütünlüğü genellikle hatanın onarılma ihtimalini etkiler. Proposed(Önerilen), Active(Etkin), Resolved(Çözümlenmiş) ve Kapalı iş akışı durumları üzerinden hatalar taşınır. Hata Durum raporunu, takımın hataları çözmeye ve kapatmaya doğru gelişimini takip etmek üzere içerisinde kullanabilirsiniz. |
|
Aksaklıkları ilerleme için tanımlayın ve yönetin. Potansiyel veya bilinen sorunları veya aksaklıkları sorun çalışma öğelerini oluşturarak tanımlayabilirsiniz. Somut eylem gerekli olduğunda, sorun, sorunu azaltmak için takımın tamamlaması gereken bir veya daha fazla görevin içinde çevrilebilir. Örneğin, bir teknik sorun mimari prototiplendirme eforuna yol açabilir. Takımlar, Sorunları saptamak ve takım başarısını tehlikeye atan sorunlar hakkında bilgi bakımından mümkün olduğunca katkıda bulunmalarından emin olmak için her zaman kendi üyelerini teşvik etmelidir. Takımlar, belirsiz veya tartışmalı görüşleri dürüstçe ifade etmek için ceza korkusu olmadan Sorunları saptamak amacıyla bireyleri güçlendirmelidir. Sorunları yönetmek için olumlu ortamları oluşturan ve sürdüren takımlar, olumsuz risk ortamı sürdüren takımlardan, sorunları daha erken, daha hızlı ve daha az karışıklıkla saptar ve ele alır. Proposed(Önerilen), Active(Etkin), Resolved(Çözümlenmiş) ve Kapalı iş akışı durumları üzerinden sorunlar taşınır. Sorunlar çalışma kitabını, sorunları gözden geçirmek, derecelendirmek ve yönetmek için kullanabilirsiniz. |
|
Proje başarı risklerini saptayın ve azaltın. Takım, risk çalışma öğesini, olası olay veya projede olumsuz bir sonucu olabilen koşulu belgelemek için kullanır. Proje yönetiminin önemli bir özelliği, proje risklerini saptamak ve yönetmektir. Risk çalışma öğesi, belirli alanları azaltma ve yedek planları kaydetmek için ve geliştirme çabası içinde olası risk etkilerini izlemek için sağlar. Proposed(Önerilen), Active(Etkin), Resolved(Çözümlenmiş) ve Kapalı iş akışı durumları üzerinden riskler taşınır. |
|
Ayrıntıları ve takımın kod incelemeleri sırasında aldığı kararları yakalayın. Takım, tasarım veya kod incelemesi sonuçlarını belgelemek için inceleme çalışma öğesini kullanır. İnceleme çalışma öğesinin; ad doğruluğu, kod uygunluğu, genişletilebilirlik, kod karmaşıklığı, algoritmik karmaşıklık ve kod güvenliği alanlarında tasarım veya kodun standartları nasıl karşıladığı hakkında ayrıntılı bilgi kaydetmek için belirli alanları vardır. İnceleme çalışma öğesi, karar kayıtlarının bakımı ve takımın ürün kalitesini desteklemek için gerçekleştirdiği işin bakımını destekler. İncelemeler iş akışı durumları arasında taşıma Active, Çözümlenmiş, ve Kapalı. |
|
Uygulamayı sınayın. Takım, kullanıcı hikayelerinin sınamasını destekleyecek testleri tanımlamak için test çalışmalarını kullanır. Çalıştırılacak eylem ve doğrulama adımlar dizisini belirten el ile yapılan test çalışmaları tanımlayabilirsiniz veya bir otomasyon dosyasına başvuran otomatikleştirilmiş test çalışmaları belirtebilirsiniz.
Not
Test çalışmaları oluşturma ve tanımlama için önerilen istemci Test Yöneticisi'dir.Bu aracı kullanarak, test paketleri ve projeniz için sınama kriterlerinin tüm aralığını ele alan test yapılandırmaları da oluşturabilirsiniz. Test yapılandırmaları içinde, test çalışmalarını ve test paketlerini çalıştırmak istediğiniz yazılım ortamını belirleyebilirsiniz.Daha fazla bilgi için bkz. Uygulamayı Sınama.
Test çalışmaları, Tasarım, Hazır ve Kapalı iş akışı durumları arasında taşınır. Takımın test çalışmaları tanımlaması yönündeki ilerlemesini belirlemek için, Test Çalışması Hazırlık raporunu kullanabilirsiniz. |
|
Paylaşılan adımları tanımlayın. Takım, paylaşılan adımları el ile yapılan test çalışmaların tanımını ve bakımını kolaylaştırmak için kullanır. Paylaşılan adımlar içerisinde, test çalışmasının bir parçası olarak çalıştırmak için bir eylem ve doğrulama adımları dizisi tanımlarsınız. Birçok test, aynı adımlar dizisini çoklu test durumları için gerçekleştirmenizi gerektirir. Paylaşılan adımları oluşturarak, bir adımlar dizisini bir kere tanımlayıp onu birçok test durumuna ekleyebilirsiniz.
Önemli
Paylaşılan adımları oluşturma ve tanımlama için önerilen istemci Test Yöneticisi'dir.Ekip Gezgini ve Ekip Web Erişimi kullanarak, bu çalışma öğesi türlerini görüntüleyebilirsiniz; ancak, Ekip Web Erişimi'ni belirli alanları değiştirmek veya güncelleştirmek için kullanamazsınız.
Paylaşılan adımlar, Etkin ve Kapalı iş akışı durumları arasında taşınır. |
Gereksinim, Görev veya Başka Türde Bir Çalışma Öğesi Oluşturma
Ekip Web Erişimi veya Ekip Gezgini açarak ve bu bölümdeki yordamı takip ederek bir çalışma öğesi oluşturabilirsiniz. Bir çalışma öğesi oluşturduktan sonra, her zaman değiştirebilir ve detayları sprint ilerlemeleri olarak ekleyebilirsiniz.
Gereksinim, görev veya başka türde bir çalışma öğesi oluşturmak için
Ekip Web Erişimi veya Ekip Gezgini'ni açın ve çalışma öğesini oluşturmak istediğiniz takım projesini içeren takım proje koleksiyonuna bağlanın.
Daha fazla bilgi için bkz. Team Foundation Server ekibi projelerine bağlanın.
Aşağıdaki adımlardan birini uygulayın:
De Ekip Web Erişimi, Gezinti bölmesindeki Hızlı Başlat alanı bulun ve seçin Yeni iş öğesi ok. Üzerinde Çalışma öğesi türleri menüsünde, oluşturmak istediğiniz iş öğesi türünü seçin.
De Ekip Gezgini, açık takım menüsünü tıklatıp Çalışma öğesi eklemeve çalışma öğesi türünü seçin.
Çalışma öğesi formu belirttiğiniz türü açar.
Çalışma öğesi türü gerektiğinde, formun üst kısmındaki alanları ve formun alt bölümündeki her sekme için tanımlayın.
Daha fazla bilgi için, bkz. Kullanıcı Hikayeleri, Görevler veya Diğer Çalışma Öğeleri bu konunun başları.
İş öğesi araç çubuğundan seçin Çalışma öğesini kaydetmek.
Not
Çalışma öğesini kaydettikten sonra, çalışma öğesi araç çubuğunun altında başlıkta tanımlayıcı görüntülenir.
Aynı Anda Birçok Gereksinim, Görev veya Diğer Çalışma Öğeleri Oluşturma
Office Excel kullanarak, gereksinimlere otomatik olarak bağlanan çoklu görevleri hızlıca tanımlayabilirsiniz. Ayrıca, Office Excel kullanarak Gereksinimleri, Görevleri ve Sorunları hızlıca tanımlayabilirsiniz. Daha ayrıntılı bilgi için aşağıdaki konulara bakın:
Team Foundation Server'a Bağlı Microsoft Excel Kullanarak Çalışma Öğelerini Yönetme
(Excel'deki) İş Öğelerinin Ağaç Listesini Kullanarak Tepe-Aşağı Planlama Yapmak
Otomatik olarak Diğer Çalışma Öğesine Bağlanan Çalışma Öğesi Oluşturma
Varolan bir gereksinim veya diğer çalışma öğesine otomatik olarak bağlanan bir çalışma öğesi oluşturabilirsiniz. Bu eylemi, açık bir çalışma öğesi formundan veya çalışma öğesi sorgusu için bir sonuç listesinden gerçekleştirebilirsiniz.
Varolan bir çalışma öğesine bağlanmış bir çalışma öğesi oluşturmak için
Ekip Web Erişimi veya Ekip Gezgini'ni açın ve bağlı çalışma öğesini tanımlamak istediğiniz takım projesini içeren proje koleksiyonuna bağlanın.
Seçim Açık çalışma öğeleri ekip sorgu ve sonra açık.
Aşağıdaki eylemlerden birini gerçekleştirin:
De Ekip Web Erişimi, yeni iş öğesi bağlayın ve ardından seçmek istediğiniz varolan iş öğenin yanındaki oku seçin Yeni bağlantılı çalışma öğe ekleme.
De Ekip Gezgini, yeni iş öğesi bağlayın ve ardından seçmek istediğiniz varolan çalışma öğesi seçin Yeni bağlantılı çalışma öğe ekleme.
Add new Linked Work Item (Yeni Bağlantılı Çalışma Öğesi Ekle) iletişim kutusu açılır.
Aşağıdaki alanları tanımlayın:
İçinde Bağlantı türü listesinde, oluşturmak istediğiniz çalışma öğeleri arasındaki ilişkiye karşılık gelen bağlantı türünü seçin.
Bir bağlantıdan için bir görev için bir gereksinim, seçim alt.
Seçmek için bir bağlantı için bir değişiklik isteği Etkilenen tarafından.
Bir sınama durumu için bir bağlantı seçin Test tarafından.
Başka türde bir iş öğeleri bir bağlantı seçin ilgili veya başka bir bağlantıyı izlemek istediğiniz ilişkiyi temsil eder.
İçinde İş öğesi türü listesinde, oluşturmak istediğiniz iş öğesi türünü seçin.
Başlık'ta, izlenmesi gereken gereksinimi, görevi veya diğer çalışma öğesi türünü tanımlayan bir ad yazın.
(İsteğe Bağlı) Açıklama'da, ek bilgileri yazın.
Tamam'ı seçin.
Bir çalışma öğesi formu, sağladığınız bilgi ile açılır.
Çalışma öğesi türünün gerektirdiği gibi kalan alanları tanımlayın.
Daha fazla bilgi için, bkz. Gereksinimler, Görevler veya Diğer Çalışma Öğeleri konusunun başları.
Seçim iş öğesini kaydetmek.
Sınama ve Laboratuvar Yöneticisini Kullanarak Test Çalışmaları ve Test Planları Oluşturma
Test Yöneticisi'ni kullanarak, yalnızca test çalışmaları değil, projenizi sınamayı destekleyen sınama kümeleri ve sınama yapılandırmalarını da oluşturabilirsiniz. Test yapılandırmalarını, test çalışmalarını ve test paketlerini çalıştırmak istediğiniz yazılım ortamını tanımlamak için kullanabilirsiniz.
Test Planları, Test Paketleri ve Test Yapılandırmaları
Sınama planınızdaki sınama kümelerinin hiyerarşisine göre test çalışmalarını düzenleyerek, test çalışmalarınızı birlikte gruplayabilirsiniz. Sınama kümelerinizi oluşturarak, grup olarak test çalışmalarının kümelerini çalıştırabilirsiniz. Test çalışmaları, test paketi ve test planları tanımlamak için Test Yöneticisi'nin nasıl kullanılacağı hakkında daha fazla bilgi için, bkz. Uygulamayı Sınama.
Sınama Çalıştırıcısı ve Sınama ve Laboratuvar Yöneticisini Kullanarak Hataları Açma ve İzleme
Test Yöneticisi kullanarak, kod aksaklığını bulduğunuz belirli test adımına ek olarak, çalıştırdığınız test çalışması ve test ortamı hakkında otomatik olarak bilgi içeren hataları teslim edebilirsiniz. Test Yöneticisi kullanarak oluşturduğunuz hatalar, otomatik olarak hatayı tespit ettiğinizde çalıştırmakta olduğunuz test çalışmasına hatayı bağlar.
Hataları aşağıdaki şekillerde oluşturabilirsiniz:
Test Çalıştırıcısı kullanarak bir test çalıştırdığınızda, Test Yöneticisi'nden test sonuçlarını veya hatalarınızı görüntüleyin
Ekip Web Erişimi'nden veya Ekip Gezgini'nden
Office Excel'den (Aynı anda çoklu hata teslim ederseniz kullanışlıdır)
Test Yöneticisi kullanarak hataları ve onarımları teslim etme, izleme ve doğrulamanın nasıl yapılacağı hakkında bilgi için, aşağıdaki tablodaki ilgili içeriğe bakın.
Görevler |
İlgili içerik |
---|---|
Hata Oluştur. Geçici sınama sırasında uygulamadan bir beklenmedik davranışla karşılaştığınızda, hızlıca bir Hata oluşturabilirsiniz. |
|
Hata ayıklamayı desteklemek için tanı verisini toplayın. Kullanarak Test Çalıştırıcısı, geliştirici hataları yalıtmak için daha sonra IntelliTrace ile birlikte kullanabileceğiniz yönetilen kod ile yazılmış bir uygulama üzerinde tanı koyma izleme veri toplayabilir. |
|
Kayıtlı bir eylem günlük dosyası oluşturun ve bunu bir hataya ekleyin. El ile yapılan sınamaları çalıştırdığınızda, günlük dosyasına eylemleri metin olarak kaydedebilirsiniz. El ile yapılan testleri çalıştırdığınız gibi, oluşturduğunuz herhangi bir hataya bu dosyayı otomatik olarak ekleyebilirsiniz. |
|
Bir hatadan test çalışması ve kayıtlı bir eylem günlük dosyası oluşturun. Eylem günlüğünü bir hata veya test sonucundan el ile yapılan bir test çalışması oluşturmak için kullanabilirsiniz. Bu yaklaşımı alarak, hiçbir adımda yazmak zorunda kalmadan test çalışmalarını oluşturabilirsiniz. |
|
Test sonuçlarına dayanarak hata durumunu doğrulayabilir ve güncelleyebilirsiniz. Test çalışmasına dayanan bir hatayı gönderiyorsanız, bu hatayı direk olarak Microsoft Test Yöneticisi'daki My Bugs(Hatalarım)'dan doğrulayabilirsiniz. Bu yaklaşımı almak için, bir test sonucu bu test çalışmasıyla birleştirilmelidir. Testi hızlıca tekrar çalıştırabilir, sonuçlara dayanarak hatanın durumunu değiştirebilir ve hataya açıklama ekleyebilirsiniz. |
Size Atanan Çalışma Öğelerini Görüntülemek için
Takım üyesi olarak, Çalışma Öğelerim takım sorgusunu açarak veya My Dashboard (Panom)'a erişerek size atanan çalışma öğelerini hızlıca bulabilirsiniz. Daha ayrıntılı bilgi için aşağıdaki konulara bakın:
Çalışma Öğesi Türlerini ve İlgili Görevleri Özelleştirme
Görevler |
İlgili içerik |
---|---|
Tüm çalışma öğesi türleri arasındaki bilgileri izlemek için kullanabildiğiniz alanlar hakkında öğrenin. İzleme çalışma öğeleri veritabanı, çalışma öğesi formları üzerinde görünmeyen alanlar için veri saklar. Bu çalışma öğesi alanları, belirli alanlar üzerinde kısıtlamalar ve hangi alanların bildirilmiş ve dizinlenmiş olduğu hakkında daha öğrenebilirsiniz. |
|
Veri izlemek için her çalışma öğesi türünün nasıl kullanılacağını ekleyin, kaldırın veya özelleştirin. Varolan bir çalışma öğesi türünü özelleştirebilirsiniz veya gereksinimlerinizi karşılamak için bir tür oluşturabilirsiniz. Takım projesine içeri aktarılan bir XML tanım dosyasına karşılık gelen her çalışma öğesi türü. |
|
Çalışma öğesi izleme için nesneleri, proje izleme için gereksinimlerinizi desteklemeleri amacıyla özelleştirme. Takımınızın ilerleme durumunu izlemek için kullandığı veri alanlarını, iş akışını ve çalışma öğesi formlarını özelleştirebilirsiniz. Çalışma öğesini izlemek için bir nesneyi özelleştirmek amacıyla, XML dosyasını değiştirirsiniz ve onu proje koleksiyonunu barındıran sunucuya içeri aktarabilirsiniz. |
|
İş akışını kontrol eden durumlar veya geçişler ekleyin, silin veya değiştirin. Başlangıç durumunu, geçerli durumları, bu durumlar arasındaki geçerli geçişleri ve bu geçişleri yapmaya izni olan grup veya kullanıcıları tanımlayarak iş akışını kontrol edebilirsiniz. Çalışma öğesi türünün WORKFLOW kısmı, bir çalışma öğesinin nasıl izleneceğini denetler. |
|
Bir çalışma öğesi türü için formu özelleştirin ve değiştirin. Çalışma öğesi türü için tanımın FORM kısmı üzerinden, çalışma öğesi türünün kullanıcı arayüzünü nasıl görüntülediğini denetleyebilirsiniz. Her çalışma öğesi türü sadece bir tane forma sahip olmalıdır. Tüm formun ne içerdiğini, alanlarını ve gruplarını açıklayabilirsiniz. |