Upload
tuari
View
34
Download
2
Embed Size (px)
DESCRIPTION
Capability Maturity Model Integration (CMMI). Uthairatt Phangphol Informatics of faculty Sripatum University Chonburi Campus. Capability Maturity Model Integration (CMMI). แบบจำลองวุฒิภาวะความสามารถ ( CMM : Capability Maturity Model). แบบจำลองวุฒิภาวะความสามารถบูรณาการ - PowerPoint PPT Presentation
Citation preview
1
Uthairatt Phangphol Informatics of facultySripatum University
Chonburi Campus
Capability Maturity Capability Maturity Model IntegrationModel Integration
(CMMI) (CMMI)
2
Capability Maturity Capability Maturity Model Integration Model Integration
(CMMI) (CMMI) แบบจำ��ลองวุฒิ�ภ�วุะควุ�มส�ม�รถ(CMM : Capability Maturity Model)
• ที่�� สถ�บ�น Software Engineering Institute(SEI) แห่�ง มห่�วุ�ที่ย�ล�ย ค�ร�เนกี� เมลลอน ประเที่ศสห่ร�ฐอเมร�กี� ได้%พั�ฒิน�ขึ้()น ให่%แกี�กีระที่รวุงกีล�โห่มสห่ร�ฐอเมร�กี�
แบบจำ��ลองวุฒิ�ภ�วุะควุ�มส�ม�รถบ,รณ�กี�ร (CMMI : Capability Maturity
Model Integration)
3
Capability Maturity Model :CMM
4ระด้�บวุฒิ�ภ�วุะขึ้องกีระบวุนกี�รพั�ฒิน�ซอฟต์�แวุร�
5
Capability Maturity Capability Maturity Model Integration Model Integration
(CMMI) (CMMI) • CMMI ห่ร1อแบบจำ��ลองวุฒิ�ภ�วุะควุ�มส�ม�รถบ,รณ�กี�ร เป2นแบบจำ��ลองที่��ถ,กีสร%�งขึ้()นม�เพั1�อเสนอวุ�ธี�ปฏิ�บ�ต์�ที่��ด้�ที่��สด้ ในกี�รปร�บปรงกีระบวุนกี�รที่��ง�นขึ้ององค�กีร
• ซ(�งป5จำจำบ�น CMMI Version 1.2 (พั�ฒิน�ขึ้()น กีรกีฎ�คม 2549)
• CMMI จำะแสด้งถ(งควุ�มส�ม�รถในกี�รพั�ฒิน�ซอฟต์�แวุร�ขึ้ององค�กีรที่��ที่��ห่น%�ที่��ในกี�รพั�ฒิน�ซอฟต์�แวุร�(Software Hours) ให่%เป2นที่��ยอมร�บต์�อห่น�วุยง�นที่��ต์%องกี�รให่%พั�ฒิน�ซอฟต์�แวุร�ให่%
• เด้�ม CMM ค1อม�ต์รฐ�นที่��น��ม�ใช้%ในกี�รค�ด้เล1อกีบร�ษั�ที่พั�ฒิน�ซอฟต์�แวุร�ให่%กี�บกีระที่รวุงกีล�โห่มขึ้องสห่ร�ฐ(http://www.defenselink.mil/) ที่��จำะที่��กี�รพั�ฒิน�ซอฟต์�แวุร�ให่%
6
Capability Maturity Capability Maturity Model IntegrationModel IntegrationWatts Humphrey ได้�
กล่�าวไว�ว�า คุ�ณภาพของซอฟต์�แวร์� จะถู�กก�าหนด้โด้ยกร์ะบวนการ์พ"ฒนาซอฟต์�แวร์�
ด้"งน"$น ถู�าเร์าต์�องการ์ที่'(จะได้� ซอฟต์�แวร์�ที่'(มี'คุ�ณภาพ เร์าจะต์�องก�าหนด้คุ�ณภาพในการ์พ"ฒนาซอฟต์�แวร์�ให�ด้'
7
Quality Leverage Points(ป5จำจำ�ยห่ล�กีที่��เป2นต์�วุกี��ห่นด้คณภ�พั
ค1อ)1.Process2.People3.Technolo
gy
QualityQuality
8
# CMMI 1Level : : ระด้�บเร��มต์%น - ไม�ม�กีรรมวุ�ธี�ที่��ช้�ด้เจำน ห่ร1อม�กีรรมวุ�ธี�แต์�ไม�ม�
ใครที่��ต์�ม- ผลล�พัธี�ขึ้องโครงกี�รค�ด้เด้�ได้%ย�กี วุ��จำะ
เสร;จำห่ร1อไม� และเม1�อไรถ(งจำะเสร;จำ- กีรรมวุ�ธี�- ผลล�พัธี�- งบประม�ณ- กี��ล�งคน
ไม�ม�กีรรมวุ�ธี�พั�จำ�รณ�ที่��แน�นอน
9
# CMMI 1Level : Initial : ระด้�บเร��มต์%น(ต์�อ)
- ขึ้�ด้ประสบกี�รณ�- โครงกี�รจำะเสร;จำ/ไม� ขึ้()นอย,�กี�บ Programmer
บ�งคน ห่ร1อกี�รเจำรจำ�ขึ้องผ,%จำ�ด้กี�ร- Programmer ค�ด้วุ��เร��มเขึ้�ยนโปรแกีรมได้%
เลย โด้ยไม�ต์%องวุ�เคร�ะห่�และออกีแบบ จำะที่��ให่%เสร;จำเร;วุกีวุ�� ซ(�งจำะที่��ให่%เส�ยเวุล�
- ที่��กี�รเพั��มจำ��นวุนโปรแกีรมเมอร� เม1�อโปรแกีรมเสร;จำไม�ที่�น แต์�จำะที่��ให่%ช้%�ย��งกีวุ��เด้�ม
10
# CMMI 1Level : : : ระด้�บเร��มต์%น (ต์�อ)
- Software Process ค1อ ล�กีษัณะเฉพั�ะขึ้องส��งใด้ส��งห่น(�งเที่��น�)น
- ม�เพั�ยง - 2 3 Process เที่��น�)นที่��ถ,กีกี��ห่นด้ขึ้()น
- Process จำะส��เร;จำได้%ขึ้()นอย,�กี�บควุ�มพัย�ย�มห่ร1อกี�รที่��ง�นขึ้องแต์�ละบคคล
11
# CMMI Level 1 : Initial : ระด้�บเร��มต์%น(ต์�อ)
ล�กีษัณะขึ้ององค�กีรใน CMM Level 1 1. ไม�ม�กี�รใช้% software บร�ห่�รโครงกี�ร กี�ร
ประเม�นกี��ห่นด้�กีรที่��ง�นจำ�กีขึ้น�ด้ Software และกี��ล�งคน
2. ไม�ม�วุ�ธี�ที่��จำะที่��ให่%เสร;จำต์�มเวุล� (ในงบประม�ณและที่ร�พัย�กีรที่��ม�อย,�ได้%ห่ร1อไม� ) ม�กี�รร�บ S/W ร�ค�ต์��� โด้ยไม�ด้,วุ��พัอห่ร1อเห่ม�ะสมกี�บงบประม�ณและคนที่��ม�อย,�ห่ร1อไม�
3. ประม�ณขึ้น�ด้ S/W ผ�ด้พัล�ด้ - 210 เที่�� ที่��ให่% ประม�ณ - งบประม�ณ
- และอ�ต์ร�กี��ล�งคนผ�ด้ไป
12
# CMMI 1Level : Initial : ระด้�บเร��มต์%น(ต์�อ)
ล�กีษัณะขึ้ององค�กีรใน CMM Level 1 4. ไม�ส�ม�รถประเม�นผลกีระที่บขึ้อง
Requirement ขึ้องล,กีค%�(ไม�ม�กีรรมวุ�ธี�กี�รบร�ห่�รโครงกี�รเกี��ยวุกี�บกี�รเปล��ยนแปลงที่��เกี�ด้ขึ้()นจำ�กีล,กีค%�)
- เวุล�กี�รมอบง�น- งบประม�ณเพั��มเต์�ม- กี��ล�งคน- ที่�กีษัะขึ้องคน
5. ไม�ม�กี�รต์�ด้ต์�มถ(งจำ��นวุน และควุ�มถ��ขึ้อง Error ที่��เกี�ด้ขึ้()นจำ�กีกี�รเขึ้�ยนโปรแกีรม ในแต์�ละคร�)ง
13
สรป Level 1 : Initial 1CMM Level ม�ช้1�อเร�ยกีเต์;ม ๆ วุ�� :::::::
ม�ล�กีษัณะกี�รพั�ฒิน�ซอฟต์�แวุร� ด้�งน�) 1 .ม� ::::::: ที่��ระบไม�ได้% (ไม�ม�กีระบวุนกี�ร
พั�ฒิน�ซอฟต์�แวุร�ที่��เป2นระบบ )2. ม�แค� Input และ Output เที่��น�)น 3. ขึ้อให่%ง�นออกีม�กี;พัอ 4. ขึ้()นอย,�กี�บห่�วุห่น%�ง�นอย��งเด้�ยวุ 5. ม�แนวุค�ด้แค�วุ�� เง�นม�กี ง�นด้� 6. ง�นไม�ร,%วุ��จำะออกีม�ด้�ห่ร1อไม� ต์%องรอผลที่��
เสร;จำแล%วุเที่��น�)น
14
CMMI Level 2Key Process A rea : KPA ขึ้อง CMMI ใน
ระด้�บ Level 21 . Requirement Management (REQM)2. Project Planning (PP)3. Project Monitoring and Control
(PMC)4. Supplier Agreement Management
(SAM)5 . Measurement and Analysis (MA) 6. Process and Product Quality
Assurance (PPQA)7. Configuration Management (CM)
15
CMMI Level 3 KPA ขึ้อง CMMI ในระด้�บ Level 3
1 . Requirement Development (RD)2. Technical Solution (TS)3. Product Integration (PI)4. Verification (VER)5. Validation (VAL)6. Organizational Process Focus
(OPF)7. Organizational Process
Definition (OPD)
16
CMMI Level 3 KPA ขึ้อง CMMI ในระด้�บ Level 3
8 . Organizational Training (OT)9. Integrated Project Management
(IPM)10. Risk Management (RSKM) 1 1 . Integrated Teaming (IT)1 2 . Integrated Supplier Management
(ISM)1 3 . Decision Analysis and Resolution
(DAR)1 4 . Organizational Environment for
Integration (OEI)
17
CMMI Level 4 KPA ขึ้อง CMMI ในระด้�บ Level 4
• Organizational Process Performance (OPP)
• Quantitative Project
Management (QPM)(ควุ�มส�ม�รถในกี�รจำ�ด้กี�ร)
18
CMMI Level 5 KPA ขึ้อง CMMI ในระด้�บ Level 5
Organizational Innovation and Deployment (OID) (นวุ�ต์
กีรรมองค�กีรและควุ�มพัร%อม)• Causal Analysis and
Resolution (CAR)(วุ�เคร�ะห่�ห่�ส�เห่ต์และวุ�ธี�กี�รแกี%ไขึ้
ป5ญห่�)
19
• Representation ช้�วุยให่%ห่น�วุยง�นต์�)งวุ�ต์ถประสงค�ในกี�รปร�บปรงกี�รที่��ง�นขึ้องต์นเองได้%แต์กีต์��งกี�น
20
1. CMMI Staged Representaion
• เป2นกี�รกี��ห่นด้ระด้�บกี�รปร�บปรงกี�รที่��ง�น โด้ยแต์�ละระด้�บเป2นพั1)นฐ�นส��ห่ร�บระด้�บที่��อย,�ส,งกีวุ��
• ส�ม�รถใช้%เปร�ยบเที่�ยบวุฒิ�ภ�วุะระห่วุ��งห่น�วุยง�นต์��ง ๆ ได้%
• ช้�วุยให่%ปร�บเปล��ยนจำ�กี SW-CMM ม�ส,� CMMI ได้%ง��ย
21
1. CMMI Staged Representaion
• ระด้�บวุฒิ�ภ�วุะ(Maturity Level) เป2นระด้�บช้�)นที่��ม�ร�ยละเอ�ยด้กี��ห่นด้ไวุ%อย��งช้�ด้เจำน และส�ม�รถน��ไปใช้%ในกี�รปร�บปรงกีระบวุนกี�รปฏิ�บ�ต์�ง�นได้%
• ระด้�บวุฒิ�ภ�วุะม� 5 ระด้�บ• แต์�ละระด้�บเป2นพั1)นฐ�นส��ห่ร�บกี�รปร�บปรง
กีระบวุนกี�รอย��งต์�อเน1�อง เร��มจำ�กีวุ�กี�รจำ�ด้กี�รพั1)นฐ�นไปส,�ระด้�บต์�อ ๆ ไปที่��ม�ควุ�มซ�บซ%อนม�กีขึ้()น
22
1. CMMI Staged Representaion
23
•ช้�วุยให่%ห่น�วุยง�นเล1อกีวุ�กี�รปร�บปรงที่��เห่ม�ะสมกี�บวุ�ต์ถประสงค�ที่�งธีรกี�จำ และลด้ป5ญห่�ควุ�มเส��ยง
•ส�ม�รถใช้%วุ�ด้เปร�ยบเที่�ยบกีระบวุนกี�รแต์�ละกีล�มระห่วุ��งห่น�วุยง�นต์��ง ๆ ได้%
•ช้�วุยให่%ปร�บเปล��ยนจำ�กีกี�รใช้%ม�ต์รฐ�น EIA731 ไปส,� CMMI
•ระด้�บควุ�มส�ม�รถ เป2นระด้�บส��ห่ร�บอธี�บ�ยควุ�มส�ม�รถในกี�รปฏิ�บ�ต์�ง�นแต์�ละกีล�มกีระบวุนกี�ร
2. CMMI Continuous Representaion
24
•ระด้�บควุ�มส�ม�รถม� 6 ระด้�บ•ระด้�บควุ�มส�ม�รถ - 15 ม� Generic Goal
•แต์�ละระด้�บเป2นพั1)นฐ�นขึ้อ งกี�รปร�บปรงกีระบวุนกี�รอย��งต์�อเน1�อง
•ระด้�บที่��ส,งกีวุ��จำะม�ล�กีษัระควุ�มส�ม�รถขึ้องระด้�บต์���กีวุ��ด้%วุย
2. CMMI Continuous Representaion
25
2. CMMI Continuous Representaion
26
เปร�ยบเที่�ยบ Stage กี�บ Continuous
Staged• กี�รปร�บปรงกีระบวุนกี�ร
อ�จำวุ�ด้ได้%โด้ยใช้%ระด้�บวุฒิ�ภ�วุะ
• Maturity Level เป2นขึ้น�ด้ขึ้องกี�รปร�บปรงกีระบวุนกี�รในกีล�ม PA ที่��กี��ห่นด้ไวุ%แล%วุ
• Org Maturity เป2นวุฒิ�ภ�วุะขึ้องกีล�มกีระบวุนกี�รที่�)งห่น�วุยง�น
Continuous• กี�รปร�บปรงกีระบวุนกี�รอ�จำ
วุ�ด้ได้%โด้ยใช้%ระด้�บควุ�มส�ม�รถ
• Capability Level ห่ม�ยถ(งกี�รบรรลควุ�มส��เร;จำในกี�รปร�บปรงกีระบวุนกี�รใน PA ห่น(�ง ๆ
• ควุ�มส�ม�รถขึ้อง Process Area Capability ห่ม�ยถ(งวุฒิ�ภ�วุะขึ้องกีระบวุนกี�รห่น(�งที่�)งห่น�วุยง�น
27
CMMI • สหร์"ฐอเมีร์-กา• อ-นเด้'ย(Silicon
Valley)– มี'องคุ�กร์มีากกว�า 50
% อย��ใน Level 2– Level 5 จ�านวนเยอะ
มีาก– เช่�น Microsoft
Office, Microsoft Windows
• ย�โร์ป• เว'ยด้นามี
• ไที่ย(CMM)• 1999 ได้� Level 2 มี' 14 บร์-ษั"ที่
ได้� Level 3 มี' 4 บร์-ษั"ที่
ได้� Level 4 มี' 1บร์-ษั"ที่
•eXtreme Systems(2003) Level2
•ป1จจ�บ"น REuter Software Thailand ก�าล่"งที่�า Level 5
•VSE Model
28
ที่��ไมต์%อง CMMI
• เพ2(อให� Org สามีาร์ถูเป3นที่'(ยอมีร์"บจากหน�วยงานอ2(น
• ที่�าให�มี'ว�ฒ-ภาวะคุวามีสามีาร์ถูมีากข4$น• สามีาร์ถูร์"บงานจากต์�างปร์ะเที่ศแล่ะที่�าร์ายได้�เข�า
ปร์ะเที่ศได้�• บร์-ษั"ที่จะมี'ว"ฒนธร์ร์มีการ์ที่�างานที่'(เป3นแบบเด้'ยวก"น• มี'ว-ธ'การ์ปฏิ-บ"ต์-ที่'(เป3นมีาต์ร์ฐาน แต์�ก8ย2ด้หย��น
29
บ�คุล่ากร์Personal Software ProcessTeam Software Process
Capability
Maturity Model
30
กี�รขึ้อ CMMI• เต์ร์'ยมีบ�คุล่ากร์ องคุ�คุวามีร์� � งบปร์ะมีาณ • แร์งกาย แร์งใจ แล่ะคุวามีที่��มีเที่จากผู้��บร์-หาร์
แล่ะพน"กงานที่�กที่�าน• ต์�องฝึ;กอบร์มี ก"บ Software Park • ใช่�เวล่าปร์ะมีาณ เก2อบป<คุร์4(ง• ใช่�งบปร์ะมีาณ ปร์ะมีาณ - 153. ล่�าน
บาที่• ร์"ฐบาล่ช่�วย ปร์ะมีาณไมี�เก-น 1 ล่�านบาที่
31
องคุ�กร์ที่'(สน"บสน�น• เขต์อ�ต์สาหกร์ร์มีซอฟต์�แวร์�แห�งปร์ะเที่ศไที่ย(Software
Park) (http://www.swpark.or.th)• ส�าน"กงานส�งเสร์-มีอ�ต์สาหกร์ร์มีซอฟต์�แวร์�แห�งช่าต์- หร์2อ ซ-
ป>า www• ส�าน"กงานว-จ"ยแล่ะพ"ฒนาคุ�ณภาพของซอฟต์�แวร์�(http://
www.squared.chula.ac.th)• ช่มีร์มี Thailand SPIN(Software Process
Improvement Network) (http://www.thailandspin.com)
32
CMMI• เป@ด้อบรมด้%�น CMMI ที่�� Software Park(SEI) คช้จำ . ~
2,2000 บ�ที่• ต์��งประเที่ศ 120000, + ค��เด้�นที่�ง + ค��ที่��พั�กี 3(
วุ�น)• CMMI V 1.1 ห่มด้อ�ย 31 ส�งห่�คม 2550• ประเม�นแล%วุจำะอย,�ได้% 3 ปA ต์%องประเม�นให่ม�• เร��ม 1 มกีร�คม 2550 CMMI V 1.2• ปA 2550 ปที่ที่ . จำะพัย�ย�มให่%ได้% Level 2-5 ประม�ณ 10
บร�ษั�ที่• ปA 2551 ปที่ที่ . จำะพัย�ย�มให่%ได้% Level 2-5 ประม�ณ 20
บร�ษั�ที่• ปA 2552 ปที่ที่ . จำะพัย�ย�มให่%ได้% Level 2-5 ประม�ณ 30
บร�ษั�ที่• ปA 2553 ปที่ที่ . จำะพัย�ย�มให่%ได้% Level 2-5 ประม�ณ 40
บร�ษั�ที่
33
Lead Appraiser
• ด้ร.ครรช้�ต์ ม�ล�ยวุงศ�• ด้ร.สมน(กี ค�ร�โต์
34
SEI Training for SEI Training for CMMICMMI
Upgrade Training
3,300/3 4,125/5
6,300/5
6,300/5
10,235/3175/1
* TOEFL
35
เอกีส�รอ%�งอ�ง[1] International ISO/IEC Standard 9126,”Information
Technology- Software Engineering-Software Measurement
Process”, 2001.[2] M.B. Chrissis, M.Konrad, and S.Shrum, “CMMI
Guidelines for Process Integration and Product Improvement “, Boston : Addison-Wesley,2003.
[3] P.Kamthan, ”Software Engineering and Standards,” http://indy.cs.concordia.ca/kb/se_standards.pdf.
[4] เขต์อ�ต์สาหกร์ร์มีซอฟต์�แวร์�แห�งปร์ะเที่ศไที่ย http://www.swpark.or.th
[5] เว8บไซต์�ร์าช่บ"ณฑิ-ต์สาขาว-ช่าคุอมีพ-วเต์อร์� http://www.kanchit.com
[6] สถูาบ"นว-ศวกร์ร์มีซอฟต์�แวร์� (Software Engineering Institute), http://www.sei.cmu.edu/cmmi/