Copyright © 2003-2009
By Suthep Sangvirotjanaphat
  Mobile: 089-967-2200, 081-915-7816
Phone: 0-2992-4877   Fax: 0-2992-4878
Fast Contact Us

GreatFriends.Biz Community

Custom Search
 MESSAGE #116192 (อ่าน 951 ครั้ง)

การสร้างโรงงานซอฟต์แวร์ ภาค 2 การบริหารจัดการโรงงานซอฟต์แวร์ ตอนที่ 1

Tags: VS 2010, TS, Testing, Project Management, Article
 

สำหรับภาคแรกนั้น เรื่องราวก็มาถึงตอนที่คุณสมภพกำลังจะไปดูงานที่เรดมอนด์ ไปหาผู้เชี่ยวชาญทางด้านสถาปัตยกรรมซอฟต์แวร์มาช่วยสร้างหลักสูตร Patterns & Practices และเมื่อคุณสมภพกลับมาแล้วก็ปรึกษากับคุณปฐมรัตน์ว่าจะประชาสัมพันธ์โครงการสร้างโรงงานซอฟต์แวร์ให้กับผู้ประกอบการได้อย่างไร รวมถึงปัญหาและอุปสรรคที่พบ และจะดำเนินกลยุทธ์อย่างไร ก็คอยติดตามต่อไปนะครับ ซึ่งรายละเอียดเรื่องราวดังกล่าวนี้ จะลงที่นิตยสาร PC Magazine ซึ่งก็เริ่มตอนที่ 1 ตั้งแต่เดือนกันยายน แล้วนะครับ แต่อย่างไรก็ตามก็จะนำมาสรุปให้ทราบเป็นระยะ ๆ แต่สำหรับตอนนี้ ผมจะนำเรื่องราวอีกแง่มุมหนึ่งมานำเสนอ นั่นคือเราจะบริหารจัดการโรงงานซอฟต์แวร์ที่สลับซับซ้อนได้อย่างไร มันจึงเป็นจุดเริ่มต้นของ ภาคสอง การบริหารจัดการโรงงานซอฟต์แวร์ในแง่มุมที่คุณอาจจะยังไม่คุ้นเคยมากนัก เพราะมันไม่ใช่การเขียนโปรแกรม แต่เป็นมุมมองของการบริหารจัดการโครงการโดยการใช้เครื่องมือมาช่วยทำให้ Software Development lifecycle เป็นอัตโนมัติมากขึ้น ก็ขอเชิญติดตามภาคสองได้เลยนะครับ

 

 

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

 

รูปนี้ก็จะเป็นรูปที่แสดงสภาพแวดล้อมของโรงงานซอฟต์แวร์ที่ทันสมัยที่เรากำลังจะสร้างขึ้น

 

สถาพแวดล้อมการทดสอบ

สำหรับสภาพแวดล้อมของการพัฒนานั้นก็จะเป็นในลักษณะดังในรูปด้านบน ซึ่งผมได้ทำเป็น Environment Development ที่ใช้พัฒนางานอยู่ในขณะนี้ โดยเฉพาะ Project Server 2007 ที่ใช้บริหารจัดการโครงการขนาดใหญ่ ในกรณีที่เรามีโครงการมาก ๆ ทำให้การบริหารจัดการทรัพยากรทำได้ดี การบริหารจัดการโครงการทำผ่าน Project Web Access โดยจทำให้ลดการทำงานโดยใช้กระดาษลงไปได้มาก สำหรับ Team Foundation Server 2010 นั้นก็มีคุณสมบัติในด้านการบริหารจัดการโครงการ แต่จะเน้นในเชิงรายละเอียดในเรื่อง Software Development Lifecycle ให้เป็นอัตโนมัติโดยที่ Project Server 2007 ไม่สามารถทำได้ สำหรับเรื่อง Development Environment นั้นประกอบด้วยส่วนต่างๆ ดังต่อไปนี้

 

    1.  เครื่องที่เป็นโดเมนคอนโทรลเลอร์ ทำหน้าที่เก็บ Active Directory ของผู้ใช้งานระบบ

 

    2.  เครื่องที่เป็น Database Server และ SharePoint Server จะติดตั้ง Microsoft SQL Server 2008 และ Windows SharePoint Service 3.0 (WSS 3.0) และ Microsoft Search Server 2008 Express Edition ถ้าเราจะใช้ SharePoint เป็นส่วนหนึ่งของการพัฒนาระบบ ซึ่ง WSS 3.0 และ Microsoft Search Server 2008 Express Edition นั้นไม่เสียตังค์ หรือจะใช้ MOSS 2007 ก็ได้ครับ

 

    3.  เครื่องที่เป็น Team Foundation Server จะใช้ Team Foundation Server 2010 ที่รองรับการบริหารจัดการโครงการตั้งแต่ขนาดเล็กจนถึงขนาดใหญ่ ยกเว้นแต่ถ้าจะทำระบบ Enterprise Project Management อย่างเต็มรูปแบบก็ต้องนำ Microsoft Project Server 2007 เข้ามาช่วยครับ ซึ่ง Team Foundation Server 2010 สามารถเชื่อมโยงและแลกเปลี่ยนข้อมูลกับ Microsoft Project Server 2007 ได้

 

    4. เครื่องที่เป็น Test Environment Server จะทำหน้าที่เป็นเซิร์ฟเวอร์ที่ใช้ทดสอบ ซึ่งสภาพแวดล้อมในการทดสอบนั้นจะถูกกำหนดโดย Microsoft Test Lab Manager ซึ่งในส่วนที่เป็น Microsoft Lab Management นั้นจะทำหน้าที่กำหนด Environment ที่ใช้ทดสอบในส่วนที่เป็น Performance Testing

 

    5. เครื่องที่เป็น Project Management Server จะถูกติดตั้ง Windows 2008 Server Enterprise Edition, Microsoft SQL Server 2008 Enterprise Edition, WSS 3.0 หรือ MOSS 2007 , Microsoft Project Server 2007 เป็นเครื่องมือที่ใช้บริหารจัดการโครงการในระดับ High Level สำหรับทำ Enterprise Project Management

 

    6. กลุ่มนักพัฒนาซอฟต์แวร์โรงงานนั้น จะใช้ Visual Studio Ultimate 2010 ทำหน้าที่พัฒนาซอฟต์แวร์ กำหนดความต้องการลูกค้า ออกแบบระบบงาน ทำ Unit Testing และ Build แอพพลิเคชันเพื่อทดสอบระบบงานต่อไป

 

    7. กลุ่มนักทดสอบระบบงาน จะใช้ Visual Studio Test Element 2010 เพื่อทดสอบฟังก์ชันการทำงาน (Function Testing)  บริหารจัดการความผิดพลาดของโปรแกรม (Bug Tracking) บริหารการทดสอบระบบงาน (Test Management) ว่าการทดสอบได้ทำครบตามความต้องการของลูกค้า รวมถึงความก้าวหน้าของการทดสอบได้ทำไปถึงไหน และเป็นไปตามแผนงานหรือไม่ คุณภาพของซอฟต์แวร์ที่พัฒนาเป็นไปตามแผนหรือไม่ รวมถึงการบันทึกแผนการทดสอบ (Test Plan) สภาพและเหตุการณ์ทดสอบ (Test Suite หรือ Test Scenario) บันทึก Test Case กำหนด Test Step และ Test Action รวมถึงบันทึกข้อมูลที่ใช้ทดสอบ

 

การบริหารจัดการโครงการ

วิธีและกระบวนการทำงาน (Methodology and Project Management Process)

 

        สำหรับการบริหารโครงการนั้น นอกจากเราจะใช้วิธีบริหารโครงการในรูปแบบ MSF for Agile Software Development เป็นแนวทางในการทำงาน รวมทั้ง Project Planning, Project Monitoring and Control ที่มาพร้อมกับเทมเพลทของ Team Foundation Server 2010 มาช่วยกระบวนการทำงาน โดยเป้าหมายหลักคือให้ซอฟต์แวร์ออกมาสู่ตลาดให้เร็วที่สุด และจะต้องมีคุณภาพที่ดี นอกจากนั้นก็จะกล่าวถึงการบริหารจัดการโครงการที่เป็น Automation Lifecycle Management (ALM) ที่เป็นคุณสมบัติเด่นของ Team Foundation Server 2010 และ Visual Studio 2010 ด้วยครับ ดังในรูปที่ผมเคยให้ดูมาก่อน แต่ตอนนี้เราจะเริ่มลงรายละเอียด ซึ่งต่อไปจะทำให้ชีวิตความเป็นอยู่ของนักพัฒนาเปลี่ยนไปครับ

 

  รูปแสดงการทำงานที่เป็น Automation Lifecycle Management

 

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



joausal วันที่ส่ง: 8 พ.ย. 52 12:15 GMT+7
วันที่ปรับล่าสุด: 9 พ.ย. 52 21:05 GMT+7
REPLY #1 (116193)
ขอบคุณครับ รอติดตามตอนต่อไป


nano วันที่ส่ง: 8 พ.ย. 52 14:56 GMT+7
วันที่ปรับล่าสุด: 8 พ.ย. 52 14:56 GMT+7
REPLY #2 (116195)
สุดยอดครับ ในที่สุดภาคสองที่รอคอยมานานก็ออกมาให้ยลกันแล้ว


firefly วันที่ส่ง: 8 พ.ย. 52 14:57 GMT+7
วันที่ปรับล่าสุด: 8 พ.ย. 52 14:57 GMT+7
REPLY #3 (116210)
รบกวนหน่อยคับ พอดี ผม เพิ่งมาสิงสถิตที่นี่ บทความน่าสนใจมากคับ แต่ ภาค1 ผมหาดูแล้ว ได้แค่สรุป 1-5 และเนื้อหาก็ได้ ตอนที่ 4,5 อยากได้ตอนที่ 1-3 นะคับ ทำ link ให้หน่อยได้ไหมคับ หรือใคร save เก็บ ไว้ ช่วยทำไว้ download หน่อยได้ไหมคับ


copycat วันที่ส่ง: 9 พ.ย. 52 08:41 GMT+7
วันที่ปรับล่าสุด: 9 พ.ย. 52 08:41 GMT+7
REPLY #4 (116218)
สุดยอด จริงๆ ครับ


yothin_sri วันที่ส่ง: 9 พ.ย. 52 10:29 GMT+7
วันที่ปรับล่าสุด: 9 พ.ย. 52 10:29 GMT+7
REPLY #5 (116238)
คุณ CopyCat ครับ ให้ค้นหาโดยใช้คำว่า Software Factory Toolkits ครับ ก็จะได้บทความทั้งหมดมาเลยครับ ขอให้อ่านสนุกนะครับ


joausal วันที่ส่ง: 9 พ.ย. 52 21:05 GMT+7
วันที่ปรับล่าสุด: 9 พ.ย. 52 21:05 GMT+7

ตอบข้อความ/ร่วมแสดงความคิดเห็น

กรุณา Sign In / เข้าสู่ระบบ เพื่อโพสต์หรืออ่านข้อความ
ยังไม่ได้สมัครสมาชิก? Sign Up / สมัครสมาชิกใหม่
10 ก.ย. 10:06
Online: 202