การจัดการโครงการซอฟต์แวร์ในโลกธุรกิจปัจจุบัน

ในฐานะผู้จัดการโครงการฝึกหัดฉันรู้สึกว่าฉันสามารถมอบเครื่องมือที่ดีข้อมูลที่มีประโยชน์และลิงค์ที่น่าสนใจเกี่ยวกับสาขานี้ 

หน้านี้มีไว้สำหรับผู้จัดการโครงการและมีวัตถุประสงค์เพื่อแบ่งปันข้อมูลเกี่ยวกับหัวข้อการจัดการโครงการพัฒนาซอฟต์แวร์ ขอบเขตของฉันในหน้านี้คือการจัดหาข้อมูลทั่วไปและซอฟต์แวร์เฉพาะโครงการและซอฟต์แวร์เพื่อช่วยเหลือผู้ที่ทำงานเพื่อสร้างความเป็นผู้นำโครงการซอฟต์แวร์ที่สอดคล้องกัน

  • นอกจากนี้ฉันหวังว่าจะให้ความช่วยเหลือในการสร้างความเป็นมืออาชีพ วรรณกรรมปัจจุบันยังกล่าวว่าแม้จะมีการฝึกอบรมทั้งหมดและให้ความสนใจกับการจัดการโครงการยังคงมีข้อผิดพลาดหรืออัตราความล้มเหลวค่อนข้างสูงในโครงการซอฟต์แวร์

 หากเส้นทางอาชีพของคุณอยู่ในการบริหารจัดการโครงการคุณมีปัญหาเรื่องมรดกและมีเหตุผลมากขึ้นที่จะอ่านและนำสิ่งที่ได้ไปใช้ หนังสือเล่มโปรดของฉันเกี่ยวกับสิ่งนี้คือโดย Harold Kerzner และเป็น Project Management A Systems Approach สำหรับการวางแผนการจัดตารางเวลาและการควบคุม ฉันโชคดีที่ได้เข้าร่วมอบรมการรับรอง PMI กับ Dr Kerzner ในฐานะผู้สอน

บทความนี้มีเนื้อหาเกี่ยวกับการจัดการโครงการความรู้ (PMBOK)

ก่อนที่จะมีสิ่งอื่นใดจำได้ว่าความรับผิดชอบที่ไม่มีสปอนเซอร์ทำให้คุณมีเป้าหมายทันทีสำหรับปัญหาของโครงการขอบเขตและปัญหาการปรับทรัพยากร ความรับผิดชอบที่ไม่มีอำนาจก็เหมือนกับการมีโต๊ะเครื่องแป้งที่ดี มันไม่มีความหมายอะไรเลยเมื่อต้องการตัวเลือกที่ยากลำบาก มันค่อนข้างเหมือนกับที่โซโลมอนคิดเกี่ยวกับความไร้สาระว่า “เหมือนการดิ้นรนหลังจากลม”

  • ประการแรกฉันมุ่งเน้นหลักการที่พัฒนาโดยสถาบันวิศวกรรมซอฟต์แวร์ (SEI) และแบ่งปันโดยผู้จัดการโครงการทั่วโลกภายใต้บริบทของ Capability Maturity Model (CMM)
  • เป็นจุดเริ่มต้นสิ่งสำคัญคือการหารือเกี่ยวกับสิ่งที่เรียกว่าเนื้อความการจัดการโครงการ (PMBOK) PMBOK ได้รับการพัฒนาเพื่อให้
    คำจำกัดความที่สอดคล้องกับขั้นตอนของโครงการและวิเคราะห์สิ่งที่ควรพิจารณาว่ามีความสำคัญในบริบทของแต่ละส่วนของแนวทางการจัดการโครงการ

พื้นที่ความรู้และกระบวนการจัดการโครงการมีอยู่ในเก้าประเด็นหลัก

การจัดการการรวมโครงการ – การพัฒนาแผนโครงการการดำเนินการตามแผนโครงการและการควบคุมการเปลี่ยนแปลง

การจัดการขอบเขตของโครงการ – การเริ่มต้นการวางแผนขอบเขตการกำหนดขอบเขตการตรวจสอบขอบเขตและการควบคุมการเปลี่ยนแปลงขอบเขต

การบริหารเวลาโครงการ – การกำหนดกิจกรรมการจัดลำดับกิจกรรมการประมาณระยะเวลากิจกรรมการพัฒนาตารางและการควบคุมตารางเวลา

การบริหารต้นทุนโครงการ – การวางแผนทรัพยากรการประมาณราคาการกำหนดงบประมาณต้นทุนและการควบคุมต้นทุน

การบริหารคุณภาพโครงการ – การวางแผนคุณภาพการประกันคุณภาพและการควบคุมคุณภาพ

การบริหารทรัพยากรมนุษย์โครงการ – การวางแผนองค์กรการจัดหาพนักงานและการพัฒนาทีม

การบริหารการสื่อสารโครงการ – การวางแผนการสื่อสารการกระจายข้อมูลการรายงานประสิทธิภาพและการปิดการบริหาร

การบริหารความเสี่ยงของโครงการ – การระบุความเสี่ยงคุณสมบัติของความเสี่ยงการพัฒนาความเสี่ยงและการควบคุมความเสี่ยง

การบริหารการจัดซื้อโครงการ – การวางแผนการจัดซื้อการวางแผนการชักชวนการคัดเลือกแหล่งที่มาการบริหารสัญญาและการปิดสัญญา

อย่างที่คุณเห็นจากจุดโฟกัสเหล่านี้มีความสำคัญอย่างมากต่อการใช้และความหมายของคำว่า “การควบคุม” กิจกรรมและเอกสารจำนวนมากสามารถพัฒนาได้ในสาขาการจัดการเหล่านี้ แต่ประเด็นหลักคือต้องมีการดำเนินการแก้ไขตามที่ต้องการ อำนาจและความรับผิดชอบอยู่กับผู้จัดการโครงการ

มีทักษะและคุณสมบัติมากมายที่ผู้จัดการโครงการจำเป็นต้องใช้เพื่อให้มีประสิทธิภาพ ผู้จัดการโครงการจะต้อง:

ผู้นำ – ในฐานะผู้จัดการข้อกังวลหลักนั้นให้ผลลัพธ์ที่สำคัญซึ่งคาดหวังโดย “ผู้มีส่วนได้เสีย” อย่างสม่ำเสมอ การเป็นผู้นำนั้นจำเป็นต้องมีและเกี่ยวข้องกับการกำหนดวิสัยทัศน์กลยุทธ์ที่จำเป็นในการ “ตระหนักถึง” วิสัยทัศน์และในความเป็นจริงแล้วการกำหนดทิศทาง ผู้นำจะต้องสร้างแรงบันดาลใจสร้างแรงบันดาลใจและสื่อสารกันในหมู่ผู้คนต่าง ๆ เพื่อเอาชนะอุปสรรคทางการเมืองระบบราชการและอุปสรรคของประชาชน เป็นสิ่งสำคัญที่ต้องจำไว้ว่าความเป็นผู้นำจะต้องแสดงให้เห็นในทุกระดับในโครงการเช่นโดยบุคคลที่รับผิดชอบปัญหาทางเทคนิคและโดยสมาชิกในทีม

การสื่อสาร – การแลกเปลี่ยนข้อมูลเป็นกุญแจสำคัญ ตรวจสอบให้แน่ใจว่ามีการมอบข้อมูลที่ชัดเจนกระชับและครบถ้วนให้กับผู้รับ ตรวจสอบให้แน่ใจว่าผู้รับได้รับข้อมูลครบถ้วนและเป็นที่เข้าใจอย่างชัดเจน การสื่อสารเป็นเรื่องกว้าง แต่พอจะพูดได้ว่าไม่ว่าจะเป็นการพูดหรือเขียนการสื่อสารมีความสำคัญต่อโครงการ ไม่สำคัญว่าการสื่อสารจะเป็นทางการหรือไม่ก็ตามไม่ว่าการสื่อสารจะขึ้นลงหรือแนวตั้งก็ตาม สิ่งสำคัญคือความพยายามที่จะเกินผล สิ่งหนึ่งที่ต้องจดจำคือถ้าคุณบอกทุกคนพร้อมกันคุณมีโอกาสดีกว่าที่จะได้รับความกังวลหรือข้อมูลที่ถูกเผยแพร่อย่างถูกต้องแทนที่จะเชื่อใจจากคำพูดจากปากโดยสมาชิกของทีมบอกคนอื่น ทุกครั้งที่บุคคลอื่นถ่ายทอดข้อมูลความเอียงเจตนา

การเจรจาต่อรอง – หารือกับผู้คนเพื่อให้ได้ฉันทามติหรือข้อตกลง การเจรจาต่อรอง infers ว่าอาจมีความจำเป็นสำหรับผู้ไกล่เกลี่ยอนุญาโตตุลาการหรือผู้อำนวยความสะดวก ขึ้นอยู่กับสถานการณ์ความสำคัญระดับและโอกาสที่จะเกิดปัญหา ปัญหาเช่นราคาขอบเขตวัตถุประสงค์ข้อกำหนดและเงื่อนไขของสัญญาทรัพยากรสามารถทั้งหมดต้องใช้ทักษะการเจรจาต่อรอง
การแก้ปัญหา – การกำหนด (คำจำกัดความของปัญหา) และการตัดสินใจ (การตัดสินใจบนพื้นฐานของการวิเคราะห์ความมีชีวิตของการแก้ปัญหาหรือคำสั่งจากผู้มีส่วนได้เสีย)

การสร้างแรงจูงใจให้องค์กร – ความสามารถในการใช้อำนาจและการเมืองในการทำสิ่งต่างๆให้สำเร็จ สิ่งนี้ต้องการความสามารถในการทำความเข้าใจกลไกหรือองค์กรเกี่ยวกับวิธีการใช้ความสามารถทางการเมืองอย่างสร้างสรรค์

กระบวนการจัดการโครงการสามารถแบ่งออกเป็นห้ากลุ่มย่อยหนึ่งกระบวนการขึ้นไปแต่ละกระบวนการดังนี้:

การเริ่มต้นกระบวนการ – รวมถึงการตระหนักว่าโครงการหรือเฟสควรเริ่มต้นและมุ่งมั่นที่จะทำ
กระบวนการวางแผน – นี่หมายถึงการพัฒนาและบำรุงรักษาแผน “ใช้การได้” เพื่อให้บรรลุตามที่โครงการได้ดำเนินการเพื่อให้บรรลุ

กระบวนการที่ดำเนินการ – ประสานงานผู้คนและทรัพยากรอื่น ๆ เพื่อ “ดำเนินการ” หรือดำเนินการตามแผน

การควบคุมกระบวนการ – ทำให้แน่ใจว่าบรรลุวัตถุประสงค์ของโครงการโดยการวัดและติดตามความคืบหน้า นอกจากนี้ยังหมายถึงการดำเนินการแก้ไขตามความเหมาะสมเมื่อจำเป็น

กระบวนการปิด – นำโครงการไปสู่ข้อสรุปที่เป็นระเบียบเรียบร้อยด้วยการยอมรับอย่างเป็นทางการของเฟสหรือโครงการ
ทุกคนที่เชื่อมต่อกับการจัดการโครงการมีความท้าทายหลักเพิ่มเติมของการพัฒนาตัวชี้วัดที่ “เพิ่มคุณค่า” ในความสามารถด้านประสิทธิภาพและการส่งมอบโครงการที่เสร็จสมบูรณ์ซึ่งตรงตามความคาดหวังของผู้มีส่วนได้เสีย การรวบรวมเมทริกไม่ได้หมายถึงการทำเป็นตารางตัวเลขเท่านั้น มันหมายถึงการพัฒนาข้อมูลที่ช่วยในตอนนี้และจากนั้นจะช่วยได้มากขึ้นในความพยายามในอนาคต

มีหลายวิธีมากมาย ค่าใช้จ่ายคือการกำหนดสิ่งที่ดีที่สุดสำหรับองค์กรของคุณ มีปริมาณของข้อมูลเกี่ยวกับสิ่งที่จะรวบรวมและวิธีการใช้มาตรการอย่างมีประสิทธิภาพ ประเด็นหลักคือไม่เพียง แต่รวบรวมข้อมูล รวบรวมข้อมูล!

บทความถัดไปของฉันจะกล่าวถึงสามเหลี่ยมโครงการและระดับของการแก้ปัญหาด้านเทคนิค – เวลาทรัพยากรและโซลูชั่นเทคโนโลยี หลังจากนั้นฉันจะแบ่งปันข้อมูลเกี่ยวกับ Six Sigma ที่พัฒนาโดยโมโตโรล่าซึ่งสามารถเปลี่ยนแปลงคุณภาพของผลิตภัณฑ์และ / หรือบริการของคุณได้อย่างมากด้วยการปลูกฝังวัฒนธรรมกระบวนการทางธุรกิจที่ส่งผลกระทบต่อองค์กรและให้ผลตอบแทนที่เป็นบวก ในความเป็นจริงหลักการจะขึ้นอยู่กับการวิเคราะห์ทางสถิติที่หมุนรอบแนวคิดของการเบี่ยงเบนมาตรฐาน

ตอนนี้ฉันอยากจะให้คำแนะนำโดยผ่านประสบการณ์แล้วเสนอลิงก์ไปยังสถานที่ที่ฉันพบว่าคุ้มค่าสำหรับฉัน

ผู้เชี่ยวชาญด้านต้นทุนเป็นแพคเกจซอฟต์แวร์ที่มีราคาไม่แพงพอสมควรซึ่งมีการจัดทำรายงานการรวมประเภทของการประมาณการเช่นจุดทำงาน, จากบนลงล่าง, ล่างขึ้นบน, GUI นอกจากนี้คุณสามารถใช้กับ Microsoft Project ฉันสนุกกับฟังก์ชั่นและความสามารถในการรายงาน ซอฟต์แวร์จะช่วยสร้างแผนการที่ดีความต้องการทรัพยากรและปัจจัยความเสี่ยง ผู้เชี่ยวชาญด้านต้นทุนเป็นสิ่งที่ดีโดยเฉพาะอย่างยิ่งสำหรับผู้จัดการโครงการที่ทำงานโดยไม่ต้องใช้แนวทางการบริหารโครงการส่วนกลาง

ฉันยังเป็นแฟนตัวยงของซอฟต์แวร์ Microsoft Project มาตั้งแต่โครงการ 4 เวอร์ชันใหม่ยังคงมีสกีมาฐานข้อมูลและความสามารถของ VBA ในการขยายฟังก์ชันการทำงานยังคงทำให้ผลิตภัณฑ์เป็นตัวเลือกที่ดีสำหรับผู้ที่ไม่สนใจใช้เงินมากขึ้นสำหรับ ซอฟต์แวร์โครงการ

มีวิซาร์ดที่ค่อนข้างง่ายซึ่งเริ่มต้นด้วยการนับคะแนนฟังก์ชั่น มันถูกเรียกว่า SEER Function Point Wizard และมันคือ fpwiz

มีไฟล์ PDF ในโครงการ DoD ที่เกี่ยวข้องกับการวัดซอฟต์แวร์ที่เป็นมาตรการซอฟต์แวร์สำหรับระบบ DOD

MMB & T เปิดตัว Softest เวอร์ชัน 1.1 ซึ่งพัฒนาโดย MCR Federal Inc. ในนามของหน่วยงานวิเคราะห์ต้นทุนกองทัพอากาศ

รุ่นต้นทุนที่อ่อนที่สุด (V1.1) (1 MB – ไฟล์ซิป)

การพัฒนาทักษะ
การจัดการโครงการและทักษะของคุณ การได้รับประโยชน์สูงสุดจากโครงการ Microsoft ต้องใช้คุณสมบัติของผลิตภัณฑ์อย่างถูกต้องและใช้คุณสมบัติที่เหมาะสมเพื่อตอบสนองความต้องการการจัดการโครงการของคุณ