Building a Team (การสร้างทีม)
การเป็น บุคคลหลักที่รับผิดชอบวิสัยทัศน์ทางเทคนิคของระบบของคุณ และมั่นใจว่าคุณกำลังดำเนินตามวิสัยทัศน์นี้ ไม่ใช่แค่เรื่องการตัดสินใจเลือกเทคโนโลยีที่ถูกต้องเท่านั้น มันคือผู้คนที่คุณทำงานด้วยที่จะเป็นคนลงมือทำงานจริง หน้าที่ของผู้นำทางเทคนิคคนใดก็ตามคือการช่วยให้คนเหล่านี้เติบโต ช่วยให้พวกเขาเป็นส่วนหนึ่งของการสร้างวิสัยทัศน์นั้น และมั่นใจว่าพวกเขาสามารถมีส่วนร่วมอย่างจริงจังในการกำหนดรูปร่างและการนำวิสัยทัศน์ไปปฏิบัติด้วยเช่นกัน
การช่วยเหลือคนรอบตัวคุณเรื่องการเติบโตในสายอาชีพของพวกเขาสามารถทำได้หลายรูปแบบ ซึ่งส่วนใหญ่อยู่นอกขอบเขตของหนังสือเล่มนี้ แต่มีแง่มุมหนึ่งที่สถาปัตยกรรมไมโครเซอร์วิสมีความเกี่ยวข้องเป็นพิเศษ กับระบบโมโนลิธขนาดใหญ่ มีโอกาสน้อยกว่าที่คนจะได้ก้าวขึ้นมาและ "เป็นเจ้าของ" อะไรสักอย่าง แต่กับไมโครเซอร์วิส เรามีโค้ดเบสอิสระหลายชุดที่มีวงจรชีวิตเป็นของตัวเอง การช่วยให้คนก้าวขึ้นมาโดยให้พวกเขารับผิดชอบดูแลไมโครเซอร์วิสแต่ละตัวก่อนที่จะรับผิดชอบมากขึ้น เป็นวิธีที่ดีที่จะช่วยให้พวกเขาบรรลุเป้าหมายทางอาชีพของตัวเอง และในขณะเดียวกันก็ช่วยลดภาระของคนที่รับผิดชอบอยู่ด้วย!
ผมเชื่อมั่นอย่างแรงกล้าว่าซอฟต์แวร์ที่ดีมาจากคนที่ดี ถ้าคุณกังวลแค่เรื่องเทคโนโลยีอย่างเดียว คุณกำลังพลาดมากกว่าครึ่งหนึ่งของ ภาพรวม ทั้งหมด