หลักการออกแบบทางวิศวกรรม

May 05 2023
วิศวกรรมที่ดี เช่นเดียวกับทีมอื่น ๆ ในองค์กร จะต้องส่งเสริมเป้าหมายขององค์กร โดยเฉพาะอย่างยิ่ง ในกรณีนี้ เป้าหมายหลักคือการสร้างผลิตภัณฑ์ที่ปราศจากข้อผิดพลาด แข็งแกร่ง และปรับขนาดได้อย่างเพียงพอ

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

สิ่งนี้ต้องการให้ทีมวิศวกรทำการแลกเปลี่ยนระหว่างลำดับความสำคัญที่ขัดแย้งกัน เช่น คุณภาพของโค้ดและความทนทานเทียบกับความเร็วในการพัฒนา หนี้เทคโนโลยีเป็นสิ่งที่หลีกเลี่ยงไม่ได้ วิศวกรรมที่ดีคือการลดหนี้เทคโนโลยีที่ไม่ดีให้เหลือน้อยที่สุดและรับหนี้เทคโนโลยีที่ดี

สไลด์นี้แบ่งปันการเรียนรู้บางส่วนและกฎง่ายๆ ที่ฉันใช้ในการสร้างซอฟต์แวร์:

  1. หนี้เทคโนโลยี ( บทความรายละเอียด เพิ่มเติม )
  2. หลักวิศวกรรม (และวิธีการใช้งาน) บ่อยครั้งที่ทีมมักจะทำเกินหลักการ เช่น ความสามารถทั่วไป ความเรียบง่าย & การนำกลับมาใช้ใหม่
  3. กรอบและเครื่องมือ
  4. ความสามารถในการปรับขนาดและการเพิ่มประสิทธิภาพ การสร้างโซลูชันที่ปรับขนาดได้สูงจำเป็นในทุกขั้นตอนหรือไม่ และเมื่อไหร่จะเพิ่มประสิทธิภาพ? เพิ่มเติมได้ที่นี่
  5. เมตริกทีมวิศวกร เช่นเดียวกับฟังก์ชันทางธุรกิจอื่นๆ มีเมตริกที่ได้รับการพิสูจน์และกำหนดไว้แล้วสำหรับประสิทธิภาพของทีมวิศวกรรม