วันเสาร์ที่ 27 กุมภาพันธ์ พ.ศ. 2553

ตัวอย่างคำถามที่น่าสนใจ Project Management

มีหลายคำถามที่น่าสนใจเกี่ยวกับ Project Management
1. ถ้าหากดำเนินการโครงการไปแล้วปรากฏว่า จำนวนเงินลงทุนไม่เพียงพอมีปัญหา ในฐานะที่เป็นผู้บริหารโครงการควรจะทำอย่างไร
2. โครงการหนึ่งๆ อาจจะมีการแบ่งงานย่อยหลายๆ งาน หรือ หลายแผนกๆ ซึ่งโดยปกติจะมีหัวหน้าแผนกในการเป็นผู้ควบคุมงานในแผนกนั้นๆ ถ้าหากหัวหน้าแผนกมีปัญหากันในด้านการทำงาน เราในฐานะที่เป็นผู้บริหารโครงการ ควรจะทำอย่างไรดี
3. เมื่อปรากฏว่าบริษัทของเราได้พัฒนาโครงการระบบสารสนเทศเกี่ยวกับการท่องเที่ยวของจังหวัด ก เสร็จสิ้นแล้ว ผู้บริหารหรือผู้ใช้บริการใช้งานระบบดังกล่าว ไม่พึงพอใจระบบดังกล่าว เราในฐานะที่เป็นผู้บริหารโครงการควรจะทำอย่างไรดี
4. ถ้าบริษัทของเราทำงานการเร่งงานจำเป็นจะต้องใช้งบประมาณในการเร่งงาน แล้วเราคิดว่าจะต้องเร่งงานหรือไม่อย่างไรนั้น บริษัทควรจะต้องพิจารณาปัจจัยใดเข้ามาเกี่ยวข้อง
5. โดยปกติ บริษัทพัฒนาระบบโปรแกรมคอมพิวเตอร์ หรือ ระบบสารสนเทศในองค์กร จะต้องมีการรับประกันสินค้า รับประกันคุณภาพของโปรแกรมหรือของระบบ ท่านคิดว่า ถ้าหากท่านเป็นผู้จัดการบริษัทท่านจะรับประกันสินค้นท่านจำนวนระยะเวลาเท่าไร ถึงจะเพียงพอ และด้วยเหตุผลใดบ้าง

การบริหารโครงการพัฒนา Information System แนวใหม่

การบริหารโครงการพัฒนาระบบสารสนเทศแนวใหม่ จะเห็นว่าในปัจจุบันถ้าหากเราต้องการพัฒนาระบบสารสนเทศใดระบบหนึ่งจำเป็นอย่างยิ่งที่จะต้องเกี่ยวข้องกับระบบฐานข้อมูล ซึ่งระบบจัดการฐานข้อมูลมีทั้งบริษัทขนาดใหญ่ที่ให้บริการไม่ว่าจะเป็น SAP Oracle อย่างไรก็ดีที่ผ่านว่าได้มีกลุ่มคนที่มีความรู้ความสามารถด้าน IT ได้พัฒนาระบบฐานข้อมูลที่เป็นระบบเปิด (Open Source) เช่น mySQL หรือ อื่นๆ ทำให้ผู้พัฒนาระบบสารสนเทศสามารถใช้งานในระบบที่มีขนาดไม่ใหญ่มาก นอกจากนั้นภาษาที่ใช้พัฒนาระบบสารสนเทศก็มีส่วนจำเป็นมีภาษาที่เป็นระบบเปิดเช่นกันไม่ว่าจะเป็น PHP โดยในปัจจุบันก็มีอีกกลุ่มที่พัฒนาเครื่องมือกลางที่เป็นระบบเปิดให้ผู้สนใจการพัฒนาระบบสารสนเทศ คือ Joomla ซึ่งถูกพัฒนาด้วย PHP และใช้ฐานข้อมูลของ MySQL ในการเก็บข้อมูล มีเทคนิคการเขียนโปรแกรมขั้นสูงภายใต้มาตรฐาน XHTML สามารถทำงานได้หลายแพลตฟอร์มที่รองรับ PHP และ mySQL
ดังนั้น การบริหารโครงการพัฒนาระบบสารสนเทศแนวใหม่นั้น เลือกใช้ระบบเปิดแทบทั้งสิ้น เพราะปัจจัยอย่างหนึ่งในการบริหารโครงการ คือ งบประมาณ ถ้าหากงบประมาณในการจัดหามีจำนวนจำกัด ผู้พัฒนาอาจจจะได้เลือก Joomla เป็นทางเลือกก็ได้ โดยผู้พัฒนาสามารถที่จะพัฒนาต่อยอดในสิ่งที่ต้องการได้อย่างง่ายและประหยัด อีกทั้ง การเลือกใช้ระบบเปิดเป็นการสนับสนุนนโยบายของรัฐบาลตามแผนแม่บทเทคโนโลยีสารสนเทศและการสื่อสาร (ฉบับที่ 2) ได้อย่างที่ประเทศชาติสามารถประหยัดงบประมาณในสภาวะที่เศรษฐกิจของชาติไทยมีข้อจำกัด สำหรับการบริหารโครงการพัฒนาระบบสารสนเทศผู้บริหารอาจจะเลือการพัฒนาเป็นระบบที่เรียกว่า Outsource นั้นหมายความว่า อาจจะมีการออกแบบระบบที่มีความชัดเจน แล้วทำการจ้างเขียนโปรแกรมที่ใช้นักศึกษาในมหาวิทยาลัยหรือวิทยาลัย เพื่อให้นักศึกษาได้มีโอกาสทำงานแลกกับค่าตอบแทน ซึ่งก็จะเป็นการสนับสนุนการพัฒนาการศึกษาไปในโอกาสเดียวกันได้
สิ่งหนึ่งที่คิดว่าจำเป็นอย่างยิ่งในการบริหารโครงการให้ประสบความสำเร็จ คือ การที่เราจะต้องควบคุมระยะเวลาที่กำหนดไว้ให้เป็นไปตามแผน ซึ่งตรงนี้ จะไม่เหมือนกันการบริหารงานก่อสร้าง ที่มีเวลาชัดเจน เช่น ระยะเวลาของการบ่มตัวของคอนกรีต หรือ ประเด็นทางวิศวกรรม ที่มีช่วงเวลาที่ชัดเจน แต่กล่าวสำหรับการบริหารโครงการพัฒนาระบบสารสนเทศแล้วนั้น ผู้บริหารโครงการจะต้องมีการทดสอบการใช้งานในทุกกรณีที่จะเกิดขึ้น ซึ่งการทดสอบระบบสารสนเทศดังกล่าวจำเป็นจะต้องให้ผู้ใช้งานในทุกระบบทุกระดับเข้ามาทดลองใช้งานจริงในระยะเวลาที่กำหนดไว้อย่างชัดเจน นอกจากนั้น ควรจะมีการสำรองข้อมูล ฐานข้อมูลที่เกิดจากการทดลองการใช้งาน เพื่อจะได้นำไปทดสอบกรณีที่อาจจะเกิดปัญหาในด้านต่างๆ
ประเด็นการบริหารโครงการพัฒนา Information System แนวใหม่ นั้น เป็นเรื่องที่น่าสนใจเป็นอย่างยิ่ง เพราะเรื่องของเทคโนโลยีสารสนเทศเป็นเรื่องที่ไม่เคยหยุดนิ่ง เป็นเรื่องที่ถูกพัฒนาให้มีความทันสมัย ให้มีความสะดวกสบายสำหรับผู้ใช้งาน แต่กล่าวสำหรับผู้พัฒนานั้น ถ้าหากเลือกได้ การใช้ระบบเปิดไม่ว่าจะเป็นเกี่ยวกับเรื่องใดๆ แล้วจะทำให้ประหยัดงบประมาณและประการสำคัญ คือ เกิดการต่อยอดในการพัฒนาที่ไม่หยุดยั้ง ประเด็นฝากเพื่อเป็น คำถามร่วมกันก็คือว่า PHP mySQL Joomla จะมีการพัฒนาที่ไม่หยุดยั้งหรือไม่ และจะหยุดหรือถูกพัฒนาไปในประเด็นใด

วันอาทิตย์ที่ 14 กุมภาพันธ์ พ.ศ. 2553

จรรยาบรรณในการบริหารโครงการ

จรรยาบรรณในการบริหารโครงการ

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

จรรยาบรรณ คือ อะไร
มีผู้รู้ Guru ได้ให้ความเห็น ได้ให้ความหมาย เช่น จรรยาบรรณ คือ หลักความประพฤติปฏิบัติอันเหมาะสมแสดงถึงคุณธรรมและจริยธรรมที่พึงปฏิบัติในการประกอบวิชาชีพที่บุคคลในแต่ละวิชาชีพได้ประมวลขึ้นเป็นหลัก เพื่อให้สมาชิกในสาขาวิชาชีพนั้น ๆ ยึดถือปฏิบัติ โดยมุ่งเน้นถึงจริยธรรมปลูกฝัง และเสริมสร้างให้สมาชิกมีจิตสำนึกบังเกิดขึ้นในตนเองเกี่ยวกับการประพฤติปฏิบัติในทางที่ถูกที่ควร และมุ่งหวังให้สมาชิกได้ยึดถือ เพื่อรักษาชื่อเสียงและส่งเสริมเกียรติคุณของสมาชิก และสาขาวิชาชีพของตน(http://www.smebank.co.th/chariyatham.php)

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



วันอาทิตย์ที่ 24 มกราคม พ.ศ. 2553

เราจะพัฒนาโปรแกรมคอมพิวเตอร์เพื่อใช้ในการบริหารโครงการได้หรือไม่

การบริหารโครงการโดยทั่วไปมีโปรแกรมสำเร็จรูปที่ใช้มากมาย แต่ที่นิยมกันคือ Microsoft Project ซึ่งผู้ใช้งานจำเป็นจะต้องใช้งบประมาณในการจัดหา ซึ่งเป็นโปรแกรมที่จะต้องติดตั้งกับเครื่องคอมพิวเตอร์ที่ใช้งาน นั้นหมายความว่าผู้ใช้งานจะต้องมีแผ่น CD หรือ Download โปรแกรมเพื่อติดตั้ง จะเห็นว่าอาจจะค่อนข้างยุ่งยากในการใช้งาน ลักษณะของโปรแกรมดังกล่าวจะสามารถช่วยให้ผู้ใช้งานบันทึกงานย่อยต่างๆ แสดงสารสนเทศในลักษณะของแผนภูมิที่เรียนว่า Gantt Chart (http://en.wikipedia.org/wiki/Gantt_chart) แล้วแสดง ผังข่ายงาน ทั้งที่เป็นแบบ AOA และ AON (http://people.brunel.ac.uk/~mastjjb/jeb/or/netaoa.html) ( http://www.cs.nott.ac.uk/~jds/teaching/archive/G52LSSLecture6.pdf) พร้อมทั้งสามารถระบุ Critical Path ได้ อย่างไรก็ดี Microsoft Project ไม่ใช้สามารถที่จะคำนวณความน่าจะเป็นที่จะแล้วเสร็จตามที่ผู้ใช้งานระบุวันที่ต้องการได้ ซึ่งเป็นข้อจำกัดของโปรแกรมดังกล่าวที่มีอยู่
ดังนั้น ผู้เขียน จึงมีแนวความคิดว่าเราน่าจะสามารถพัฒนาโปรแกรมบริหารโครงการขึ้นมาใช้งานเพื่อการเรียนการสอนและใช้ในงานบริหารโครงการที่ไม่ใช่ขนาดใหญ่ อันจะเป็นประโยชน์ต่อการเรียนรู้ในสาขาวิชาที่เกี่ยวข้อง

การบริหารโครงการ และการพัฒนาโปรแกรมที่เกี่ยวข้อง

เนื่องจากในปัจจุบันนโยบายของรัฐบาลตามแผนแม่บทด้าน ICT ฉบับที่ 2 ได้ถูกประกาศใช้ไปเมื่อปี 2552 โดยมียุทธศาสตร์ที่เกี่ยวข้องกับการจัดทำโครงการ Open Source ไม่ว่าจะเป็นโปรแกรมคอมพิวเตอร์ด้านต่างๆ ที่มีผลดีต่อการพัฒนาประเทศ ซึ่งจำเป็นอย่างยิ่งที่หน่วยงานต่างๆ ไม่ว่าจะเป็นระดับกระทรวง ระดับกรม ระดับกอง และระดับต่างๆ ควรจะต้องให้ความสำคัญ เพื่อจะทำให้การพัฒนาด้าน Open Source มีประสิทธิภาพและเป็นไปตามทิศทางเดียวกันทั้งประเทศ โครงการหนึ่งที่น่าสนใจ คือ การพัฒนาโปรแกรมคอมพิวเตอร์ที่เป็นลักษณะ Open Source ด้านการบริหารโครงการ (Project Management) โดยปกติหน่วยงานต่างๆ ได้มีการใช้โปรแกรม Microsoft Project ซึ่งจะต้องมีงบประมาณค่าใช้จ่ายในการจัดหาโปรแกรมดังกล่าว หรือโปรแกรมอื่นๆ ก็เช่นกัน ดังนั้น ถ้าหากว่ามีหน่วยงานของไทยได้ช่วยกันพัฒนาโปรแกรมบริหารโครงการขึ้นมา น่าจะเป็นประโยชน์ต่อการเรียนการสอน การทำงาน และที่สำคัญ คือ จะประหยัดงบประมาณในการจัดหาอย่างมากมายมหาศาล
ผู้เขียนจึงคิดว่า แนวความคิดดังกล่าวน่าจะเป็นจุดเริ่มต้นของผู้ที่เกี่ยวกับทั้งอาจารย์ นักศึกษาระดับปริญญาตรี ระดับบัณฑิตศึกษา ที่จะช่วยกันคิดช่วยกันทำพัฒนาโปรแกรมดังกล่าว โดยหลักคิด คือ ตัวป้อน หรือ Input ข้อมูลในระบบโปรแกรมจะเป็นงานย่อยต่างๆ ที่อยู่ในโครงการ โดยแต่ละงานจะมีรายละเอียด เช่น งานก่อนหลัง ระยะเวลาที่ดำเนินการ ระยะเวลาที่เร็วที่สุด ระยะเวลาที่ช้าที่สุด ระยะเวลาที่เป็นไปได้ที่สุด เป็นต้น และ Output ที่ต้องการ คือ เส้นทาง Critical ผังข่ายงาน ที่เป็นทั้งระบบ AON AOA รวมทั้ง ความน่าจะเป็นที่จะแล้วเสร็จตามเวลาที่กำหนดให้
คำถาม สำหรับนักศึกษา คือ ว่า ระบบโปรแกรมดังกล่าวจะเป็นไปได้หรือไม่อย่างไร และถ้าเป็นไปได้ ในความคิดของท่าน ท่านคิดว่าจะมีกระบวนการและวิธีการอย่างไร เพื่อจะให้ระบบโปรแกรมดังกล่าวแล้วเสร็จ

วันอาทิตย์ที่ 4 ตุลาคม พ.ศ. 2552

การบริหารโครงการพัฒนาระบบสารสนเทศเพื่อการจัดการ


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