Team software process
Proses TSP

TSP mendefinisikan kegiatan-kegiatan berikut dalam kerangka kerja TSP, antara lain peluncuran proyek (project launch), desain tingkat tinggi (high-level design), implementasi (implementation), integrasi dan pengujian (integration and test), dan postmortem. Seperti pada PSP (perhatikan bahwa istilahnya agak berbeda), kegiatan ini memungkinkan tim untuk merencanakan, merancang, dan membuat perangkat lunak secara disiplin sementara pada saat yang sama secara kuantitatif mengukur proses dan produk. Tahap postmortem menetapkan tahapan untuk perbaikan proses.
Sebelum praktisi dapat berpartisipasi dalam TSP, mereka diharuskan sudah mempelajari PSP, sehingga TSP dapat bekerja secara efektif. Pelatihan juga diperlukan untuk anggota tim lainnya, pemimpin tim dan manajemen. Siklus pengembangan perangkat lunak TSP dimulai dengan proses perencanaan yang disebut peluncuran, dipimpin oleh seorang pelatih yang telah dilatih secara khusus, dan bersertifikat atau provisional. Peluncuran ini dirancang untuk memulai proses pembangunan tim, dan selama waktu ini tim dan manajer menetapkan tujuan, menentukan peran tim, menilai risiko, memperkirakan upaya, mengalokasikan tugas, dan menghasilkan rencana tim. Selama fase eksekusi, pengembang melacak rencana dan realita dari upaya , jadwal, dan cacat dengan melakukan pertemuan secara teratur (biasanya setiap minggu) untuk melaporkan status dan merevisi rencana. Siklus pengembangan berakhir dengan posmortem untuk menilai kinerja, merevisi parameter perencanaan, dan menangkap pelajaran yang dipetik untuk perbaikan proses.
Peran pelatih (coach) berfokus pada mendukung tim dan individu-individu dalam tim sebagai ahli proses sambil independen terhadap tanggung jawab manajemen proyek langsung. Peran pemimpin tim berbeda dari peran pelatih dalam hal itu, pemimpin tim bertanggung jawab kepada manajemen untuk produk dan hasil proyek sedangkan pelatih bertanggung jawab untuk mengembangkan kinerja individu dan tim. TSP memanfaatkan beragam skrip, formulir, dan standar yang berfungsi untuk memandu anggota tim dalam pekerjaan mereka. "Script" mendefinisikan kegiatan proses spesifik (yaitu, peluncuran proyek, desain, implementasi, integrasi dan pengujian sistem, postmortem) dan fungsi kerja lainnya yang lebih rinci (misalnya, perencanaan pengembangan, pengembangan persyaratan, manajemen konfigurasi perangkat lunak, pengujian unit) yang merupakan bagian dari proses tim.
TSP mengakui bahwa tim perangkat lunak terbaik adalah tim yang diarahkan secara mandiri. Anggota tim menetapkan tujuan proyek, menyesuaikan proses untuk memenuhi kebutuhan mereka, mengontrol jadwal proyek, dan melalui pengukuran dan analisis metrik yang dikumpulkan, bekerja secara kontinu untuk meningkatkan kualitas tim pendekatan rekayasa perangkat lunak. Seperti PSP, TSP adalah pendekatan yang ketat untuk rekayasa perangkat lunak yang memberikan manfaat yang jelas dan terukur dalam produktivitas dan kualitas. Tim harus membuat komitmen penuh untuk proses dan harus menjalani pelatihan menyeluruh untuk memastikan bahwa pendekatan tersebut diterapkan dengan benar.
↑  Jones, Capers. (2010). Software engineering best practices : lessons from successful projects in the top companies. New York: McGraw-Hill. ISBN 9780071621625. OCLC 471500462.
↑  Kindler, Nosh B; Krishnakanthan, Vasantha; Tinaikar, Ranjit. Applying Lean to Application Development. McKinsey Quarterly, May 2007
↑  Ker, J. I., Wang, Y., Hajli, M. N., Song, J., & Ker, C. W. (2014). "Deploying lean in healthcare: Evaluating information technology effectiveness in US hospital pharmacies". International Journal of Information Management, 34(4), 556–560.
↑  Humphrey, W., “The Three Dimensions of Process Improvement, Part III: The Team Process,” CrossTalk, April 1998, available at www.stsc.hill.af.mil/crosstalk/1998/apr/dimensions.asp.
1 2 3 4 5 6 7 8 9  Pressman, Roger S. (2015). Software engineering : a practitioner's approach. McGraw-Hill Education. ISBN 9781259253157. OCLC 949696534.
1 2 3 4 5  Humphrey, Watts S. (2002-01-15). "Team Software Process (TSP)". Encyclopedia of Software Engineering. Hoboken, NJ, USA: John Wiley & Sons, Inc. ISBN 0471028959.
1 2  Humphrey, Watts S.; Chick, Timothy A.; Nichols, William; Pomeroy-Huff, Marsha (2010-07-01). "Team Software Process (TSP) Body of Knowledge (BOK)". Fort Belvoir, VA.
↑  Chick, Timothy A.; Cannon, Robert; McHale, James; Nichols, William; Pomeroy-Huff, Marsha; Welch, Jefferson; Willett, Alan (2010-06-01). "Team Software Process (TSP) Coach Mentoring Program Guidebook Version 1.1". Fort Belvoir, VA.
↑  Humphrey, Watts (2005). TSP: Coaching Development Teams. Addison Wesley.