เมื่อใดควรมองหา CTO สำหรับการเริ่มต้นซอฟต์แวร์
เผยแพร่แล้ว: 2021-07-23จากข้อมูลของ Business Insider พบว่า 87% ของสตาร์ทอัพยูนิคอร์นซึ่งมีมูลค่า 1 พันล้านดอลลาร์นั้นให้ความสำคัญกับซอฟต์แวร์ เรามี Uber, Instagram, Amazon, Twitter, Airbnb และความสำเร็จอีกมากมาย พวกเขาทั้งหมดเป็นผลิตภัณฑ์ดิจิทัล
แล้วถ้าคุณมีความคิดมูลค่าพันล้านเหรียญในการเริ่มต้นซอฟต์แวร์ในอนาคตแต่ขาดทักษะด้านเทคโนโลยีล่ะ มีสองตัวเลือก: ค้นหาผู้ร่วมก่อตั้งด้านเทคนิคหรือ CTO
แต่การหาผู้ร่วมก่อตั้งต้องใช้เวลาและจำนวนที่เหมาะสมของผู้ร่วมก่อตั้งทางเทคนิค (มากถึง 50%) ที่คุณอาจไม่ต้องการแบ่งปัน
ทางออก? พิจารณา CTO อย่างละเอียดยิ่งขึ้น ซึ่งก็คือผู้ที่รับผิดชอบในการแปลวิสัยทัศน์ทางธุรกิจเป็นโซลูชันทางเทคโนโลยี
ในคู่มือนี้ ฉันกำลังอธิบายว่า CTO ที่ดีสามารถช่วยการเริ่มต้นซอฟต์แวร์ของคุณได้อย่างไร และเมื่อถึงเวลาที่เหมาะสมในการค้นหา และทบทวนตัวเลือกการจ้างงานยอดนิยมบางส่วน (และค่าใช้จ่ายในการว่าจ้าง!)
CTO เริ่มต้นรับผิดชอบอะไร?
มาพูดถึงอูเบอร์กัน
บริษัทจะไม่ประสบความสำเร็จขนาดนั้น หากไม่แก้ปัญหาผู้ใช้ที่มีมายาวนาน เช่น เวลารอนานและราคาสูง Uber ทำให้มันเป็นไปได้โดยใช้อัลกอริธึมอัจฉริยะมากมายในแอปของพวกเขา อัลกอริธึมเหล่านี้เชื่อมโยงผู้ขับขี่กับผู้ขับขี่ คำนวณราคา และแม้กระทั่งความต้องการในอนาคตสำหรับผู้ขับขี่
หากคุณไม่มีพื้นฐานด้านเทคโนโลยีที่เหนือชั้น การสร้างแอปที่ซับซ้อนจะยากเกินไป และ Uber ก็เป็นผู้บุกเบิก
อีกสองสามตัวอย่าง:
CTO ไม่ใช่แค่โปรแกรมเมอร์อาวุโสที่มีประสบการณ์ 5 ปีขึ้นไป คนเหล่านี้มีพื้นฐานด้านเทคโนโลยีและธุรกิจผสมผสานกัน พวกเขารู้วิธีสร้างและจัดการทีม เลือกกลยุทธ์ใดสำหรับการพัฒนา และวิธีการวางกระบวนการโปรแกรมที่มีประสิทธิภาพ
CTO ที่ดีควรมีทักษะอะไรบ้าง? พวกเขามักจะรวมถึง:
- รู้ถึงความแตกต่างของกระบวนการพัฒนาซอฟต์แวร์ทั้งหมด
- มีทักษะการเขียนโปรแกรมและ QA ที่ยอดเยี่ยม
- รวมถึงทักษะการบริหารโครงการ/ทีม
- ทักษะการสื่อสาร การให้คำปรึกษา และความเป็นผู้นำ
นี่คือสิ่งที่ CTO เริ่มต้นสามารถรับผิดชอบได้:
#1. ควบคุมการพัฒนาผลิตภัณฑ์ที่มีศักยภาพน้อยที่สุด (MVP)
MVP มีเฉพาะคุณสมบัติที่ต้องมีเพื่อแก้ปัญหาของผู้ใช้ หากคุณกำลังสร้างแอปแก้ไขรูปภาพ คุณลักษณะต่างๆ เช่น 'อัปโหลดรูปภาพ' 'ครอบตัดและหมุน' หรือฟิลเตอร์ต่างๆ นั้นมีมากมาย
ซึ่งทำเพื่อทดสอบตลาดโดยไม่ต้องใช้เงินมากมายในผลิตภัณฑ์เริ่มต้นเมื่อไม่มีใครรู้ว่าสิ่งต่างๆ จะเป็นอย่างไร
หาก MVP ประสบความสำเร็จ คุณลักษณะอื่น ๆ จะได้รับการพัฒนาหลังจากได้รับคำติชมจากผู้ใช้
เมื่อทำงานกับ MVP CTO จะทำการตัดสินใจที่สำคัญเกี่ยวกับเทคโนโลยีและควบคุมกระบวนการพัฒนา บางครั้งพวกเขายังสวมบทบาทเป็นโปรแกรมเมอร์เพื่อเติมเต็มช่องว่างของพนักงาน นั่นเป็นเหตุผลที่ CTO ของคุณควรเป็นหนึ่งในโปรแกรมเมอร์
#2. จัดการทีมพัฒนา
การสรรหา การปฐมนิเทศ และการจัดการพนักงานอาจท้าทายกว่าที่คิด เป็นหน้าที่ของ CTO ในการสร้างการจ้างงานที่ดี สัมภาษณ์ผู้สมัคร ตรวจสอบให้แน่ใจว่าพวกเขาดีพอที่จะทำงานให้กับการเริ่มต้นของคุณ และตรวจสอบให้แน่ใจว่ากระบวนการให้คำปรึกษาในบริษัทของคุณเป็นไปตามที่ควร
#3. รับหน้าที่แผนก QA
วิศวกรประกันคุณภาพสองสามคนหรืออย่างน้อยหนึ่งคนคือความฝันที่เป็นจริงสำหรับสตาร์ทอัพ โดยปกติแล้ว จะไม่เป็นเช่นนั้นเนื่องจากผู้ก่อตั้งไม่มีทรัพยากรเพียงพอที่จะใช้จ่ายในทีม QA
นั่นเป็นเหตุผลที่บางครั้งการทดสอบและการแก้ไขข้อผิดพลาดก็ตกอยู่ที่ไหล่ของ CTO และไหล่ของนักพัฒนา
#4. จัดการงาน DevOps
หากวิศวกร QA นั้นหายากในการเริ่มต้น DevOps ก็คือยูนิคอร์น CTO จะดูแลงาน DevOps ทั้งหมดจนกว่าการเริ่มต้นจะสามารถซื้อผู้เชี่ยวชาญเฉพาะทางได้
กลุ่มงานมักจะเชื่อมต่อกับการจัดการชื่อโดเมน SSL การกำหนดค่าเซิร์ฟเวอร์ และการบำรุงรักษาฐานข้อมูล
เมื่อเป็นเวลาที่เหมาะสมในการจ้าง CTO?
ในโลกที่สมบูรณ์แบบ คุณเริ่มต้นการเริ่มต้นพร้อมกับผู้ร่วมก่อตั้งเทคโนโลยี แต่ผู้ที่มีพื้นฐานด้านธุรกิจและเทคโนโลยีมักมีอย่างอื่นที่ต้องทำ ชอบสร้างการเริ่มต้นของตัวเองหรือทำงานที่ไหนสักแห่งใน Google และรับเงินเดือนที่ดีเยี่ยม
ดังนั้น หากคุณไม่ได้อาศัยอยู่ในโลกที่สมบูรณ์แบบ ต่อไปนี้คือสถานการณ์หลักสี่ประการที่คุณควรพิจารณาหา CTO สำหรับการเริ่มต้นของคุณ:
มีงานด้านเทคนิคมากมายที่ยังไม่ได้แก้ไข
ดูเหมือนว่าคุณได้รับมากกว่าที่คุณสามารถดำเนินการได้ หรือสถานการณ์ที่ไม่คาดฝันบางอย่างนำไปสู่ปัญหาเหล่านี้

การจ้าง CTO อาจเป็นทางเลือกที่ดีที่นี่ พวกเขาจะช่วยคุณแก้ไขงานและขนพนักงานออกโดยจัดเวิร์กโฟลว์ที่มีประสิทธิภาพมากขึ้นหรือกระบวนการจ้างงานที่เร็วขึ้น
คุณกำลังผ่านการอัปเกรดเทคโนโลยีระดับโลก
จะมีช่วงเวลานี้เมื่อคุณตระหนักว่าเทคโนโลยีหรือโซลูชันที่ล้าสมัยจะทำให้บริษัทของคุณแย่ลง ตัวอย่างเช่น คุณต้องการย้ายแอป iOS จาก Objective-C เป็น Swift ที่อัปเดตมากขึ้น หรือคุณย้ายโซลูชันเดสก์ท็อปไปยังเว็บเพื่อให้สามารถเข้าถึงได้มากขึ้น
CTO ที่มีประสบการณ์จะช่วยคุณในการย้ายผลิตภัณฑ์ที่มีอยู่ไปยังโซลูชันที่เป็นปัจจุบันโดยไม่สูญเสียข้อมูล
ทีมพัฒนาของคุณต้องการผู้นำที่แข็งแกร่ง
CTO ไม่เพียงแต่จัดการนักพัฒนาและประสานงานการทำงานของสำนักงานต่างๆ เป็นผู้มีวิสัยทัศน์ที่ชัดเจนในกระบวนการพัฒนาผลิตภัณฑ์
บางครั้งวิสัยทัศน์ระยะยาวที่ชัดเจนคือสิ่งที่สตาร์ทอัพไม่มี แต่ผู้มีส่วนได้ส่วนเสียชอบที่จะเห็น
คุณจะจ้าง CTO ที่ดีได้อย่างไร? มีสองสามวิธีที่จะกระตุ้นให้พวกเขาทำงานในการเริ่มต้นของคุณ:
- เสนอทุน ไม่ใช่ว่า CTO ทุกคนจะทำงานเพื่อความยุติธรรมในการเริ่มต้นที่ไม่มีชื่อ ความคิดของคุณควรมีรายละเอียดมากและมีแนวโน้มว่าจะดึงดูดความสนใจของพวกเขาได้จริง ๆ และคุณควรเสนอเงินให้พวกเขา อย่างน้อยก็เพียงพอที่จะครอบคลุมค่าเช่าและของชำ
- เสนอเงินเดือน . ในกรณีนี้ คุณควรมีเงินเพียงพอที่จะครอบคลุมเงินเดือน CTO โดยเฉลี่ยในประเทศของคุณ ตัวอย่างเช่น ในสหรัฐอเมริกา จะอยู่ที่ประมาณ 165,164 ดอลลาร์ต่อปี
- เริ่มต้นการเริ่มต้นโดยไม่มี CTO คุณต้องรวบรวมทีมพัฒนาที่โดดเด่นเพื่อให้มันทำงาน เส้นทางนี้ลื่นโดยเฉพาะอย่างยิ่งหากคุณไม่มีพื้นฐานด้านเทคโนโลยีเพื่อจัดการทีมอย่างถูกต้อง
หากคุณไม่สามารถจ่ายค่า CTO ได้ในตอนนี้ ให้ลองเริ่มสตาร์ทอัพของคุณ เมื่อพูดถึงสตาร์ทอัพ เวลามีความสำคัญ หากคุณไม่เปิดตัวฟีเจอร์ในวันนี้ บริษัทอื่นอาจนำเสนอโซลูชันที่คล้ายกันในวันพรุ่งนี้
หากคุณมีแผนระยะยาว แนวคิดที่มั่นคง และผู้ใช้ไม่กี่รายที่ยินดีจ่ายเงินให้คุณ การเริ่มต้นเร็วกว่าไม่
จะหา CTO ได้ที่ไหน? (รวมค่าใช้จ่ายแล้ว!)
ฉันเน้นที่ตัวเลือกยอดนิยมสามตัวเลือกและข้อดีและข้อเสียของแต่ละตัวเลือก:
- อาชีพอิสระ
- การเอาท์ซอร์ส
- ในบ้าน
มาเริ่มกันที่ฟรีแลนซ์
อาชีพอิสระ
ทุกวันนี้ การจ้างฟรีแลนซ์ไอทีทุกประเภทถือเป็นวิธีปฏิบัติทั่วไป ตัวอย่างเช่น ใน Upwork หรือ Fiverr คุณจะพบทุกคนที่คุณต้องการ:
- ผู้พัฒนา iOS/Android
- นักพัฒนาเว็บส่วนหน้าและส่วนหลัง
- วิศวกร QA
- นักออกแบบ UI/UX
- DevOps เป็นต้น
อัตรานี้ต่ำกว่ามากเมื่อเทียบกับทีมงานภายในหรือพนักงานภายนอก คำถามคือ “เป็นความคิดที่ดีหรือไม่ที่จะจ้างนักแปลอิสระสำหรับตำแหน่งระดับสูงเช่นนี้?”
การร่วมมือกับ CTO ต้องใช้มุมมองที่ยาวนาน ในขณะที่ฟรีแลนซ์มักจะทำงานสองสามโครงการพร้อมๆ กัน
แน่นอนว่ามันสมเหตุสมผลถ้าคุณทำงานกับนักแปลอิสระคนนี้สักสองสามปีและรู้ว่าพวกเขาทุ่มเทให้กับโครงการของคุณ หรือถ้าพวกเขาทำงานร่วมกับคนรู้จักของคุณและคุณสามารถขอข้อมูลอ้างอิงได้
ข้อเสียเปรียบอีกประการหนึ่งคือการทดสอบทักษะของนักแปลอิสระเป็นเรื่องยากหากคุณไม่ใช่คนที่มีเทคโนโลยี ก็ควรพิจารณาจ้างที่ปรึกษาด้านเทคนิคมาสัมภาษณ์
คุณสามารถค้นหา CTO เริ่มต้นบนแพลตฟอร์มเช่น Upwork, Freelancer, Toptal และ RemoteOK
การเอาท์ซอร์ส
การเอาท์ซอร์สเป็นการผสมผสานระหว่างความน่าเชื่อถือที่เพียงพอและราคาที่เอื้อมถึงได้ไม่มากก็น้อย นอกจากนี้ คุณยังมีตัวเลือกมากมาย เนื่องจากคุณสามารถจ้าง CTO จากประเทศหรือบริษัทใดๆ ที่ให้บริการนี้
หากคุณโชคดี (หรือใช้เวลาพอสมควรในการค้นคว้าและสัมภาษณ์) คุณจะได้รับความคุ้มค่าในราคาที่ถูกกว่า
มองหาบริษัทเอาท์ซอร์สที่ให้บริการเฉพาะอย่าง Clutch, GoodFirms, Wadline, IT Firms
เป็นตัวเลือกที่สะดวกกว่าเมื่อเทียบกับการมองหานักแปลอิสระที่มีทักษะด้านเทคโนโลยีและธุรกิจที่ดี คุณเพียงแค่ต้องเลือกบริษัทที่ให้บริการ CTO เป็นบริการ
ในกรณีที่คุณไม่ต้องการให้โลกรู้ว่าบริษัทใดมอบงานที่เกี่ยวข้องกับเทคโนโลยีให้คุณ คุณสามารถลงนาม NDA และข้อตกลงความร่วมมือ ผู้ขายส่วนใหญ่เสนอสิ่งนั้นตั้งแต่ต้น
สำหรับข้อเสีย ตรวจสอบให้แน่ใจว่า CTO ของคุณพูดภาษาอังกฤษได้ดี และรู้วิธีจัดการกับเขตเวลา หรือการเริ่มต้นของคุณจะติดขัดเนื่องจากการจัดประชุมที่ไม่มีที่สิ้นสุด
ในบ้าน
อาจเป็นตัวเลือกที่ดีที่สุด แต่เฉพาะในกรณีที่คุณมีเงินเพียงพอที่จะซื้อผู้เชี่ยวชาญที่เก่ง- ตัวอย่างเช่น เมื่อผลิตภัณฑ์ของคุณสร้างรายได้ที่มั่นคงอยู่แล้วและคุณต้องการขยาย
CTO คือบุคคลที่คุณต้องการใกล้ชิด ด้วยการจ้างงานภายใน คุณอยู่ในสำนักงานเดียวกับ CTO ทำให้ง่ายต่อการสื่อสารและตัดสินใจได้เร็วขึ้น
มี CTO มากมายที่พร้อมทำงานในสำนักงานของคุณบนเว็บไซต์ เช่น LinkedIn, Indeed, Glassdoor
แค่นั้นแหละ! มีตัวเลือกเพียงพอในการค้นหาและจ้าง CTO: ตัวเลือกที่ถูกที่สุดน่าจะทำงานร่วมกับนักแปลอิสระ คนที่น่าเชื่อถือที่สุด? CTO จากภายนอกหรือภายในองค์กร
เคล็ดลับอีกหนึ่งข้อ: ขณะที่คุณมุ่งเน้นที่การเริ่มต้นซอฟต์แวร์ คุณยังต้องมีความรู้ด้านเทคโนโลยีอยู่บ้าง
คุณอาจไม่รู้วิธีเขียนแอปใน Kotlin หรือเจาะลึกในกรอบ ReactJS แต่อย่างน้อยคุณควรรู้ว่ากระบวนการพัฒนาซอฟต์แวร์ดำเนินไปอย่างไร แอปหรือเว็บไซต์ของคุณทำมาจากอะไร และอื่นๆ
ซึ่งจะทำให้ง่ายต่อการนำเสนอวิสัยทัศน์ของคุณต่อนักลงทุน แม้ว่าคุณจะมี CTO อยู่ด้วยก็ตาม