ฟังดูเหมือนคุณเป็นคนโชคดีจริงๆ:
ในทีมของเราเรามีรายการที่คล้ายกัน แต่ไม่มีใครเคยดูเพราะคะแนนเหล่านั้นดูเหมือนชัดเจนโจ๋งครึ่ม
ทีมของคุณ "เป็นผู้ใหญ่แล้ว" ;-) แต่มีห้องสำหรับการปรับปรุงอยู่เสมอ!
สำหรับคำถามของคุณ:
ดังนั้นสิ่งที่เป็นตัวอย่างของคำจำกัดความที่แข็งแกร่งของการทำทีมที่ครบกำหนด? โดยทั่วไปแล้วจะมีคะแนนประเภทใดบ้าง
ด้านบนของรายการคุณสามารถเพิ่ม:
มาตรวัดคุณภาพของรหัสต่างๆ: - ความไม่เสถียร, Abstraction - LOC กับ DLOC (ทำเป็นเอกสาร) - ฯลฯ ...
กฎของหัวแม่มืออาจเป็นไปได้ว่าตัวชี้วัดไม่ควรแย่ไปกว่าการกระทำของคุณ ด้านบนคุณสามารถกำหนด "เสร็จสิ้น: withExcellence" ถ้ามีคนทำให้การวัดดีขึ้นจริง ๆ แม้ว่าสิ่งนี้ (การวัดที่เริ่มดีขึ้น) มักจะไม่ได้เป็นส่วนหนึ่งของขั้นตอนการพัฒนา (คุณลักษณะใหม่) แต่เป็นการสร้างเฟสใหม่
ในหนึ่งใน บริษัท ที่ผ่านมาของฉันเรามีคำจำกัดความของ "เสร็จสิ้น" ซึ่งกล่าวว่าการวัดของคุณต้องอยู่ต่ำกว่าเกณฑ์ที่กำหนดหากคุณไปด้านบนคุณยังไม่ได้ทำ (Cyclomatic Complexity ไม่ควรสูงกว่า 15 ยกเว้นว่าคุณมีข้อแก้ตัวที่ดีมาก ๆ เช่น calcs ที่ซับซ้อน)
เช่นเดียวกันกับประเภทของการละเมิด Checkstyle โดยเฉพาะถ้าคุณมีชุดกฎที่กำหนดเองเพื่อตรวจสอบสไตล์ทีมของคุณ หากคุณละเมิดมาตรฐานการเข้ารหัสคุณยังไม่ได้ดำเนินการ
จากนั้นคุณไม่สามารถดำเนินการ UnitTest ได้เท่านั้นคุณสามารถวัดความครอบคลุมโค้ดได้ หากไม่ได้รับความคุ้มครองอย่างน้อย 50% คุณจะไม่ดำเนินการต่อ แม้ว่าสิ่งนี้จะเป็นข้อผิดพลาดที่เกิดขึ้นเนื่องจากคุณควรมีการทดสอบสำหรับวิธีการ core / main / critical และไม่จำเป็นต้องเป็น 100% ของฐานรหัสของคุณ
โอ้ใช่แล้ว ... และถ้าคุณมี (คุณควร) เซิร์ฟเวอร์ CI ที่มีการรวมสาขาอัตโนมัติ ... คุณจะทำก็ต่อเมื่อคอมมิชชันของคุณใน DEV Branch ผสานกับ LIVE-Branch ปัจจุบันและทำให้ไม่มีข้อผิดพลาด (การทดสอบหน่วย ฯลฯ )
อืม ... นั่นคือทั้งหมดที่ฉันจำได้ถูกต้องรู้จาก บริษัท หรือโครงการที่ผ่านมาซึ่งไม่ได้กล่าวถึงในรายการของคุณ
ฉันหวังว่าจะให้ความคิดกับคุณ ;-)
ไชโย
anann