13
บทที3 แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์ ในบทนี ้จะกล่าวถึงแนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์ การ วิเคราะห์ระบบงานปัจจุบันและแนวทางการพัฒนาระบบการวิเคราะห์ถึงปัญหาที่เกิดขึ ้นจากการ ทางานของระบบเดิม เพื่อนามาวิเคราะห์และกาหนดความต้องการของระบบที่จะพัฒนา พร้อมทั ้ง เสนอแนวทางแก้ไขปัญหาและออกแบบกระบวนการทางานของการพัฒนาเครื่องมือการจัดการ โครงการซอฟต์แวร์ด้วยกระดานงานคัมบังแบบเว็บเบส 3.1 การกาหนดแนวทางการพัฒนาของเครื่องมือ การพัฒนาเครื่องมือการจัดการโครงการซอฟต์แวร์ด้วยกระดานงานคัมบังแบบเว็บเบสได้มี การเก็บรวบรวมข้อมูลในเบื ้องต ้นเพื่อค้นหาปัญหาที่เกิดขึ ้นและความต ้องการ ดังนั ้นในขั ้นตอนการ วิเคราะห์ระบบจึงได้ทาการรวบรวมรายละเอียดในการทางานในปัจจุบันและความต้องการในระบบ ใหม่ เพื่อพัฒนาเครื่องมือการจัดการโครงการจากระบบเดิม 3.1.1 แนวทางการพัฒนาเครื่องมือ จากค้นคว้าทฤษฎี หลักการและเทคโนโลยีที่เกี่ยวข้อง สามารถกาหนดแนวทางการพัฒนา เครื่องมือการจัดการโครงการซอฟต์แวร์ด้วยกระดานงานคัมบังแบบเว็บเบสโดยใช้หลักการบริหาร จัดการพัฒนาซอฟต์แวร์แบบเอจายล์โดยพัฒนาการกระบวนการที่แบ่งงานเป็นส่วนๆย่อยๆ มีการ ทวนซ า แล้วนาแต่ละงานของโครงการมาแสดงผลในรูปแบบกระดานงานคัมบังดังรูป 3.1 รูป 3.1 แนวทางการพัฒนาเครื่องมือการจัดการโครงการซอฟต์แวร์ ด้วยกระดานงานคัมบังแบบเว็บเบส

แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

บทท 3 แนวทางการใชกระดานงานคมบงในการบรหารจดการซอฟตแวร

ในบทนจะกลาวถงแนวทางการใชกระดานงานคมบงในการบรหารจดการซอฟตแวร การวเคราะหระบบงานปจจบนและแนวทางการพฒนาระบบการวเคราะหถงปญหาทเกดขนจากการท างานของระบบเดม เพอน ามาวเคราะหและก าหนดความตองการของระบบทจะพฒนา พรอมทงเสนอแนวทางแกไขปญหาและออกแบบกระบวนการท างานของการพฒนาเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบส

3.1 การก าหนดแนวทางการพฒนาของเครองมอ

การพฒนาเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบสไดมการเกบรวบรวมขอมลในเบองตนเพอคนหาปญหาทเกดขนและความตองการ ดงนนในขนตอนการวเคราะหระบบจงไดท าการรวบรวมรายละเอยดในการท างานในปจจบนและความตองการในระบบใหม เพอพฒนาเครองมอการจดการโครงการจากระบบเดม

3.1.1 แนวทางการพฒนาเครองมอ

จากคนควาทฤษฎ หลกการและเทคโนโลยทเกยวของ สามารถก าหนดแนวทางการพฒนาเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบสโดยใชหลกการบรหารจดการพฒนาซอฟตแวรแบบเอจายลโดยพฒนาการกระบวนการทแบงงานเปนสวนๆยอยๆ มการทวนซ า แลวน าแตละงานของโครงการมาแสดงผลในรปแบบกระดานงานคมบงดงรป 3.1

รป 3.1 แนวทางการพฒนาเครองมอการจดการโครงการซอฟตแวร

ดวยกระดานงานคมบงแบบเวบเบส

Page 2: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

32

3.1.2 หลกการของกระดานงานคมบงทถกประยกตในการพฒนาซอฟตแวร

จากวธการท างานของระบบคมบงท เกยวกบวธการก าหนดตารางการผลต และการตดตอสอสารระหวางกระบวนการ เพอหลกเลยงการผลตทมากเกนไป (Overproduction) และสนคาคงคลงทมากเกนไป (Overstock) ซงเปนตวก าหนดปรมาณการผลตในทกๆกระบวนการ ซงสามารถน ามาพฒนากบการท างานในกลมอนๆ รวมไปถงการบรหารจดการพฒนาซอฟตแวรดวย

จากมมมองของกระดานงานคมบงในบทท 2 ในเรองมมมองดานงาน เพอใหผใชเขาใจมากขนสามารถน ามาประยกตในการพฒนาเครองมอไดดงน

ก) คณลกษณะของงาน (Feature) ปรบเปน ระยะการท างาน(Phase) คอ ระยะการท างานทสามารถท าการสงมอบงานไดแมจะยงไมเสรจสนทงโครงการ

ข) สตอร (Story) ปรบเปน ขนตอนการท างาน (Step) คอ ขนตอนการท างานในแตละระยะการท างานของโครงการ

ค) งาน (Task) ยงคงใชแบบเดม คอ เปนการท างานทแบงเปนสวนยอยๆจากสตอรขนตอนการท างาน

โดยหลกการการจดการโครงการซอฟตแวรดวยกระดานงานคมบงไดประยกตมาจากกฎและวธการตามหลกการท างานของคมบงดงน

ระยะท 1 การก าหนดคมบง จะเปนหนาทก าหนดโดย ผจดการโครงการ 1) ผจดการโครงการเปนผสรางโครงการ โดยแบงระยะการท างาน และก าหนดขนตอน

การท างาน ก าหนดจ านวนคมบงทตองการ ก าหนดปรมาณงานทอยในระหวางปฏบตการในแตละขนตอนใหเหมาะสม วเคราะหงานแลวจงแบงงานออกเปนงานยอย เขยนชองานลงบนกระดาษแลวแปะไวบนกระดาน โดยแยกประเภทของงานออกเปนสดมภ และก าหนดชอของแตละสดมภบนกระดานดงรป 3.2

รป 3.2 แสดงโครงรางการก าหนดกระดานงานคมบง

Page 3: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

33

2) ก าหนดระยะการท างาน และขนตอนการท างานทเหมาะสมในการปฏบตงานเพอท าใหของเวลาในการท างานนอยทสดเพอใหไดตามความตองการของลกคา

3) ก าหนดจ านวนสมาชกปฏบตการทตองการทเหมาะสมในแตละระยะเวลาการท างาน และขนตอนการท างาน ซงดจะภาระงานทมของสมาชก ในเลอกงานในทมงานโดยก าหนดตามผมสวนไดสวนเสย (Stakeholder) ซงประกอบดวย

3.1) ผจดการโครงการ (Project Manager): เปนบคลกรในองคกรพฒนาซอฟตแวรทมหนาทในการด าเนนการใหโครงการประสบความส าเรจ

3.2) นกวเคราะหระบบงาน (System Analyst): เปนผรวบรวมความตองการของซอฟตแวรและปรบกระบวนงานใหสามารถน าเอาคอมพวเตอรมาเปนเครองมอใหเกดประโยชนตอการท างานขององคกรธรกจ

3.3) นกพฒนาซอฟตแวร (Software Developer): เปนกลจกรส าคญในการแปลงความตองการและแบบตางๆ ของซอฟตแวรใหอยในรปแบบทประมวลผลบนคอมพวเตอรได

3.4) นกทดสอบซอฟตแวร (Software Tester): เปนผทดสอบซอฟตแวรใหเปนไปตามความตองการ และขอก าหนดตามแบบ

3.5) ผควบคมสวนประกอบของซอฟตแวร และตดตง (Software Configuration Control and Implementation): เปนผควบคมสวนประกอบและด าเนนการตดตงซอฟตแวรใหลกคา

3.6) ผควบคมคณภาพซอฟตแวร (Quality Assurance): เปนผมบทบาทในการควบคมการพฒนาซอฟตแวรใหไดคณภาพตามทก าหนดไว

3.7) ผควบคมเอกสาร (Document Controller): เปนผมบทบาทในการควบคมชดเอกสารก ากบการท างานทพอเพยงและครบถวน

4) จดล าดบความส าคญตามความตองการของลกคา โดยดตามความตองการและ ระยะเวลาการความตองการของลกคา ระยะท 2 การหมนเวยนคมบง กระบวนการนจะเปนสวนของทมงานพฒนาซอฟตแวร

1) วางคมบงทใชสงการท างานลงกระดานงานในชอง “พรอม” 2) ทมงานพฒนาซอฟตแวรจะเปนผน า คมบงเบก ออกจากกระดานงานชอง “พรอม” เพอ

ค าสงการท างาน แลวน าไปปฏบต 3) จากนนน าคมบงไปตดไว ณ ชอง “ก าลงท า” เพอใหรสถานการณท างานวาก าลงท างาน

Page 4: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

34

4) เมอท างานเสรจสนแลว กตดคมบงการผลตและเกบบนกระดานงานชอง“เสรจสน”เพอทจะท างานตอในกระบวนการถดไป ดงเชนตวอยางกระดานงานคมบง ตามรป 3.3

รป 3.3 ตวอยางกระดานงานคมบง

ระยะท 3 การปรบปรงคมบง 1) ปรบการพฒนาซอฟตแวรโดยคอยๆ ลดจ านวนคมบงทใชลง และคอยๆปรบปรงปญหา

ทจะเกดขนโดยบนทกปญหาทพบน ามาวเคราะหในการแกไขปญหา 2) สรางการควบคมดวยสายตาดวยระบบคมบง - ก าหนดต าแหนงทการวางของคมบงโดยแบงเปน “พรอม” “ก าลงท า” และ “เสรจสน”

เพอใหผใชและทมงานเขาใจและมองเหนไดงาย - เมอการท างานเกดปญหาจะมสญญาลกษณ บอกสถานะ และแจงเตอนทางเมล หรอ

คลายกบการใหสญญาณ อนดง (Andon): หลอดไฟสญญาณและเสยงเตอน ดงเชนตวอยางกระดานงานคมบงแสดงเครองหมายอนดง ตามรป 3.4

รป 3.4 ตวอยางกระดานงานคมบงแสดงเครองหมายอนดง

จากหลกการการจดการโครงการซอฟตแวรดวยกระดานงานคมบงทถกประยกตใชในการพฒนาซอฟตแวร เพอเปนเครองมอทชวยใหกระบวนการทวเคราะหงาน จดสรรงานตามทรพยากร

Page 5: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

35

ทเหมาะสม จากนนจงท างานโดยค านงถงขดความสามารถวาท างานพรอมกนไดกงาน และลดเวลาในการท างานแตละงานใหนอยทสด โดยไมสงผลกระทบกบเปาหมายของโครงการพฒนาซอฟตแวรซงหากเปรยบเทยบซอฟตแวรทมในปจจบนกบซอฟตแวรทพฒนาโดยใชตารางงานคมบงจะไดขอมลดงตาราง 3.1 ตาราง 3.1เปรยบเทยบซอฟตแวรทมในปจจบนกบซอฟตแวรทพฒนาโดยใชตารางงานคมบง

ซอฟตแวรทมอยในปจจบน ซอฟตแวรทพฒนาโดยใชตารางงาน คมบง 1. ภาษาทใช เขาใจยาก: ซอฟตแวรสวน

ใหญเปนภาษาองกฤษ ท าใหผใชซงเปนคนไทย เขาใจ และใชในการสอสารล าบาก

1. ภาษาทใชเปนภาษาไทย ท าใหผใชในประเทศใชและพฒนางานไดสะดวกและรวดเรว อกทงยงเขาใจงาย ไมเปนอปสรรคในการตดตอสอสาร และยกระดบการพฒนาซอฟตแวรใหกบคนไทย

2. สทธทใชด าเนนการ: บางซอฟตแวรจ าเปนตองซอลขสทธ จงจะสามารถน ามาใชได ท าใหเสยคาใชจายและตนทน ในการพฒนาซอฟตแวร

2. สทธทใชในการด าเนนการ ไมจ าเปนตองเสยคาใชจาย ชวยลดตนทน ในการพฒนาซอฟตแวร

3. บางซอฟตแวรทมในปจจบน ไมระบบแจงเตอน เมอเกดการเปลยนแปลง ในกระบวนการใหแกผใช

3.มระบบแจงเตอน เมอเกดการเปลยนแปลงในกระบวนการใหแกผใช โดยผานทาง จดหมายอเลกทรอนกส และขอความผานมอถอได

4. การตดตอประสานงานกบผใช ในรปแบบของตาราง ท าใหผใชเขาใจไดยาก

4. การตดตอประสานงานกบผใช โดยตดตอสอสารกบเครองคอมพวเตอรโดยผานทางภาพ หรอวธ GUI (Graphical User Interface)

3.1.3 การรวบรวมความตองการของเครองมอ โดยการก าหนดความตองการครงนไดรวบรวมความตองการของเครองมอจากโจทยท

น าเสนอโดย ZygmuntKiszkurno (2011)ส าหรบการแขงขนการพฒนาซอฟตแวรซงจดโดย The SCORE Contest ตวอยางการวจยซอฟตแวรตดตามงานทารเกตโปรเซส และความตองการของระบบจากแหลงอนๆโดยไดแบงรายละเอยดความตองการดงตอไปน 3.1.3.1 ความตองการของเครองมอทไดจากโจทยของการแขงขน The SCORE Contest ความตองการของระบบทไดจากโจทยของการแขงขน The SCORE Contestมรายละเอยดดงน

Page 6: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

36

1) การเขาถงกระดานกจกรรมคมบง โดยผานทางเทคโนโลยทแตกตาง เชน อปกรณสอสารเคลอนท หรอคอมพวเตอรทเชอมตออนเทอรเนตผานเวบเบราวเซอร

2) การแสดงกระดานงานคมบง ควรแสดงสวนตอประสานกบผใชดวยภาพของกระดานกจกรรมทมการดแปะอยได และสามารถลากและวางกระดาษ (Post-It Notes) ลงบนกระดานได

3) สนบสนนขอมลบนกระดานงานและสามารถน ามาเปรยบเทยบขอมลบนกระดานจากระยะเวลาทแตกตางกนได

4) สามารถสรางรายงานแสดงสถานะ เพอสนบสนนการท างาน และ การตดตามความคบหนาของการท างานของทมงานพฒนาซอฟตแวร

5) สามารถแจงเตอนสมาชกในทมงานเมอมการเปลยนแปลงขอมลบนกระดานงานทเกยวของกบหนาทของตนผานอเมลของสมาชกแตละคนได

6) สามารถน าขอมล เขา-ออก ไปยงกระดานงานใหอยในรปแบบ สเปรดชต ได 3.1.3.2 ความตองการของระบบทไดจากซอฟตแวรทารเกตโปรเซส ความตองการของระบบทไดจากการศกษาซอฟตแวรตวอยางมรายละเอยดดงน

1) สามารถเพม ลบแกไข โครงการ 2) สามารถเพมสมาชก และสรางทมงาน 3) สามารถจดสรรงาน ก าหนดหนาทการท างานในโครงการใหแกทมงาน 4) สามารถเกบบนทกผลงานทสมาชกในทมงานสงมา 5) การวางแผนหลายๆโครงการในหนาจอเดยวกน ดวยวธลากวางและแสดงสทแตกตาง

กน บงบอกระยะเวลาเรมตนและสนสดลดความซบซอนในการคาดการณของการวางแผน 6) การวางแผนโครงการสามรถท าซ าหลายครงบนหนาจอ โดยใชวธการลากวาง 7) การจดล าดบความส าคญ และท าเครองหมายของการท างานได 8) สามารถเคลอนยายงานไปยงทตองการทบทวน โดยใชการลากวาง 9) การใชงานแบบโตตอบทนททนใด โดยมการปรบปรงสถานะงานใหทนสมย โดย

แสดงผลบนกระดานงาน 10) สามารถปรบปรงเวลางานทเหลอและจดการงานและก าหนดงานใหม 11) แสดงใหเหนถงการไหลของกระบวนการท างานบนกระดานงาน 12) รองรบการพฒนาซอฟตแวรไดหลายแบบ เชน สคมลนเอกทรมโปรแกรมมงโดย

สามารถก าหนดเงอนไขแผนการพฒนาและวธปฏบตดวยตวเอง 13) การตรวจสอบความคบหนาการพฒนาซอฟตแวร รวมไปถงการออกรายงาน 14) การแสดงแผนภมความคบหนา และแจงความส าคญและปญหาของงานในแตละวน

Page 7: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

37

15) การจดการปญหาทเกดขนโดยมฟงกชนแสดงการท างานทมขอผดพลาดเพอแสดงใหเหนความส าคญและใหผใชสนใจมากขนเพอการประกนคณภาพ

16) สามารถเปลยนสถานะของปญหาได 17) สามารถเพมเวลาเมอเกดปญหาได 18) เพมการจดการงานและมอบหมายงานเพมเตมใหแกทมงาน 19) มสวนแสดงเวลาการท างานรวมของแตละกระบวนการในโครงการโดยจะแสดงเปน

สปดาหใหเหนเวลาคงเหลอในการท างาน 3.1.3.3 ความตองการของระบบทไดจากแหลงอน ๆ

ความตองการของระบบทไดจากการรวบรวมจากแหลงอนๆ ซงไดแกจากบทความตามทกลาวในบทท 2 ขอ 2.3 หนา 24 หรอเอกสารทไดจากการท างานของบรษท สอบถามจากความตองการของผใช เปนตน มรายละเอยดดงน

1) ความสามารถในการท างานรวมกน การตอประสานระหวางทมงาน 2) ความสามารถในการตดตามผล 3) ความสามารถเรองการจดสรรการท างาน แผนการท างาน 4) ความสามารถในการจดการผลงานโครงการ 5) สามารถออกรายงานไดตามเวลาการท างานจรง 6) มระบบการจดการเอกสาร 7) สามารถสรางลกษณะพเศษใหกบการดทน าไปแปะบนกระดานกจกรรมไดเพอใช

แยกแยะความแตกตางเชนการใชสเพอแยกแยะความแตกตางของการด หรออาจใชสญลกษณ 8) สามารถเลอกทจะแสดงการดกจกรรมทสนใจบนกระดานกจกรรม 9) สามารถบนทกขอมลบนกระดานกจกรรม พรอมทงน ามาเปรยบเทยบความแตกตางของ

กจกรรมในระยะเวลาทแตกตางกนได 10) ความสามารถในการจดสรรทรพยากร จดสรรทมงานสามารถน าขอมลการด าเนนการ

ของสมาชกมาวเคราะหการท างาน และเพอการจดสรรงานใหมใหแกสมาชก 11) การปอนขอมลในแตละรายการตองจดล าดบการปอนขอมลในแตละฟลดใหคลายกบ

การกรอกขอมลบนเอกสาร 12) มความปลอดภยในการใชงาน 13) สามารถบนทกขอมลการด าเนนงานของโครงการลงในฐานขอมล 14) มฐานขอมลเพอเกบขอมลกจกรรมตาง ๆ ความกาวหนาของโครงการ และขอมลของ

สมาชก

Page 8: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

38

15) สามารถก าหนดหนาทและสทธในการเขาถงขอมลใหกบสมาชก หรอต าแหนงตางๆ 16) ใชงานไดงาย ท าความเขาใจไดงายและท างานไดสะดวกรวดเรว 17) รายงานผลการท างานผานระบบออนไลนได

3.2 ก าหนดความตองการของเครองมอ จากการศกษาและวเคราะหการพฒนาเครองมอการจดการโครงการซอฟตแวรไดเกบ

รวบรวมขอก าหนดความตองการในขอท 3.1.3 เพอก าหนดความสามารถของระบบการพฒนาเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบสทจะจดท าขนใหม โดยสามารถตอบสนองความตองการของผใชงานไดครบถวนและเปนแนวทางการอางองในความเขาใจระหวางผพฒนาระบบกบผใชงาน ซงสามารถแบงขอก าหนดความตองการทเปนฟงกชนการท างานและความตองการการท างานอน ไดดงน

1) ความตองการเชงหนาท (Functional Requirements) บอกถงชนดของความตองการสงทระบบควรจะท า หนาทหลกของระบบทจะตองท า ซงผลมาจากขอก าหนดหรอความตองการของผใช

2) ความตองการการท างานอน (Non-Functional Requirements) ใหความสนใจดานกายภาพหรอใหความส าคญกบคณภาพทชวยในการปฏบตงาน

โดยการก าหนดความตองการของเครองมอแบงเปน 3 สวน สวนท 1: เปนประเภทความตองการ/ขอก าหนด โดยรหสอกษรต าแหนงแรก “F” และ “N” สวนท 2: ลกษณะเฉพาะตามประเภทของความตองการโดยใชเปนรหสอกษรตวทสอง

- I (Input) แทนความตองการทเปนฟงกชนการท างานดานการอนพต หรอจดเกบขอมล

- O (Output) แทนความตองการทเปนฟงกชนการท างานดานการแสดงและน าเสนอขอมล รวมถงการออกรายงาน

- P (Processing) แทนความตองการทเปนฟงกชนการท างานดานการประมวลผลการด าเนนงานในโครงการ

- Q (Quality) แทนความตองการการท างานอน ดานคณภาพของระบบ - S (Security) แทนความตองการการท างานอน ดานความปลอดภยของระบบ - F (Friendliness) แทนความตองการการท างานอนดานความงายตอการใชงาน - P (Portability) แทนความตองการการท างานอน ดานความสะดวกในการ

เคลอนยายไปยงสภาพแวดลอมใหม

Page 9: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

39

สวนท 3: ตวเลขสองหลกต าแหนงทสามแสดงล าดบของความตองการในแตละประเภท ดงนนขอก าหนดความตองการในขอท 3.1.3 สามารถรวบรวมขอก าหนดความตองการของ

ระบบไดดงตาราง 3.2 ตาราง 3.2ขอก าหนดความตองการของระบบทรวบรวมได รหส รายละเอยด แหลงทมา

F.I.01 เพมโครงการใหม แกไขและลบขอมลโครงการเดม ทารเกตโปรเซส

F.I.02 เพม แกไข ลบ รายชอสมาชกในโครงการ ทารเกตโปรเซส

F.I.03 สราง แกไข ลบ ทมงานส าหรบการท างานในโครงการ ทารเกตโปรเซส

F.I.04 ก าหนดสทธในการเขาถงขอมลใหกบสมาชก ทารเกตโปรเซส

F.I.05 สามารถสรางทมงานหลายทมงาน ทารเกตโปรเซส

F.I.06 ผจดการสรางสมาชกและเลอกทมงาน แหลงอน ๆ

F.I.07 สมาชก ลงทะเบยนเพอใชกระดานงาน ทารเกตโปรเซส

F.I.08 ก าหนดประวตของสมาชกความส าคญและขอบกพรอง ทารเกตโปรเซส

F.I.09 วางแผนการด าเนนงานในโครงการ ทารเกตโปรเซส

F.I.10 จดเรยงล าดบความส าคญของงาน ทารเกตโปรเซส

F.I.11 สามารถก าหนดสของแตละการท างานได ทารเกตโปรเซส

F.I.12 สรางระยะ ของโครงการ ทารเกตโปรเซส

F.I.13 สรางขนตอนการท างาน เพอรองรบแผนการท างาน ทารเกตโปรเซส

F.I.14 สรางโครงการใหมโดยสามารถน าขอมลจากภายนอกเขามาได ทารเกตโปรเซส

F.I.15 สามารถบนทกไฟลการท างานทไดรบ ทารเกตโปรเซส

F.I.16 จดเกบผลงานทสมาชกในทมงานสง ทารเกตโปรเซส

F.I.17 แกไขสถานะของการท างาน ทารเกตโปรเซส

F.I.18 บนทกขอมลบนกระดานกจกรรม แหลงอน ๆ

F.O.01 แสดงกระดานกจกรรมคมบงบนเวบเบราวเซอร Score Contest

F.O.02 แสดงงานบนกระดานงาน ตามสถานะของงาน “พรอม” “ก าลงท า” “เสรจสน” ทารเกตโปรเซส

F.O.03 แสดงหนาจอการกรอกขอมลใหคลายแบบฟอรมการกรอกเอกสาร แหลงอน ๆ

F.O.04 รายงานผลการด าเนนงาน ความกาวหนา และทรพยากร โดยแสดงจ านวนงานทท า งานทเสรจ และคดเปนเปอรเซนต

ทารเกตโปรเซส

F.O.05 แสดงถงปญหาการท างานพรอมรายละเอยดได เพอใชในการวเคราะหการท างาน ทารเกตโปรเซส

Page 10: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

40

ตาราง 3.2 ขอก าหนดความตองการของระบบทรวบรวมได (ตอ) รหส รายละเอยด แหลงทมา

F.O.06 แสดงกระดานกจกรรมรายวนโดยใชกระดานกจกรรมของงานทท าอย ทารเกตโปรเซส

F.O.07 สรางรายงานส าหรบสนบสนนการท างาน และ การตดตามความคบหนาของการท างานของทมงานพฒนาซอฟตแวร

Score Contest

F.O.08 แสดงเฉพาะการดกจกรรมทตองการบนกระดานกจกรรม แหลงอน ๆ

F.P.01 สงอเมลใหสมาชกแจงเตอนเมอมการเปลยนแปลงขอมลบนกระดานกจกรรมทเกยวของกบทมงานทสมาชกสงกดอย

ทารเกตโปรเซส

F.P.02 รองรบโครงการหลายโครงการ ทารเกตโปรเซส

F.P.03 รองรบทมงานหลายทมงาน ทารเกตโปรเซส

F.P.04 รองรบขนตอนการท างานไดหลายขนตอน ทารเกตโปรเซส

F.P.05 ค านวณจ านวนงานทท า ของสมาชก แหลงอน ๆ

F.P.06 ค านวณวนท างาน เพอชวยในการวเคราะหการพฒนาโครงการ ทารเกตโปรเซส

N.Q.01 ระบบมการตรวจสอบความถกตองและครบถวนของขอมลกอนบนทกลงฐานขอมล

แหลงอน ๆ

N.Q.02 แบบฟอรมการสมครจะมค าอธบายหรอตวอยางการกรอกแบบฟอรม แหลงอน ๆ

N.Q.03 ขอมลรหสผานจะตองมการเขารหสกอนการบนทกฐานขอมล แหลงอน ๆ

N.Q.04 ปองกนอเมลขยะเมอไดรบขอมล แหลงอน ๆ

N.S.01 ระบบมการเขารหสและถอดรหสเมอผใชท าการลอกอนเสมอ แหลงอน ๆ

N.S.02 ระบบมการส ารองขอมลอตโนมตทกวน แหลงอน ๆ

N.S.03 มความปลอดภยระบบมการปองกนขอมลสวนตวของผใชระบบใหเปนความลบ แหลงอน ๆ

N.S.04 ระบบแสดงขอความยนยนไปยงผใชภายใน 5 วนาท หลงจากผใชสงขอมลไปยงระบบ

แหลงอน ๆ

N.F.01 ระบบสามารถใชงานไดกบทก เบราวเซอรสนบสนนการเขยนโคดใหรองรบมาตรฐาน W3C

แหลงอน ๆ

N.F.02 ระบบมการจดท า Index ของฐานขอมลเพอใหเขาถงขอมลไดรวดเรว แหลงอน ๆ

N.P.01 สามารถในการเคลอนยายน าขอมลเขาและออกได แหลงอน ๆ

จากทไดรวบรวมขอก าหนดความตองการเพอก าหนดความสามารถของระบบทจะจดท าขนใหม โดยสามารถตอบสนองความตองการของผใชงานไดครบถวนและเปนแนวทางการอางองในความเขาใจระหวางผพฒนาระบบกบผใชงาน

Page 11: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

41

3.3 สถาปตยกรรมระบบ ภาพรวมของโครงสรางซอฟตแวร ทไดจากการรวบรวมความตองการสามารถน ามา

ออกแบบสถาปตยกรรมซอฟตแวร (System Architecture) สามารถแยกออกเปน 3 สวน คอสวนลกขาย (Client) สวนแมขาย (Server) และ สวนฐานขอมล (Database) โดยทซอฟตแวรสวนลกขายจะขอใชขอมลจากซอฟตแวรสวนแมขายซงในระบบไดน าคลาสตางๆ ทเกยวของและมความสมพนธกนภายในระบบกนมาจดกลมหรอเรยกวา แพคเกจไดอาแกรมเพอใหงายตอการจดการ การพฒนาระบบและการประมวลผล โดยยดหลกการท างานแบบกระดานงานคมบง และสวนแมขายจะตอบสนองการดงขอมลจากฐานขอมลแลวสงไปยงสวนลกขายเพอแสดงผลโดยผานเวบไปยงผใชโดยมรายละเอยดดงรป 3.5

รป 3.5 สถาปตยกรรมระบบของการพฒนาเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบส

โดยสามารถออกแบบแผนผงของเครองมอการจดการโครงการซอฟตแวรดวยกระดาน

งานคมบงแบบเวบเบสตามหนาทการท างานของการจดการโครงการพฒนาซอฟตแวร โดยแบงการท างานเปน 4 กระบวนการ คอ

1) กระบวนการวางแผนโครงการ โดยผจดการโครงการจะเปนผสรางโครงการ ก าหนดระยะ ก าหนดขนตอนการท างาน และก าหนดสมาชก

2) กระบวนการก าหนดทมงาน โดยผจดการโครงการเปนผก าหนดทมงานใหสมาชก และมอบหมายหนาทใหแกทมงานซงเมอมอบหมายหนาทงานแลว

Page 12: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

42

3) กระบวนการตดตามงานโดยผจดการโครงการ หวหนาทมหรอสมาชก เขาดสถานะในโครงการ บนทกผลการด าเนนงานในโครงการ ตดตามผลงานในโครงการ

4) กระบวนการสรปผล เปนกระบวนการในการแสดงผลงาน หรอพมพรายงานการด าเนนการในโครงการ หรอสถานะงานในโครงการ

จากการแบงกระบวนการท างานทง 4 กระบวนการแลว สามารถออกแบบแผนผงของเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบสไดดงรป 3.6

รป 3.6 แผนผงภาพการท างานของเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบส

Page 13: แนวทางการใช้กระดานงานคัมบังในการบริหารจัดการซอฟต์แวร์archive.lib.cmu.ac.th/full/T/2555/comp31055wp_ch3.pdf ·

43

3.4 สรปแนวทางการใชกระดานงานคมบงในการบรหารจดการซอฟตแวร ในบทนไดกลาวถง แนวทางการใชกระดานงานคมบงในการบรหารจดการซอฟตแวร การ

วเคราะหระบบงานปจจบน และแนวทางการพฒนาเครองมอ พรอมทงท าการรวบรวมขอมลทเกยวของกบการด าเนนงานเพอน ามาใชในการวเคราะห และก าหนดความตองการของเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบส โดยเนนไปทกลมกระบวนการวางแผน และกลมกระบวนการตดตามและควบคมโครงการ ท าใหเหนถงหลกการวางแผนการด าเนนงานหลกการการจดการโครงการซอฟตแวรดวยกระดานงานคมบง และการประยกตจากกฎและวธการตามหลกการท างานของการพฒนาซอฟตแวรแบบเอจายล มการน าขอมลทไดมาท าการวเคราะหระบบ โดยการออกแบบสถาปตยกรรมระบบของการพฒนาเครองมอการจดการโครงการซอฟตแวรดวยกระดานงานคมบงแบบเวบเบส และออกแบบแผนผงภาพการท างานของเครองมอเพอน าไปใชในการออกแบบระบบตอไป