บุคลากรด้านผู้ผลิตซอฟต์แวร์ ประกอบด้วยบุคลากรหลายๆ ส่วน
ซึ่งทำหน้าที่แตกต่างกัน ดังนี้
นักวิเคราะห์ระบบ (System Analyst) มีหน้าที่ศึกษาความต้องการของผู้ใช้ รวมทั้งรวบรวมข้อเท็จจริงและปัญหาต่างๆ ที่เกิดขึ้นในระบบงานเดิม เพื่อนำมาทำการวิเคราะห์เพื่อแก้ปัหาที่กิดขึ้น หรือปรับปรุงระบบงานเดิมให้ดีขึ้น หรือเพิ่มประสิทธิภาพในการทำงาน
นักออกแบบระบบ (System Design) มีหน้าที่นำผลการวิเคราะห์ความต้องการของผู้ใช้จากนักวิเคราะห์ระบบ มาทำการออกแบบระบบให้ตรงกับความต้องการของผู้ใช้
นักเขียนโปรแกรม (Programmer) มีหน้าที่นำระบบที่ได้รับการออกแบบจากนักออกแบบระบบ มาเขียนเป็นโปรแกรม หรือซอฟต์แวร์ พร้อมทั้งตรวจสอบการทำงานของโปรแกรมให้ถูกต้องตามที่ต้องการ
ผู้สนับสนุน (System Support) ได้แก่ ผู้จำหน่ายซอฟต์แวร์ นักเขียนคู่มือการใช้ซอฟต์แวร์ ผู้ให้การฝึกอบรมแนะนำการใช้ซอฟต์แวร์
ความรู้ของบุคลากรผู้ผลิตซอฟต์แวร์ ที่ควรมีดังนี้
นักวิเคราะห์ระบบ ควรมีความรู้ทางด้านคอมพิวเตอร์และตัวระบบงานที่ต้องการประยุกต์ซอฟต์แวร์เข้ามาใช้
นักออกแบบระบบ ต้องมีความรู้เรื่องการจัดวางโครงสร้างฐานข้อมูล รู้ระบบการส่งต่อข้อมูล
นักเขียนโปรแกรม ควรมีความรู้ความชำนาญทางด้านการเขียนภาษาโปรแกรมต่างๆ และสามารถเลือกใช้ภาษาโปรแกรมให้เหมาะสมกับระบบงานนั้นๆ
โดยรวมแล้วบุคลากรด้านผลิตซอฟต์แวร์ควรศึกษาทางด้านวิทยาการคอมพิวเตอร์ มีความรู้ด้านการคำนวณทางคอมพิวเตอร์ การวางโครงสร้างข้อมูล การเขียนโปรแกรมประยุกต์ การทำให้คอมพิวเตอร์มีความรอบรู้และมีความสามารถพิเศษที่เรียกว่าปัญญาประดิษฐ์ การเขียนคอมพิวเตอร์กราฟิก การใช้คอมพิวเตอร์ในงานระบบสื่อสารข้อมูล และการวิเคราะห์โครงข่ายคอมพิวเตอร์ รวมทั้งยังต้องเรียนรู้ทางเทคนิควิธีการต่างๆ ในการออกแบบซอฟต์แวร์

|