การวิเคราะห์ของแบรี บีม (Barry Boehm: 1988) จากประสบการณ์เกี่ยวกับโครงการพัฒนาซอฟต์แวร์ต่างๆ มากว่า ๒๐ ปี พบว่า คุณภาพของบุคลากรที่พัฒนาซอฟต์แวร์ โดยเฉพาะคุณภาพของหัวหน้าโครงการที่รู้จักพิจารณาว่า เรื่องใดมีความสำคัญ หรือมีความเสี่ยงสูง แล้วทำสิ่งนั้นก่อน สามารถจะบ่งบอกถึงความสำเร็จของโครงการและคุณภาพของซอฟต์แวร์ได้ ในขณะที่วิธีการพัฒนาหรือเครื่องมือที่ใช้จำเพาะแบบไม่สามารถรับประกันได้ว่า การใช้วิธีจำเพาะแบบนั้นจะส่งผลให้ซอฟต์แวร์มีคุณภาพเสมอ ผลการศึกษาของนายเคอร์ทิส (B. Curtis : 1988) และนายแอนดรูว์ โนแลน (Andrew J. Nolan : 1988)ยืนยันได้ว่า ปัจจัยของความสำเร็จในการพัฒนาซอฟต์แวร์อยู่ที่การมีบุคคลที่มีคุณภาพในทีมงาน
ดังนั้น มนุษย์จึงเป็นกลไกสำคัญในการพัฒนาซอฟต์แวร์ในปัจจุบัน การพัฒนาซอฟต์แวร์ขนาดใหญ่ไม่ใช่จะมีเฉพาะโปรแกรมเมอร์เท่านั้นแต่จำเป็นต้องมีทีมงานมาช่วยพัฒนาด้วย