โซลูชั่นการมองเห็น


ระบบขอใช้บริการ
สมัครสมาชิก
เข้าสู่ระบบ
เริ่มทดลองใช้ฟรี
TFS
รายการบล็อก

Microsoft TFS (Azure DevOps)

บล็อก | อ่าน 6 นาที
เขียนโดย แอดมิน

สารบัญ

การเปลี่ยนแนวคิดให้เป็นซอฟต์แวร์ทำงานต้องใช้ความพยายามอย่างมาก และอยู่ในแนวทางที่ถูกต้องจนกว่าเส้นชัยจะเกิดขึ้นได้ก็ต่อเมื่อสมาชิกในทีมทุกคนรู้แน่ชัดว่าพวกเขาควรทำอะไรและทำงานร่วมกัน การเข้าถึงเครื่องมือที่มีความสามารถสำหรับจัดการโครงการพัฒนาซอฟต์แวร์ร่วมกันอาจเป็นความแตกต่างระหว่างความสำเร็จของโครงการและความล้มเหลวของโครงการ และ Microsoft TFS/Azure DevOps ได้กลายเป็นตัวเลือกยอดนิยมในหมู่นักพัฒนาซอฟต์แวร์

Microsoft TFS (Azure DevOps) คืออะไร

Microsoft Team Foundation Server หรือเรียกสั้นๆ ว่า Microsoft TFS เปิดตัวครั้งแรกในปี 2005 เพื่อให้บริการการจัดการซอร์สโค้ด การจัดการข้อกำหนด การจัดการโครงการ การรายงาน การสร้างอัตโนมัติ การจัดการห้องปฏิบัติการ การทดสอบ และการจัดการการเปิดตัวแก่ทีมพัฒนาซอฟต์แวร์ทุกขนาด .

โดดเด่นจากข้อเสนออื่นๆ ที่คล้ายคลึงกันด้วยความสามารถในการใช้เป็นแบ็กเอนด์กับสภาพแวดล้อมการพัฒนาแบบรวมจำนวนมาก (IDE) แต่ทำงานได้ดีที่สุดเมื่อใช้กับ Microsoft Visual Studio หรือ Eclipse ด้วย Microsoft TFS ทีมสามารถสร้างและจัดการรายการงาน มหากาพย์ เรื่องราว งานโครงการ และอื่นๆ เพื่อติดตามตั้งแต่ต้นจนจบ

เวอร์ชันของ Microsoft TFS ที่วางจำหน่ายหลังเดือนกันยายน 2018 เรียกว่า Azure DevOps Server และ Azure DevOps Services ก่อนหน้านี้มีให้บริการในองค์กรซึ่งนำพลังของ Azure DevOps มาสู่สภาพแวดล้อมเฉพาะ หลังเป็นบริการคลาวด์ที่ทำงานบนแพลตฟอร์มคลาวด์ของ Microsoft Azure มันใช้รหัสเดียวกันกับรุ่นภายในองค์กร แต่ไม่ต้องการการตั้งค่าใด ๆ เนื่องจากผู้ใช้สามารถเข้าสู่ระบบด้วยบัญชี Microsoft ของพวกเขาและตั้งค่าสภาพแวดล้อมและสร้างโครงการได้ทันที

คุณสมบัติหลักของ Microsoft TFS (Azure DevOps)

Microsoft TFS เป็นโซลูชันการติดตามการทำงาน การแชร์โค้ด และการจัดส่งซอฟต์แวร์ที่มีคุณลักษณะครบครัน ซึ่งมีชุดเครื่องมือจำนวนมากที่ออกแบบมาเพื่อทำให้การพัฒนาซอฟต์แวร์ร่วมกันง่ายขึ้นและมีประสิทธิภาพมากขึ้น รองรับภาษาการเขียนโปรแกรมที่หลากหลาย รวมถึง C#, Python และ Java ทำให้นักพัฒนาสามารถแสดงออกในภาษาที่พวกเขารู้สึกมั่นใจมากที่สุด

การจัดการซอร์สโค้ด

Microsoft TFS ทำงานร่วมกับ Git ทำให้สามารถโคลนที่เก็บ เพิ่มโค้ด และสร้างสาขาโดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม การทำงานร่วมกันข้ามทีมและการแชร์โค้ดสามารถขยายให้ใหญ่สุดได้โดยการค้นหาโค้ดในทุกโครงการ และใช้ตัวกรอง โค้ดตัวอย่าง ประวัติการดู และคุณลักษณะการเพิ่มประสิทธิภาพการจัดการซอร์สโค้ดอื่นๆ ผู้ใช้สามารถตั้งค่านโยบายสาขาเพื่อให้ต้องมีการตรวจทานโค้ดหรือเพิ่มผู้ตรวจสอบโดยอัตโนมัติ และใช้คำขอดึงเพื่อตรวจสอบและรวมรหัสสาขากับสาขาหลัก

Visure-ซอร์สโค้ด-การผสานรวม
Visure-ซอร์สโค้ด-การผสานรวม

การจัดการความต้องการ

เนื่องจาก Microsoft TFS ผสานรวมกับ Excel, Project และ PowerPoint ไคลเอนต์สามารถแสดงความต้องการของพวกเขาด้วยเครื่องมือที่คุ้นเคยและสามารถมอบสิทธิ์ให้กับผู้ใช้แต่ละรายตามความต้องการที่มีอยู่ ด้วยวิดเจ็ตที่กำหนดค่าได้ ความต้องการจึงสามารถติดตามได้อย่างง่ายดายจากแดชบอร์ด

การบริหารจัดการโครงการ

Microsoft TFS รองรับการจัดการโครงการทั้งแบบ Agile และ Waterfall ซึ่งมีเวิร์กโฟลว์ที่ปรับแต่งได้ซึ่งประกอบด้วยชุดของสถานะ การเปลี่ยนที่ถูกต้องระหว่างสถานะ และเหตุผลในการเปลี่ยนรายการงานเป็นสถานะที่เลือก ผู้จัดการโครงการสามารถสร้างและจัดระเบียบงานในมือ ประเมินงานที่จะดำเนินการให้แล้วเสร็จในอนาคตโดยใช้เครื่องมือคาดการณ์ แสดงภาพแนวคิดบนกระดานเรื่องราว และโดยทั่วไปวางแผนการทำงานในลักษณะที่เหมาะสมกับพวกเขามากที่สุด

การรายงาน

Microsoft TFS ทำให้สามารถติดตามคุณภาพของซอฟต์แวร์ภายใต้การพัฒนาด้วยรายงานที่ครอบคลุมได้โดยใช้รายงานแบบสำเร็จรูปใน SQL Server Reporting Services ที่รวมเมตริกจากรายการงาน การควบคุมเวอร์ชัน ผลการทดสอบ และบิลด์ รายงานการจัดการโครงการมีข้อมูลเชิงลึกเกี่ยวกับงานที่ทีมจัดการภายในการวิ่งระยะสั้นหรือเผยแพร่ ซึ่งการสร้างและการเข้าถึงสามารถควบคุมได้สำหรับแต่ละผู้ใช้

บิลด์อัตโนมัติ

บิลด์อัตโนมัติสนับสนุนการสร้าง ทดสอบ และเผยแพร่ซอฟต์แวร์ด้วยความเร็วและความถี่ที่มากขึ้น และสามารถปรับปรุงได้ด้วยสคริปต์เพื่อเพิ่มตรรกะทางธุรกิจให้กับกระบวนการสร้าง นโยบายการเก็บรักษาจะลบบิลด์เก่าที่เสร็จสมบูรณ์โดยอัตโนมัติเพื่อลดความยุ่งเหยิง และสิทธิ์ของบิวด์แบบละเอียดจะกำหนดว่าใครสามารถกำหนด ลบ และจัดการบิลด์ได้

การจัดการห้องปฏิบัติการ

เปิดตัวใน Microsoft TFS 2010 Lab Management ช่วยให้นักพัฒนาสามารถปรับใช้และทดสอบแอปพลิเคชันของตนบนเครื่องเสมือนได้ หลายปีที่ผ่านมา Lab Management ได้รับการปรับปรุงด้วยการผสานรวมกับ Azure ความสามารถในการขยายจุดสิ้นสุดของบริการ และคุณลักษณะอื่นๆ ที่ทำให้เป็นส่วนหนึ่งของการจัดการบิลด์และการเปิดตัว

การทดสอบ

Microsoft TFS มีคุณสมบัติการทดสอบที่ครอบคลุม รองรับการทดสอบเชิงสำรวจ คู่มือ ระบบ และการยอมรับของผู้ใช้สำหรับแอปใดๆ ในภาษาใดก็ได้ การทดสอบ UI แบบเข้ารหัสสามารถสร้างได้โดยใช้ Visual Studio เพื่อทดสอบอินเทอร์เฟซผู้ใช้ของแอปพลิเคชัน ในขณะที่แผนการทดสอบ Azure ทำให้การสร้างการทดสอบเชิงสำรวจง่ายขึ้น สภาพแวดล้อมการทดสอบที่ปรับแต่งได้ทำให้สามารถระบุการรวมกันของฮาร์ดแวร์และซอฟต์แวร์ที่แสดงถึงสภาพแวดล้อมเป้าหมายได้ดีที่สุด

ปล่อยความสามารถในการจัดการ

Microsoft TFS ช่วยให้นักพัฒนาลดเวลาในการออกสู่ตลาดด้วยการแนะนำความคล่องตัวที่มากขึ้นในกระบวนการเผยแพร่ แอปพลิเคชันสามารถปรับใช้ข้ามแพลตฟอร์มไปยังทุกสภาพแวดล้อมของไปป์ไลน์ด้วยตัวเลือกเดียว และประวัติการตรวจสอบแบบเต็มของกิจกรรมทั้งหมดที่ดำเนินการในรีลีสพร้อมบันทึกการเปิดตัวโดยละเอียดและการติดตามการอนุมัติช่วยให้มั่นใจได้ถึงการตรวจสอบย้อนกลับที่ไร้ที่ติ

ความต้องการเครื่องมือ RM โดยเฉพาะ

แม้ว่า Microsoft TFS จะมีเครื่องมือที่จำเป็นในการจัดการความต้องการ แต่อินเทอร์เฟซและฟังก์ชันฝั่งไคลเอ็นต์ไม่อยู่ที่นั่น ข่าวดีก็คือช่องว่างการจัดการความต้องการสามารถเชื่อมโยงได้อย่างง่ายดายกับความทุ่มเท เครื่องมือ RMเช่น ข้อกำหนดด้านการมองเห็น

แดชบอร์ดเกี่ยวกับข้อกำหนดการมองเห็น ALM

Visure และ Microsoft TFS (Azure DevOps)

แพลตฟอร์ม Visure ให้คุณใช้วิธีและเครื่องมือที่คุณคุ้นเคยอยู่แล้ว ช่วยให้คุณทำงานตามที่คุณต้องการ ไม่ใช่วิธีที่ผู้ขายกำหนดให้คุณ เชื่อมโยงข้อกำหนดกับงานพัฒนา พร้อมรองรับทีมและวัฒนธรรมที่แตกต่างกัน

Visure ขจัดความจำเป็นในการซิงโครไนซ์ด้วยตนเองและเพิ่มประสิทธิภาพการทำงานโดยการทำงานซ้ำ ๆ โดยอัตโนมัติและย้ายข้อมูลระหว่างเครื่องมือวินัยที่คล้ายคลึงกัน

สรุป

ข้อกำหนดของ Visure เชื่อมช่องว่างข้อกำหนดของ Microsoft TFS โดยให้การสนับสนุนอย่างครบถ้วนสำหรับกระบวนการความต้องการที่สมบูรณ์ และอนุญาตให้ผู้ใช้ใช้เครื่องมือของตนเองต่อไปในขณะที่เก็บทุกอย่างไว้ที่ศูนย์กลาง


อย่าลืมแชร์โพสต์นี้!

Top

ต้นทุนที่สูงของการจัดการความต้องการที่ไม่ดี

มิถุนายน 06th, 2024

11 น. EST | 5 น. CET | 8 น. PST

หลุยส์ อาร์ดูอิน

วิทยากรหลัก

ผลกระทบและแนวทางแก้ไขสำหรับการจัดการความต้องการที่ไม่มีประสิทธิภาพ

สำรวจผลกระทบที่สำคัญที่แนวทางปฏิบัติในการจัดการความต้องการที่ไม่มีประสิทธิภาพอาจมีต่อต้นทุนและกำหนดเวลาของโครงการ