วันก่อนผมได้เขียนถึงการติดตั้งโปรแกรม Rational Team Concert (RTC) ไปแล้ว ครั้งนี้จึงอยากจะแนะนำการสร้างโครงการอย่างง่ายๆ เพื่อให้ผู้สนใจสามารถเริ่มต้นใช้งาน RTC ในการบริหารโครงการแบบง่ายๆได้ จะได้ไม่ต้องเสียเวลาไปกับการศึกษาระบบต่างๆของ RTC ซึ่งมีความซับซ้อนค่อนข้างมาก เพราะ RTC มีความสามารถมากจริงๆ
ผู้มีสิทธิ์ในการสร้างโครงการ
User ที่มีสิทธิ์สร้างโครงการได้นั้น จะต้องอยู่ในกลุ่ม JazzProjectAdmins ซึ่งเราจะสามารถกำหนดกลุ่มให้กับ User แต่ละคนได้โดยเข้าไปที่ User Administration หัวข้อ Active Users เลือก User ที่ต้องการกำหนดให้สร้างโครงการได้ ในหัวข้อ Repository Permissions เลือก CheckBox ที่ JazzProjectAdmins แล้วอย่าลืมกดปุ่ม Save ที่อยู่มุมบนขวานะครับ
ชนิดของโครงการ
โครงการแต่ละโครงการนั้น จะมีกระบวนการบริหารจัดการที่แตกต่างกันไป เช่น บางโครงการเป็นโครงการใหม่ ซึ่งจะต้องมีเฟสการทำงานครบถ้วนตั้งแต่ Requirement, Design, Implementation และ Testing แต่บางโครงการอาจจะเป็นเพียงโครงการที่ Maintenance ระบบเท่านั้น ดังนั้น กระบวนการทำงานของแต่ละโครงการก็จะแตกต่างกันออกไป ใน RTC จึงมี Template สำหรับให้สร้างโครงการได้หลายแบบ และเรายังสามารถปรับแต่ง Template แล้วบันทึกไว้เป็นต้นแบบของเราเองได้ด้วย (หากใครสนใจก็สามารถศึกษาเพิ่มเติมได้ในหัวข้อ Modifying a predefined template)
สำหรับ Template ของโครงการนั้น จะเป็นสิ่งที่บ่งบอกถึงโครงสร้างของการจัดการพื้นที่ของโครงการ (project area) ซึ่งแต่ละโครงการ จะประกอบไปด้วยพื้นที่ สำหรับเก็บผลผลิตหรือสิ่งประดิษฐ์ (Artifact) ที่ได้จากกระบวนการต่างๆ ไม่ว่าจะเป็นกระบวนการวิเคราะห์ (ได้ requirement) กระบวนการเขียนโปรแกรม (ได้ source code) และกระบวนการทดสอบ (ได้ผลการทดสอบ) เป็นต้น นอกจากนี้ ยังเป็นที่รวมของผู้ที่มีหน้าที่ต่างๆในทีมอีกด้วย
สำหรับ Template เริ่มต้นนั้น RTC มีให้ใช้งานอยู่ 8 แบบ โดยแบ่งตามหน้าที่หลักของผู้มีส่วนร่วมในโครงการ ดังนี้
4. Analyst, Developer - เป็นโครงการที่มีแต่ RM และ CCM โดย Analyst ทำงานร่วมกับ Developer การปรับปรุง requirement จะถูกติดตามใน CCM |
5. Analyst - เป็นโครงการที่มีแต่ RM ปรับปรุง requirement จะถูกติดตามใน CCM ที่แยกออกไปต่างหาก ไม่ได้รวมอยู่ในโครงการ (อาจจะเป็น CCM ของโครงการอื่น) |
7. Developer - เป็นโครงการที่มีเฉพาะ CCM |
8. Quality Professional, Analyst, Developer – with separate Quality Management Tasks and Requirements Change Requests - เป็นโครงการที่มี QM และ RM แยกออกไปต่างหาก ซึ่งอาจจะเป็นคนละโครงการ |
สร้างโครงการ
- เข้าไปที่ Lifecycle Project Administration แล้วเลือกหัวข้อ Create Project จะปรากฏหน้าต่างสำหรับกรอกรายละเอียดของโครงการ
- กรอกชื่อโครงการ
- เลือก Template ของโครงการ
- กรอกคำอธิบายโครงการ
- ที่หัวข้อ Artifact Container จะมีรายการพื้นที่สำหรับเก็บ Artifact จากกระบวนการต่างๆตามต้นแบบที่เลือก เช่น ถ้าเลือก Template แบบที่ 1 (Quality Professional, Analyst, Developer) จะมีพื้นที่สำหรับ QM, RM และ CCM นอกจากนี้ เรายังสามารถเพิ่มเติม Artifact Container อื่นๆเข้ามาได้อีกด้วย แต่ในบทความนี้จะไม่ขอกล่าวถึง
- กดปุ่ม Save ที่มุมบนขวา
เพิ่มสมาชิกในทีม
เราจะสามารถเพิ่มสมาชิกในทีมได้ก็ต่อเมื่อ สมาชิกคนนั้นเป็น User อยู่ในระบบ
- ที่หน้าของโครงการ หัวข้อ Members เลือกหัวข้อ Show project members
- เลือก Add member จะปรากฏหน้าต่างให้เลือกชื่อที่ต้องการเพิ่มเป็นสมาชิกของโครงการ
- เลือกคนที่ต้องการ แล้วกด Add หรือ Add & Close เพื่อปิดหน้าต่างเลือกรายชื่อ
- ที่หน้ารายชื่อสมาชิกของโครงการ จะปรากฏชื่อที่เพิ่มเข้ามา
- กดปุ่ม Save ที่มุมบนขวา (หากไม่กด Save จะยังไม่สามารถกำหนดหน้าที่)
- ที่หน้ารายชื่อสมาชิกของโครงการ ที่แถว Actions ของสมาชิกที่ต้องการกำหนดหน้าที่ กดปุ่ม Show member detail จะปรากฏรายละเอียดของสมาชิกคนนั้น ว่ามีสิทธิ์อะไรบ้าง
- ที่แถว Actions ของแต่ละ Artifact Container กดปุ่ม Edit the user's process role เพื่อกำหนดบทบาท หน้าที่ของสมาชิก จะปรากฏหน้าต่างสำหรับเพิ่มหน้าที่
- เลือกหน้าที่ที่ต้องการแล้วกด Add หรือเลือกหน้าที่ที่ไม่ต้องการ แล้วกด Remove เมื่อครบถ้วนแล้วจึงกดปุ่ม Ok
- ที่แถว Process Role จะปรากฏหน้าที่ต่างๆที่เราเลือกตามที่ต้องการ