ในขณะที่คุณไม่จำเป็นต้องเป็นนักพัฒนาเว็บเพื่อเริ่มต้น บริษัท ที่ใช้เทคโนโลยี แต่คุณจะต้องทำงานกับ บริษัท ในบางจุด และไม่มันไม่ใช่เรื่องง่ายเหมือนการจ้างคนเพื่อสร้างวิสัยทัศน์ของคุณและเพียงแค่ดูมันมีชีวิตขึ้นมา - คุณจะต้องรับผิดชอบในการค้นหาบุคคลที่เหมาะสมสำหรับทีมของคุณสั่งสอนพวกเขาเกี่ยวกับสิ่งที่จะพัฒนาอย่างแท้จริง วิธีการทำงานร่วมกัน) และการจัดการโครงการไปพร้อมกัน
และตลอดกระบวนการนี้มีบางสิ่งที่ผู้ประกอบการจำนวนมากเรียนรู้วิธีการที่ยาก นี่คือสิ่งที่ควรรู้ก่อนเริ่มใช้งาน
1. ตรวจสอบความคิดของคุณก่อนเริ่มพัฒนา
คุณมีความคิดที่ดีสำหรับผลิตภัณฑ์หรือคุณสมบัติใหม่หรือไม่? สัญชาตญาณของคุณคือการหานักพัฒนาและเริ่มสร้างทันที - ก่อนอื่นสิ่งสำคัญคือการทดสอบว่าลูกค้าของคุณต้องการหรือไม่
หากต้องการทำสิ่งนี้ให้ระบุปัญหาที่คุณต้องการแก้ไข (เช่น“ เราต้องการให้ผู้ใช้กลับไปที่เว็บไซต์บ่อยครั้ง”) จากนั้นสร้างสมมติฐานที่วัดได้ซึ่งคุณสามารถทดสอบเพื่อดูว่าผู้ใช้ของคุณจะทำงานในลักษณะที่สนับสนุนโซลูชันของคุณหรือไม่ ตัวอย่างเช่นสมมติฐานของคุณอาจเป็น:“ การอนุญาตให้ผู้ใช้โพสต์การอัปเดตสถานะกำลังจะสร้างการโต้ตอบกับผู้ใช้และการรักษาผู้ใช้เพิ่มขึ้น”
เมื่อคุณทำสิ่งนี้เสร็จแล้วให้สร้างต้นแบบของคุณสมบัติที่คุณต้องการสร้าง และคุณไม่จำเป็นต้องมีนักพัฒนาซอฟต์แวร์สำหรับตอนนี้ - สำหรับร่างแรก ๆ คุณสามารถสร้างตัวอย่างแบบคลิกได้โดยใช้ PowerPoint หรือ Word หรือแม้แต่ใช้ร่างกระดาษ นอกจากนี้ยังมีเครื่องมือสร้างต้นแบบขั้นสูงและเครื่องมือ Wireframing เช่น Axure, Mockingbird และ Balsamiq ซึ่งคุณควรรู้สึกสบายใจหากคุณกำลังจะจัดการผลิตภัณฑ์
จากนั้น - ยังก่อนที่จะมีส่วนร่วมในการพัฒนาของคุณ - แสดงต้นแบบของคุณให้กับลูกค้าของคุณ (หรือลูกค้าเป้าหมาย) และรับข้อเสนอแนะของพวกเขา (คุณสามารถกำหนดเวลาการสัมภาษณ์ด้วยตนเองหรือใช้เครื่องมือออนไลน์เช่น Usabilla หรือ UserTesting.com) ถามคำถามปลายเปิดเพื่อวัดความคิดและความสนใจในคุณลักษณะและลองทำความเข้าใจจริง ๆ ว่าโซลูชันนั้นน่าตื่นเต้นหรือแก้ไข จุดปวด และถ้าเป็นเช่นนั้น เมื่อถึงเวลาที่จะต้องสร้างสิ่งต่อไป
2. จ้างและสร้างทีมนักพัฒนาที่ยิ่งใหญ่
การจ้างคนที่เหมาะสมเป็นสิ่งจำเป็นในองค์กรใด ๆ แต่เมื่อคุณจ้างคนที่กำลังสร้างผลิตภัณฑ์ของคุณและนำวิสัยทัศน์ของคุณมาสู่ชีวิต - มันเป็นสิ่งสำคัญยิ่ง
นี่คือบทเรียนการจ้างที่มีค่าที่สุดที่ฉันได้เรียนรู้: จ้าง DNA ก่อนและเพื่อประสบการณ์การทำงานที่สอง ทำรายการคุณลักษณะที่คุณให้ความสำคัญในฐานะ บริษัท หรือ“ DNA” ของคุณ (เช่นการขับอย่างไม่หยุดยั้งจะทำให้งานสำเร็จไม่ว่าอะไรจะเป็นเรื่องตลกหรืออารมณ์ขัน) - จากนั้นให้แน่ใจว่าบุคคลที่คุณสัมภาษณ์หรือพูดคุยอยู่ เพื่อจับคู่รายการส่วนใหญ่ที่คุณคิดขึ้นมา
สิ่งที่สำคัญไม่แพ้กันคือการจ้างคนที่มีความถนัดไม่ใช่ทักษะเฉพาะ ในพื้นที่เทคโนโลยีทักษะล้าสมัยทุก ๆ สองปีดังนั้นจึงเป็นการดีกว่าที่จะจ้างคนที่สามารถเรียนรู้เทคโนโลยีใหม่ ๆ (และควรมีประวัติที่ดีในการทำเช่นนั้น) แทนที่จะเป็นคนที่รู้วิธีการทำอะไรบางอย่างในตอนนี้ . โปรดจำไว้ว่าบุคคลนี้จะอยู่กับคุณในระยะยาวและคุณต้องการให้แน่ใจว่าเขาหรือเธอเป็นคู่ที่ยอดเยี่ยมทั้งในตอนนี้และในภายหลัง
3. จัดการโครงการทุกขั้นตอน
สุดท้ายให้มีส่วนร่วมในการสร้างผลิตภัณฑ์ของคุณ ข้อผิดพลาดทั่วไปที่ฉันเห็นผู้คนทำ: ผู้ก่อตั้งจะจัดส่งรายละเอียดผลิตภัณฑ์ไปยังนักพัฒนาโดยเชื่อว่าทุกอย่างจะทำในแบบที่ผู้ก่อตั้งเห็นในหัวของเธอและกลับมาตรวจสอบอีกครั้งเมื่อผลิตภัณฑ์สุดท้ายพร้อมแล้ว
นี่คือสูตรสำหรับภัยพิบัติ หากคุณใช้วิธีการแบบแฮนด์ออฟบ่อยครั้งกว่าที่คุณจะพบว่าไซต์หรือผลิตภัณฑ์ของคุณไม่ได้ใช้งานตามที่คุณคาดคิดไว้ บางทีทิศทางของคุณอาจไม่ชัดเจนบางทีพวกเขาอาจเป็นไปไม่ได้ที่จะใช้เทคนิคบางทีนักพัฒนาของคุณอาจเข้าใจผิด แต่ไม่ว่าจะเกิดอะไรขึ้นนี่เป็นสถานการณ์ที่คุณควรหลีกเลี่ยงโดยสิ้นเชิง เชื่อฉันมันง่ายกว่ามากที่จะอยู่ด้านบนของกระบวนการพัฒนาไปตามทางมากกว่าที่จะต้องย้อนกลับไปแก้ไขสิ่งต่าง ๆ ในภายหลัง - หรือแย่กว่านั้นเริ่มต้นใหม่!
แนวทางที่ดีกว่าคือการใช้ "การบริหารโครงการแบบคล่องตัว" ซึ่งเป็นวิธีการทั่วไปในการวางแผนและชี้นำโครงการด้านเทคนิค โครงการเปรียวจะเสร็จสมบูรณ์ในส่วนเล็ก ๆ ที่เรียกว่าการทำซ้ำหรือการวิ่ง (รายวันรายสัปดาห์หรือภายในสองสัปดาห์สูงสุด) หลังจากที่ทีมผู้พัฒนาหรือทีมพัฒนาทำการทำซ้ำให้เสร็จจะทำการตรวจสอบและวิจารณ์โดยสมาชิกคนอื่น ๆ ของทีมโครงการ
ประโยชน์หลักของการจัดการโครงการแบบว่องไวคือความสามารถในการตอบสนองต่อปัญหาที่เกิดขึ้น คุณจะสามารถติดตามว่าโครงการดำเนินไปตามแผนหรือไม่เข้าใจการเปลี่ยนแปลงที่จำเป็นและท้ายที่สุดช่วยส่งมอบโครงการที่ประสบความสำเร็จตามเวลาและงบประมาณ
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการพัฒนาความคล่องตัววิดีโอแนะนำและตรวจสอบเครื่องมือการจัดการโครงการออนไลน์เช่น Asana และ Pivotal Tracker