เทคโนโลยีของคุณบอกอะไรเกี่ยวกับธุรกิจของคุณ?
เผยแพร่แล้ว: 2021-12-22องค์กรต่างๆ มักจะมุ่งมั่นที่จะดีขึ้นด้วยนวัตกรรมและผลประโยชน์ทางการเงินที่มากขึ้น เมื่อระบุปัญหาขององค์กรที่น่าจะเป็นไปได้ โดยปกติองค์กรต่างๆ จะมุ่งเป้าไปที่ภาพถ่ายที่ยิ่งใหญ่กว่า โดยต้องการให้บริษัทเป็นอย่างเต็มเปี่ยมและค่อยๆ ต้องการเข้ามาข้างใน อันที่จริงการเริ่มต้นในวัชพืชด้วยเทคโนโลยีของบริษัทสามารถนำเสนอความคุ้นเคยกับภาพถ่ายที่ใหญ่กว่านั้นในวงกว้าง ครอบคลุม และลึกซึ้งยิ่งขึ้นอีกมาก
ด้วยบริษัทต่างๆ ที่กำลังพัฒนาอย่างรวดเร็วหลังเกิดการระบาดใหญ่และพยายามทำงานในการเปลี่ยนแปลงทางอิเล็กทรอนิกส์ โดยมีส่วนสำคัญที่ไม่สามารถดำเนินการให้เสร็จสิ้นได้อย่างถูกต้อง เป็นสิ่งสำคัญที่ต้องทำความคุ้นเคยกับข้อสรุปที่คุณออกแบบด้วยเทคโนโลยีของคุณ จะช่วยหรือขัดขวางได้อย่างไร การพัฒนา.
เราสามารถค้นพบอะไรเป็นพิเศษเกี่ยวกับธุรกิจจากนวัตกรรมทางเทคโนโลยีของพวกเขา
การรวมกลุ่ม โต้ตอบ และดำเนินการระหว่างกลุ่มอาจส่งผลกระทบอย่างลึกซึ้งต่อรูปแบบที่เหลือของสินค้าของคุณ เราเรียกสิ่งนี้ว่าระเบียบของ Conway – การสร้างซอฟต์แวร์จะสะท้อนรูปแบบการโต้ตอบของพนักงานที่พัฒนาขึ้นโดยไม่ได้ตั้งใจ ธุรกิจของบริษัทเป็นปัจจัยหลักที่ต้องพิจารณาเมื่อวางแผนผลิตภัณฑ์หรือบริการ
ขั้นตอนองค์กรและสถาปัตยกรรมมีความเชื่อมโยงถึงกัน ซึ่งบ่งชี้ว่าสิ่งเหล่านี้ส่งผลกระทบและจำกัดซึ่งกันและกัน เราควรจำสิ่งนี้ไว้ในใจเมื่อวินิจฉัยปัญหาที่อาจจะเกิดขึ้นและใช้ความรู้นั้นเพื่อให้ได้ข้อมูลเชิงลึกที่จำเป็นเกี่ยวกับวิธีการจัดโครงสร้างองค์กร เหตุใดปัญหาจึงเกิดขึ้น และเราจะเอาชนะได้อย่างไร หากทีมงานด้านวิศวกรรมของคุณไม่บรรลุตามวัตถุประสงค์ การพิจารณาว่าทีมงานมีการจัดวางอย่างไร และสิ่งนี้อาจจำเป็นสำหรับการได้รับผลลัพธ์ที่ต้องการ
สถาปัตยกรรมแบบเสาหินและไมโครเซอร์วิส
มีโครงสร้างสถาปัตยกรรมที่แตกต่างกันหลายอย่างที่สามารถสร้างได้ขึ้นอยู่กับวิธีการจัดกลุ่ม กลุ่มเล็ก ๆ แบบกระจายมีแนวโน้มที่จะสร้างสถาปัตยกรรมแบบโมดูลาร์ที่เน้นไมโครเซอร์วิส หากลูกเรือมีขนาดใหญ่กว่าและไม่สอดคล้องกับส่วนต่างๆ ของสถาปัตยกรรมรายการ พวกเขาน่าจะสร้างสถาปัตยกรรมแบบเสาหิน สถาปัตยกรรมแบบเสาหินเป็นสิ่งที่คุ้นเคยกันดีอยู่แล้ว เนื่องจากโปรแกรมไอทีทั่วไปหรือวัตถุประสงค์ของบริษัทมักจะสร้างขึ้นในลักษณะนี้ สำหรับสถาปัตยกรรมที่หลากหลายเท่ากัน มีจุดแข็งและข้อเสียที่สำคัญที่ต้องนำมาพิจารณาด้วย
สำหรับกลุ่มต่างๆ ที่เริ่มงานด้านดิจิทัลทรานส์ฟอร์เมชั่น องค์ประกอบของการดำเนินการอาจจะแยกความแตกต่างจากแอปพลิเคชันที่ล้าสมัย เพื่อสนับสนุนไมโครเซอร์วิสยุคใหม่ มีจุดแข็งที่สำคัญสำหรับเลย์เอาต์ที่หลากหลาย เนื่องจากจะช่วยให้มีความยืดหยุ่นโดยรวมสูงขึ้นในการปรับใช้งานโดยปราศจากการหยุดชะงัก และสามารถช่วยให้ปรับขนาดได้ดีขึ้นมาก ถึงกระนั้น สถาปัตยกรรมแบบเสาหินก็มีความซับซ้อนน้อยกว่ามากในการใช้งานและปรับใช้ ซึ่งโดยทั่วไปจะทำให้เป็นการตั้งค่าที่ยิ่งใหญ่ที่สุดสำหรับความก้าวหน้าของแอปที่เล็กและเรียบง่าย และมักจะถูกเปิดเผยในการเริ่มต้นใช้งานในระยะเริ่มต้น ตรงกันข้ามกับไมโครเซอร์วิส สถาปัตยกรรมแบบเสาหินมีความท้าทายเป็นพิเศษในการขยายขนาด เพียงเพราะงานนั้นต้องการการจัดตำแหน่งให้สอดคล้องกับกลุ่มที่มีลักษณะเฉพาะโดยมีจุดมุ่งหมายมากมาย การได้รับองค์ประกอบของพนักงานผิดพลาดอย่างสมบูรณ์อาจทำให้วิธีการสไตล์ช้าลงและทำให้เกิดความท้าทายที่เพิ่มขึ้นในบรรทัด
การที่องค์กรใช้งานสถาปัตยกรรมไมโครเซอร์วิสที่เฟื่องฟูหรือไม่ประสบผลสำเร็จเผยให้เห็นถึงข้อสรุปที่พวกเขาได้ออกแบบไว้เป็นอย่างดี และหากมีปัญหาที่หยั่งรากลึกใดๆ กับโครงสร้างการสื่อสารในธุรกิจ เมื่อพิจารณาว่าคุณจำเป็นต้องแยก Monolith และเปลี่ยนไปใช้สถาปัตยกรรมไมโครเซอร์วิส จำเป็นต้องตรวจสอบให้แน่ใจว่ากายวิภาคของบริษัทของคุณจะช่วยให้สถาปัตยกรรมใดก็ตามที่คุณเลือกใช้งานได้
ความช่วยเหลือบวม
ในบางสถานการณ์ อาจมีการเปิดเผยว่าจำนวนไมโครเซอร์วิสมีมากกว่าช่วงของวิศวกร สิ่งนี้ถูกระบุว่าเป็นความช่วยเหลือที่เพิ่มขึ้น - ซึ่งเป็นปัญหา เนื่องจากจะส่งผลให้ความเร็วและความพร้อมใช้งานของนักพัฒนาลดลง นี่เป็นคำอธิบายที่สำคัญว่าทำไมจึงมีความเสี่ยงที่จะสร้างไมโครเซอร์วิสโดยปราศจากโครงสร้างที่ระมัดระวัง และรับประกันว่าการสร้างทีมจะสนับสนุนแนวทางนี้
การให้ความช่วยเหลือเพิ่มขึ้นเป็นสัญญาณว่าทีมยังไม่ได้ใช้เลนส์สถาปัตยกรรมที่มีน้ำใจ - มันแสดงให้เห็นว่ามีความรู้เพียงเล็กน้อยว่าบริการแต่ละอย่างขึ้นอยู่กับบริการอื่น ๆ อย่างไร ซึ่งโดยปกติแล้วจะส่งผลต่อไมโครเซอร์วิสแบบแอนตี้-สไตล์ ซึ่งจะช่วยลดความพร้อมใช้งานและทริกเกอร์ความล่าช้าเมื่อพยายามเปิดตัวฟีเจอร์ใหม่ โดยเฉพาะอย่างยิ่งไม่มีองค์กรใดอยากอยู่ในสภาพนี้
ดำเนินการเดินสถาปัตยกรรม
นอกเหนือจากการใช้บันทึกเกี่ยวกับกายวิภาคขององค์กรและผลกระทบที่มีต่อสถาปัตยกรรมแล้ว การประเมินว่าสิ่งใดเชื่อมโยงกันอย่างไรเพื่อรับรู้ผลลัพธ์หลักจากปัญหาที่อาจเกิดขึ้นกับผลิตภัณฑ์ของคุณ เมื่อต้องการทำเช่นนี้ ให้เดินชมสถาปัตยกรรมแบบเรียบง่าย ในการดำเนินการตามสถาปัตยกรรม คุณจะต้องดูว่าทุกสิ่งเล็กน้อยถูกเชื่อมต่อจากอุปกรณ์หรือซอฟต์แวร์ ไปจนถึงระดับข้อมูลและอีกครั้งด้วยการตอบสนองอย่างไร มีสองสิ่งที่สำคัญที่จะต้องเก็บไว้ในสมองต่อไปเมื่อทำการเดินเล่นสถาปัตยกรรม:
- จำเป็นอย่างยิ่งที่จะต้องค้นหาจุดล้มเหลวเพียงจุดเดียว ผู้ให้บริการที่ต้องพึ่งพากันและกันในเวลาทำงานและส่วนประกอบที่จะไม่ปรับขนาดด้วยความต้องการที่เพิ่มขึ้น
- พิจารณาสถานะ – รวมถึงการวิเคราะห์ตำแหน่งที่ข้อเท็จจริงถูกจัดเก็บจากเซสชันหนึ่งไปยังอีกเซสชันที่เกี่ยวข้องกับผู้คนและวิธีการรักษาข้อเท็จจริงนั้นไว้
- คอยดูฐานข้อมูลขนาดใหญ่ที่ไม่ถูกแบ่งส่วน และการโทรจะถูกผลิตขึ้นในสถานที่ต่างๆ โดยเป็นองค์ประกอบของคลาวด์สาธารณะหรือศูนย์ข้อเท็จจริงที่โฮสต์เอง
- ปรากฏขึ้นเพื่อใช้แพลตฟอร์มเป็นบริการ (PaaS) หรือฐานข้อมูลบนคลาวด์เป็นการสนับสนุน (DBaaS) ซึ่งความล้มเหลวของระบบคลาวด์สาธารณะทำให้เกิดการโทรข้ามภูมิภาค
ปัจจัยทั้งหมดที่สูงกว่าเป็นเพียงบางส่วนที่จำเป็นต้องได้รับการพิจารณาเพื่อแก้ไขอุปสรรคที่มีโอกาสเกิดขึ้นกับผลิตภัณฑ์ของคุณ ช่วงเวลาในการจ้างงานควรคำนึงถึงทั้งคุณสมบัติและสถาปัตยกรรมที่ต้องการเพื่อความสำเร็จที่ทำได้ในอุดมคติ
วิศวกรผลิตภัณฑ์อาวุโสต้องรู้อะไรเกี่ยวกับเรื่องนี้
การมุ่งเน้นสำหรับผู้นำด้านวิศวกรรมรายการอาวุโสจะต้องทำให้การจัดระเบียบความสามารถในการปรับขนาดและความพร้อมใช้งาน และการจัดรายการหนี้ทางการเงินที่ซับซ้อนเกิดขึ้นบนพื้นฐานร่วมกันเพื่อแก้ไขปัญหาที่อาจเกิดขึ้นก่อนที่จะปรากฏขึ้น สถาปนิกโซลูชันหรือพนักงานเพียงเล็กน้อยของวิศวกรอาวุโสควรตั้งกฎเกณฑ์ที่ทีมผลิตภัณฑ์สามารถใช้เพื่อจัดรูปแบบและออกแบบสำหรับระดับที่เหมาะสมและความพร้อมใช้งานสูง
สามารถใช้เครื่องมืออย่าง CodeScene เพื่อตรวจจับการพึ่งพาข้ามผู้ให้บริการและช่วยในการสต็อกความท้าทายในการทำงานของ codebase ผลประโยชน์สนับสนุนในการแจ้งยอดค้างของความต้องการการปรับโครงสร้างใหม่และหนี้บัตรเครดิตเฉพาะ
ด้วยความต้องการขององค์กรที่พัฒนาอย่างต่อเนื่องเพื่อให้สอดคล้องกับภาคส่วนเทคโนโลยีที่พัฒนาอย่างรวดเร็ว จึงเป็นสิ่งสำคัญอย่างยิ่งที่จะต้องรู้ว่าความรู้ทางเทคโนโลยีของคุณเปิดเผยอะไรเกี่ยวกับตัวเลือกก่อนหน้านี้ การเรียนรู้เหล่านี้สามารถนำมาใช้เพื่อบอกและลดความผิดพลาดที่คล้ายคลึงกันไม่ให้เกิดขึ้นในอนาคตได้อย่างสมบูรณ์ เช่นเดียวกับช่วยให้กลุ่มของคุณเข้าใจว่าการออกแบบกลุ่มของพวกเขาสามารถนำมาใช้เป็นเครื่องมือในการช่วยให้บรรลุวัตถุประสงค์และบรรลุความสูงใหม่ได้อย่างไร
Dave Berardi สามีหรือภรรยา AKF Partners