28
People Management and Team Organization Seree Chinodom [email protected]

People Management and Team Organization

  • Upload
    metea

  • View
    32

  • Download
    2

Embed Size (px)

DESCRIPTION

People Management and Team Organization. Seree Chinodom [email protected]. การจัดการเพื่อสร้างซอฟต์แวร์. ในหน่วยงานที่สร้างซอฟต์แวร์ประกอบด้วยคนหลายทักษะเพื่อทำงานร่วมกันเช่นนักโปรแกรม นักวิเคราะห์ นักออกแบบ ผู้เชี่ยวชาญที่เป็นเจ้าของงานและผู้เกี่ยวข้องอื่น ๆ โดยคนเหล่านี้ต้องทำงานเป็นทีม - PowerPoint PPT Presentation

Citation preview

Page 1: People Management and Team Organization

People Management and Team Organization

Seree [email protected]

Page 2: People Management and Team Organization

Software Engineering 2

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

ทกษะเพอทำางานรวมกนเชนนกโปรแกรม นกวเคราะห นกออกแบบ ผเชยวชาญทเปนเจาของงานและผ เกยวของอน ๆ โดยคนเหลานตองทำางานเปนทม

การจดโครงสรางของทมขนอยกบองคประกอบ จำ�นวนคนในทม ประสบก�รณของแตละคน ประเภทโครงก�ร คว�มแตกต�งระหว�งบคคลทเกยวของ รปแบบก�รทำ�ง�นของแตละคน

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

Page 3: People Management and Team Organization

Software Engineering 3

การจดการเพอสรางซอฟตแวร(2) การพฒนาซอฟตแวรขนาดใหญ จะประกอบดวยงาน

หลายๆลกษณะ สงทสำาคญยงทผบรหารจะตองรบผดชอบคอการประสานงานระหวางกลมบคคลททำางาน

ตางประเภทกน ใหสามารถผลตผลงานตามทกำาหนดได

การประสานงานสามารถทำาไดหลายแบบ แตละแบบจะมอทธพลหรอแรงผกดนจากภายในและภายนอกเปน

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

Page 4: People Management and Team Organization

Software Engineering 4

การจดการเพอสรางซอฟตแวร(3) การพฒนาซอฟตแวรจำาเปนตองทำางานเปนทม

สมาชกในทมตองประสานงาน สอสารการ ตดสนใจ

โครงงานเลกๆอาจประกอบดวยสมาชก 2 - 3 คน โครงงานใหญๆจำานวนคนจะเพมตามไป

ดวยทำาใหการบรหารยาก ถาทมงานใหญเกนไป การประสานงานทำาได

ยาก ควรแบงเปนทมยอย ๆโดยเรว

Page 5: People Management and Team Organization

Software Engineering 5

การจดการบคลากร(People Management)ทมงานประกอบดวยบคคลหลายกลมทมความสามารถ

เฉพาะดาน หลากหลายสไตลในการทำางาน ผบรหารตอง ทำาทกวถทางใหแตละคนทำางานรวมกนได และใหจดมง

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

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

ผลตลอดเวลา กจกรรมบางอยางวดปรมาณความกาวหนายาก

ตวบงชทสำาคญในการพฒนาซอฟตแวรมกจะกำาหนดโดยจำานวนคำาสง(line of code)ทสงใหลกคาทเขยน

โดยนกโปรแกรม 1 คนในหนงเดอน(Per man-month)

Page 6: People Management and Team Organization

Software Engineering 6

อนตรายของการใชวธนคอแตละคนพยายามท จะเขยนคำาสงใหมาก ๆ

เนองจากคาใชจายในการพฒนาซอฟตแวรนน ขนกบจำานวนคำาสง การเขยนโปรแกรมสน ๆ

หรอการใชสวนของโปรแกรมทมอย(Reuse)จะชวยลดคาใชจาย

Page 7: People Management and Team Organization

Software Engineering 7

กลไกการประสานงาน(Coordination mechanisms)Mintzberg แบงรปแบบการจดองคกรออกเปน

5 แบบ แตละแบบจะสะทอนถงองคประกอบและสงแวดลอมขององคกร

1( ) Simple structure เปนโครงสรางแบบงาย มผจดการรบผดชอบ

- 12 คน มคนหลกหนงคนรบผดชอบทกอยาง กลไกการประสานงาน เรยกวาการตรวจตรา

โดยตรง(Direct Supervision) กลไกแบบนมในองคกรทตงใหมและมขนาดเลก การ

ตดตอประสารงานไมมพธรตรองและไมเปนทางการ

Page 8: People Management and Team Organization

Software Engineering 8

กลไกการประสานงาน 2( ) Machine Bureaucracy

เมอขอบเขตและเนอหาของงานมความชดเจนการทำางานกมกทำาตามคำาสงหรอขนตอนท

กำาหนดไวชดเจนลวงหนาการตดตออยางมพธการและความเชยวชาญ

เฉพาะดานจะมเพยงเลกนอยการประสานงานจะผานกระบวนการทเปนมาตรา

ฐานของระบบงานเอง(Standardization of work processes)

Page 9: People Management and Team Organization

Software Engineering 9

กลไกการประสานงาน 3( )Divisionalized form

เปนการจดองคกรทแตละแผนกหรอแตละ โครงการไดรบอำานาจในการดำาเนนการเอง การ

ตดสนใจเปนความรบผดชอบของแผนกการประสานงานกระทำาผานมาตราฐานของผล

งานททำา(Standardization of work output )

การควบคมทำาโดยประเมนผลงานเปนระยะๆ

Page 10: People Management and Team Organization

Software Engineering 10

กลไกการประสานงาน 4( ) Professional bureaucracy

ถาผลลพธและเนองานกำาหนดแนนอนและชดเจนไมไดการประสานงานตองทำาโดยประสบการณและความเชยวชาญของผปกบต(Standardization of worker skills) ผปกบตมอสระในการทำางานตามทตนเองเหนสมควร (5) Adhocracy

ในโครงการใหญหรอโครงการทตองใชแนวคดและวธ การใหมๆ เสมอ การแบงความรบผดชอบจะแบงตาม

กลมของผเชยวชาญแตละดาน การประสานงานจะทำาโดย Mutual Adjustment

Page 11: People Management and Team Organization

Software Engineering 11

รปแบบการจดการและการบรหาร(Management styles) ทฤษฎการจดการของ Raddin เนนวารปแบบหรอ

สไตลการบรหารและการจดการจะขนอยกบองค ประกอบภายในเปนหลก Raddin กำาหนดความ

แตกตางของการจดการบคคลออกเปน 2 มตคอ 1( ) Relation directedness เกยวของกบ

ความตงใจของแตละบคคลและความสมพนธของตนเองกบบคคลอนภายในองคกร

2( ) Task directedness เกยวของกบความตงใจตอผลลพธทจะทำาใหสำาเรจและวถทางทผลลพธจะไดนำาไปสความสำาเรจ

Page 12: People Management and Team Organization

Software Engineering 12

LOW HIGH

LOW Separation style Commitment style

HIGH Relation style Integration style

RelationDirectedness

TTTT TTTTTTTTTTTT

Page 13: People Management and Team Organization

Software Engineering 13

(1) Separation styleเหมาะสมกบงานทปฏบตประจำาวน(Routine) ประสทธภาพในการทำางานถอเปนสำาคญ ผ

บรหารทำาหนาทเปนผบงคบบญชาทยดกฏ ระเบยบและวธปฏบตทเครงครด

รปแบบนคลายกบ Machine Burcaucracy ของ Mintzberge

Page 14: People Management and Team Organization

Software Engineering 14

(2) Relation styleเหมาะสมทสดกบงานทบคลากรไดรบแรง

จงใจ(กระตน ) ใหทำางานรวมกนและตองไดรบการอบรม

งานททำาอยภายใตความรบผดชอบแตละคน และไมเปนงานประจำา แตเปนงานทมการ

เปลยนแปลงและตองใชความสามารถเฉพาะดาน

รปแบบนคลายกบแบบ Adhocracy ของMintzberg

Page 15: People Management and Team Organization

Software Engineering 15

(3) Commitment Styleเปนรปแบบทเหมาะสมกบการทำางานภายใต

ความกดดน คลายคลงกบแบบProfessional bureaucracy ของMintzberg

Page 16: People Management and Team Organization

Software Engineering 16

(4) Integration Styleเหมาะสมกบงานทมผลลพธทไมแนนอน ลกษณะงานจะเปนแบบทตองอาศยการสำารวจ

ทดลองและไมขนแกกน การบรหารจะตองคอยกระตนและสรางแรงจงใจใหกบผทำางาน

Page 17: People Management and Team Organization

Software Engineering 17

การจดทมงานเพอพฒนาซอฟตแวร(Team Organization) โครงการพฒนาซอฟตแวรขนาดใหญ ตองจดเปนทม

งาน ซงประกอบไปดวย Project managers Tester Designers Programmers etc

บางคนอาจทำาหลายหนาทสำาหรบโครงงานขนาดเลกสวนโครงงานขนาดใหญจะทำาหนาทเดยว

ทมผทดสอบจะตองจะตองเปนคนละกลมกบผพฒนาทมทประกนคณภาพจะตองไมเกยวของกบการพฒนา

Page 18: People Management and Team Organization

Software Engineering 18

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

1( ) Hierarchical organization

T

EDCA B

Subsystem A Subsystem B Subsystem C QA Testing

Page 19: People Management and Team Organization

Software Engineering 19

Hierarchical organizationการจดทมแบบ Hierarchy รปสเหลยมแทน

Subteam หรอทมยอยทปฏบตงานจรงตามงานท ไดรบมอบหมาย วงกลมแทนผจดการ

จดแบงเปน 2 ระดบ ในระดบลางแตละทมจะรบผด ชอบงานทแตกตางกนของโครงการ ผจดการแตละคน

มหนาทประสานงานระหวางสมาชกภายในทมของ ตนเอง ในระดบสงขน(T) การประสานงานกบทมอนจะ

ตองทำาในระดบนการจดองคการแบบนสะทอนใหเหนถงภาพรวมของ

โครงการทพฒนา มงานหลก 3 สวน จงตองมทมยอย พฒนา 3 ทมและมทมประกนคณภาพและทดสอบ

Page 20: People Management and Team Organization

Software Engineering 20

Hierarchical organization ผทอยในระดบสงของ Hierarchy มกจะไม

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

การผนวกเอากฏหรอวธการเหมอนแบบ Machine bureaucracy หรอการวดผลลพธ ดงเชนในdivisionalized configuration ในกรณดงกลาวแรงกดดนจากภายในและภายนอกอาจขดแยงกนไดในระดบลาง

จดวกฤตของการจดทมงานแบบHierarchy คอความแตกตางหรอระยะหางระหวางระดบบนสดและระดบลางสด

Page 21: People Management and Team Organization

Software Engineering 21

Hierarchical organization ระดบลาง : เราประสบปญหาอยางมากใน

การImplement โมดล X ระดบท 1 : มปญหาบางประการกบโมดล X ระดบท 2: มความกาวหนาอยางตอเนอง ผมมองไมเหนวา

มปญหาอะไร ระดบสง : ทกอยางเปนไปตามแผนทวางไวปญหาทเกดในลกษณะนมกพบในทมงานทการรายงาน

กำาหนดเปนสายงานของการประเมนผล การปฏบตงาน แตละระดบ ทเกดจากการแตงเตมเพอใหผลงานของตน

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

Page 22: People Management and Team Organization

Software Engineering 22

2. Matrix organization ใชในองคกรทไมไดพฒนาซอฟตแวรเปนงานหลก แต

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

กน การจดองคกรแบบนยากทจะควบคมความกาวหนา

พนกงานแตละคนตางพยายามทำางานใหถกใจหวหนาหลายคน

องคกรทสรางซอฟตแวรโดยตรงอาจจดทมงานแบบMatrix organization กได แตละกลมหรอทม

ยอยจะมขนาดเลก และมความเชยวชาญเฉพาะดาน อาจมมากกวา 1 ทมยอยทมความเชยวชาญแบบ

เดยวกน

Page 23: People Management and Team Organization

Software Engineering 23

Matrix organizationการจดกลมจดตามความรความสามารถของ

สมาชกในกลม โครงการจะประกอบดวยกลมผ เชยวชาญเฉพาะดานทแตกตางกน แตละคนจะ

ถกจดบนพนฐานของ 2 แกน แกนหนงแทน ความเชยวชาญของแตละคน สวนอกแกนหนง

แทนโครงการทบคคลนนถกกำาหนดใหทำา

Page 24: People Management and Team Organization

Software Engineering 24

Matrix organization

Real-timeProgramming

Graphic Database QA Testing

Project C X X XProject B X X X XProject A X X X X

Page 25: People Management and Team Organization

Software Engineering 25

3 . Chief Programmer Team เสนอเมอป ค.ศ . 1 9 7 0 องคประกอบหลกประกอบดวยคน 3 คน

คนท 1 หวหน�นกโปรแกรม (Chief programming)เปน หวหน�ทมมหน�ทในก�รออกแบบและ Implement สวนทเปน

หวใจสำ�คญของระบบ คนท 2 ผชวยหวหน�นกโปรแกรม ทำ�หน�ทชวยหรอบ�งครงก

ทำ�หน�ทแทนหวหน�นกโปรแกรม คนท 3 คอบรรณ�รกษหรอธรก�รทจะทำ�หน�ทรบผดชอบของ

ง�นธรก�ร ง�นบรห�รและง�นเอกส�รทกชนด นอกจาก 3 คนนแลวอาจเพมผเชยวชาญเฉพาะดาน

อก - 12 คนเขาไปเปนทมของหวหนานกโปรแกรม กได การจดทมลกษณะนหวหนาทมจะตองมความรทาง

ดานเทคนคและการบรหาร

Page 26: People Management and Team Organization

Software Engineering 26

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

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

ผลลพธทได องคประกอบทสำาคญคอ ศลธรรม ก�รทำ�ง�นเปนกลม รปแบบก�รจดก�ร ก�รใชภ�ษ�ระดบสง ก�รทำ�ใหผลผลตไมซบซอน

Page 27: People Management and Team Organization

Software Engineering 27

หลกทวไปในการจดรปแบบของทมงาน

1. ใชคนนอยแตมคณภาพ 2. กำาหนด จดสรร และแบงงานใหเหมาะสมกบความสามารถของคนทม ผทเกงท�งเทคนคควรใหมคว�มก�วหน�ท�งเทคนค ไมควรให

ทำ�หน�ทผบรห�ร3.องคกรจะตองดงความสามารถเฉพาะดานของ

บคลากรทมประสบการณออกมาใหมากทสด บคคลททำ�ง�นในองคกรน�นยอมมคว�มเชยวช�ญในด�นใด

ด�นหนงโดยเฉพ�ะ บคล�กรบ�งคนทำ�ง�น - 45 ปคว�มรคว�มส�ม�รถทมกล�ย

เปนเรองล�สมย บคล�กรประเภทนไมควรจดเข�ในทมง�นท ตองใชเทคนคหรอวธก�รใหม ๆ

Page 28: People Management and Team Organization

Software Engineering 28

หลกทวไปในการจดรปแบบของทมงาน

4. เลอกสมาชกทสามารถสรางความสมดลและความกลมกลนในทมได ไมใชจดทมทมเฉพ�ะผเชยวช�ญเพยง - 2 3 คน

แลวถอว�ด 5. ขจดบคคลทไมเหมาะสมออกจากทม ถ�พบว�ทมง�นไมส�ม�รทำ�ง�นประส�นกนได เมอด

ผลระยะหนงแลวไมดขน กควรรบจดก�รขจดออก ถ�ปลอยไวน�นจะเกอผลเสย