คต. XXX การบริหารโครงการซอฟต์แวร์

advertisement
คต. XXX การบริหารโครงการซอฟต์ แวร์
(CS XXX Software Project Management) 3 Credit (2-0-2)
for Royal Thai Naval Academy www.rtna.ac.th
www.takkabutr.com
พิชัย ตรรกบุตร
pichaitak@gmail.com
INTRO-SW-PROJECT
1
สารบัญ วิชา การบริหารโครงการซอฟต์ แวร์
VS. วิชาการบริหารโครงงานซอฟต์ แวร์
1. เป้าหมาย วัตถุประสงค์
2. การประเมินผลการเรี ยนการสอนคะแนนเต็มร้ อยละ 100 (100%)
3. เนือ้ หารายวิชา Course Description 20 Items
4. เนือ้ หารายวิชา Course Description 20 Items สามารถสรุ ปเป็ น
สาระสาคัญ หรื อบริบทที่ต้องศึกษา 4 ส่ วน PARTS
5. Lecture Map
6. Download Lecture Notes from www.takkabutr.com
INTRO-SW-PROJECT
2
คต. XXX การบริหารโครงการซอฟต์ แวร์
(CS XXX Software Project Management) 3 Credit (2-0-2)
เป้าหมาย วัตถุประสงค์
•
นักศึกษามีความรู้ ความเข้ าใจ พืน้ ฐานแนวความคิด ในการวางแผนพัฒนา
ซอฟต์ แวร์ และนาแนวคิด และแผนไปดาเนินการวิศวกรรมซอฟต์ แวร์
•
นักศึกษาสามารถ เขียนแผนงานโครงการ เพื่อนาไปประกอบการพิจารณา
จัดทารายงานนาเสนอ จัดทารายงาน สาระนิพนธ์ หรื อวิทยานิพนธ์
•
การรั บรู้ เรี ยนรู้ ในการประยุกต์ ใช้ วชิ าการคอมพิวเตอร์ หรื อ วิชาการ ICT
และวิชาการวิทยาศาสตร์ สังคมศาสตร์ ในแต่ ละสาขาวิชาที่เรี ยนผ่ านมา
หลากหลายวิชา (Inter-disciplinary) มาประกอบการบริหารจัดการภารกิจที่
เกี่ยวข้ อง
INTRO-SW-PROJECT
3
คต. XXX การบริหารโครงการซอฟต์ แวร์
(CS XXX Software Project Management) 3 Credit (2-0-2)
การประเมินผลการเรี ยนการสอนคะแนนเต็มร้ อยละ 100 (100%)
1. ทดสอบในชัน้ เรี ยน QUIZ 5 ครั ง้ ๆรวมเป็ นร้ อยละสิบ 10%
2. สอบกลางภาค ร้ อยละสามสิบ 30 %
3. ส่ งรายงานผลการศึกษาเฉพาะกรณี ร้ อยละยี่สิบ 20 %
4. สอบไล่ ร้ อยละสี่สิบ 40%
การสร้ างความพร้ อมนักศึกษา
INTRO-SW-PROJECT
“ศีล สมาธิ ปั ญญา”
4
คต. XXX การบริหารโครงการซอฟต์ แวร์ PHASE 3
(CS XXX Software Project Management) 3 Credit (2-0-2)
เนือ้ หารายวิชา Course Description 20 Items :1. การบริหารงานโครงการ VS. การบริหารจัดการสิ่งมีชีวติ
2. การวางแผนการดาเนินงาน
3. การวิเคราะห์ ความคุ้มค่ าในการลงทุนขัน้ ตอนการผลิตซอฟต์ แวร์
4. การประเมินผลโครงการ
5. หลักการบริหารงานบุคลากรในการผลิตซอฟต์ แวร์
6. ธรรมชาติของโครงการซอฟต์ แวร์ & SW PROJECT1.ppt (Observer)
INTRO-SW-PROJECT
5
คต. XXX การบริหารโครงการซอฟต์ แวร์
(CS XXX Software Project Management) 3 Credit (2-0-2)
7. รูปแบบและกระบวนการพัฒนาซอฟต์ แวร์
8. การจัดองค์ การของโครงการ
9. การประเมินโครงการ
10. การวางแผน
11. การจัดตารางการทางาน
12. การประมาณการขนาดและต้ นทุน
INTRO-SW-PROJECT
6
คต. XXX การบริหารโครงการซอฟต์ แวร์
(CS XXX Software Project Management) 3 Credit (2-0-2)
13. การบริหารทรั พยากร
14. การตรวจสอบและควบคุม
15. การบริหารความเสี่ยง
16. การจัดการคอนฟิ กกูเลชันของซอฟต์ แวร์
17. การจัดการคุณภาพของซอฟต์ แวร์
INTRO-SW-PROJECT
7
คต. XXX การบริหารโครงการซอฟต์ แวร์
(CS XXX Software Project Management) 3 Credit (2-0-2)
18.ปั ญหาที่เกิดขึน้ ในโครงการทางซอฟต์ แวร์
19.เครื่องมือในการบริหารโครงการ
20. วิเคราะห์ กรณีศึกษาโครงการซอฟต์ แวร์
ต่ างๆ
INTRO-SW-PROJECT
8
ปั ญหา วิวัฒนาการ ทาไมต้ องมีโครงการ การบริหารโครงการซอฟต์ แวร์
ปั ญหา มนุษย์ใช้ ICT เป็ นเครื่ องมือควบคุม ระบบธรรมชาติ
สิ่งแวดล้ อม MDZ VIRTUAL WORLD
IMPACT1:- สร้ าง Main Frame Computer รวมศูนย์ ตัวประมวลผล
สารสนเทศด้ วย CENTRALIZATION by ECTI/ OFF LINE และ
NETWORK แบบ Input / Output DEVICES ทางานด้ วย BATCH
APPLICATION SA/SE :- Traditional Structured โดยออกแบบ
สถาปั ตยกรรม เป้าประสงค์ กระบวนงาน ข้ อมูล และซอฟต์ แวร์ ที่เป็ น
องค์ ประกอบของ EA แยกกันเป็ นอิสระขึน้ กับความไม่ เป็ นสากลของ
กระบวนงานที่คล้ ายคลึงกัน
IMPACT2:- สร้ าง Mini/ Micro Computer (MICRO, NANO) กระจายศูนย์ ตัว
ประมวลผลสารสนเทศ ด้ วย DISTRIBUTED by ECTI/ OFF LINE และ NETWORK
แบบ Intelligence CPU to CPUทางานด้ วย ONLINE APPLICATION SA/SE :Modern OOD โดยออกแบบสถาปั ตยกรรม เป้าประสงค์ กระบวนงาน ข้ อมูล และ
ซอฟต์ แวร์ ที่เป็ นองค์ ประกอบของ EA แยกกันเป็ นอิสระแต่ เป็ นสากลของ
กระบวนงานที่คล้ ายคลึงกัน แลกเปลี่ยนเชื่อมโยงกันได้ แบบ Service Oriented
Architecture by SA SOA=EA1+EA2+EA3+EA4 = WERB SERVICE
INTRO-SW-PROJECT
Application(EA4) WEBSERVICE(WSDL+SOAP/REST) -XML (EA3)
นวัตกรรม
ปั ญหา
ทุกข์ มนุษย์
อยู่รอด
ปั ญหา
ทุกข์ 1
MF Centralized
ปั ญหา
ทุกข์ 2 MINI/
MICRO / NANO
Distributed
9
คต. XXX การบริหารโครงการซอฟต์ แวร์ PHASE 3
(CS XXX Software Project Management) 3 Credit (2-0-2)
1. เนือ้ หารายวิชา Course Description ทัง้ 20
Items มีเหตุผลการเกิดวิชาการบริหาร
โครงการซอฟต์ แวร์ มีชีวิต นักศึกษาต้ อง
ศึกษา
“ทิศทางโครงการซอฟต์ แวร์ มีวัฏจักร Software
Project Lifecycle 6 PHASES ดังนี ้ ”
INTRO-SW-PROJECT
10
เหตุผลการเกิดวิชาการบริหารโครงการซอฟต์ แวร์ เพราะโครงการซอฟต์ แวร์ มีวัฏ
จักร Software Project Lifecycle 6 PHASES
4. การปิ ดโครงการ ผลผลิตที่ได้ รับ (Deliverables):- การ
ส่งมอบและติดตังโครงการซอฟต์
้
แวร์ ที่สมบูรณ์ FINAL
PROJECT REPORT and PRSENTATION PHASE 4
5. นโยบาย อนุมัตกิ ารดาเนินการโครงการเป็ นแผนงาน 4. การแก้ / ปิ ด
ประจา เพื่อการกากับดูแลบารุ งรั กษาระบบงาน
โครงการ 1..แนวคิด
ซอฟต์ แวร์ ผลผลิตที่ได้ รับ (Deliverables):- เอกสารคูม่ ือ
ระยะเวลาการ
การปฏิบตั งิ านและฝึ กอบรมอย่างต่อเนื่อง MAINTENANCE,
เกิดโครงการ
LEARNING and IMPLEMENTATION PHASE 5
6. การบรรลุวิสัยทัศน์ นโยบาย การติดตาม ประเมินผล
แผนงานโครงการฯ ผลผลิตที่ได้ รับ (Deliverable):ROUTINE APPLICATION and NEW SW PROJECT
DEVELOPMENT CONTINUEING PHASE 6
2. การคิด/เกิด
โครงการ •Computer Age ปี 1950-1980
ซอฟต์ แวร์
3. การทา/พัฒนางาน
โครงการ
2. การจัดทาเอกสารโครงการฯ ที่ได้ มีการอนุมตั คิ วามตกลง (Develop Project Plan & Charter) ผลผลิตที่
ได้ รับ (Deliverables) :- แผนงานโครงการฯ SW PROJECT PLAN and CHARTER PHASE 2
3. การดาเนินการตามเอกสารแผนงานโครงการ (EXECUTE and Control Project) ผลผลิตที่ได้ รับ
(Deliverables) :- การจัดทาโปรแกรมคอมพิวเตอร์ (Applications) หรื อ การพัฒนาซอฟต์แวร์ ตามขันตอน
้
SE/
swDLC by SW PROJECT MANAGEMENT PHASE 3 / การบริหารโครงการซอฟต์ แวร์
INTRO-SW-PROJECT
1. ปั ญหา ทุกข์ ความสาคัญ ธรรมชาติ
สิ่งแวดล้ อมโครงการซอฟต์ แวร์ กับMDZ
by Virtual World ของมนุษย์
(Conceptualization & Initiation)
ฮาร์ ดแวร์ คอมพิวเตอร์ ราคาแพง ขนาด
MF&MINI ทางาน BATCH/ONLINE
Centralization
•IPS Soft Goods ปี 1980-2000
ฮาร์ ดแวร์ ราคาถูก ขนาด Micro/ Nano
ทางาน Distributed& Network ส่ งผลทา
ให้ ราคาซอฟต์ แวร์ ทงั ้ COTS,
Computer program (Application) สูงขึน้
•ผลผลิตที่ได้ รับ (Deliverables) :เอกสารกรณีศึกษาความเป็ นไปได้
กระบวนงาน ICT BUSINESS CASE
PAPER PHASE 1
11
สมมติฐาน แนวคิดเรื่องระยะเวลา (PHASES) การเกิด แก่ และตาย ของโครงการ
INTRO-SW-PROJECT
12
INTRO-SW-PROJECT
13
S im p le T h re e -P ha s e P ro je ct L ife C yc le
P ro je ct
In itia tio n
E x e c u tio n
C lo s e -O u t
N in e -P h a se P ro je c t L ife C yc le
P roject
Form ula te C onc e pt
E v a luate C onc e pt
INTRO-SW-PROJECT
V e rify Sc ope
D e s ign
C onstruct
D e ploy
M a inta in
C los e
14
P ro je c t L ife C y c le U s e d in th is W o rk s h o p
P ro je c t
In itia tio n
D e fin itio n
Phase
Initiation
Definition
Planning
Implementation
Closure
INTRO-SW-PROJECT
P la n n in g
Im p le m e n ta tio n
C lo s u re
Purpose
Introduce project to attain approval and create project
charter.
Document project scope, deliverables, and methods for
containing scope.
Create plan documenting the activities required to
complete the project, along with sequence of activities,
resources assigned to the activities, and resulting
schedule and budgets.
Execute and manage the plan, using artifacts created in
the planning phase.
Formally review the project, including lessons learned and
turnover of project documentation.
15
Lessons
Learned
P roject
In itia tio n
INTRO-SW-PROJECT
D e fin itio n
P lanning
Im p le m e n ta tio n
C losure
16
Writing SMART Objectives
S
M
A
R
T
Objectives should be stated in terms that include some
quantitative target for the end product.
pecific
There should be some way of actually testing whether that
stated target has been met.
easuable
The desired objective must be one that it is actually possible
to achieve within the time and cost parameters provided.
ttainable
The desired objective should relate directly to the
organization's business needs and stated mission.
elevant
INTRO-SW-PROJECT ime-Bound
The boundaries for completion date of the desired objective
should be either a specific date or time or an "offset" from the
beginning of the project. (For example, must be completed
within five months of project launch.)
17
What are we
trying to be ?
Business Strategy
What do we need
to be good at
What capability gaps
do we have ?
Business
ITCapabilities
focus up
the value chain
Strategic Investment
Program
What problems are
we trying to solve ?
INTRO-SW-PROJECT
Technology
Road Maps
Business Analysis
How do we organise
to solve them
Systems
Analysis
Architecture
Design
Process changes
Product changes
Channel development
etc
Build
Test
Software
Development
Projects
Implement
Support
18
สมมติฐาน แนวคิดเรื่องระยะเวลา (PHASES) การเกิด แก่ และตาย
ของโครงการ ต่ อ
INTRO-SW-PROJECT
19
การประยุกต์ ใช้ ประโยชน์ วัฏจักรการเติบโต โครงการ ICT และ
ซอฟต์ แวร์ เพื่อจัดตัง้ ศูนย์ ตวั ประมวลผลข้ อมูล 6 Stages
1. Initiation. เมื่อเริ่มนาคอมพิวเตอร์ มาใช้
2. Expansion (Contagion). ผู้ใช้ ต้องการ applications มากขึ ้น
3. Control. เริ่มพิจารณาถึงต้ นทุนเทียบกับผลประโยชน์ โครงการ
ต่าง ๆ เริ่มคาดหวังผลตอบแทน
4. Integration. ลงทุนในเชิงรวมระบบต่าง ๆ ที่มีอยูเ่ ข้ าด้ วยกัน
5. Data administration. ความต้ องการทางด้ านสารสนเทศมาก
ขึ ้น
6. Maturity. แผนและการพัฒนา ICT ร่วมมืออย่างใกล้ ชิดกับการ
พัฒนาทางกระบวนงาน / ธุรกิจ
INTRO-SW-PROJECT
20
วัฏจักรการเติบโต โครงการ ICT และซอฟต์ แวร์ 6 Stages
INTRO-SW-PROJECT
21
คต. XXX การบริหารโครงการซอฟต์ แวร์ PHASE 3
(CS XXX Software Project Management) 3 Credit (2-0-2)
2. เนือ้ หารายวิชา Course Description ทัง้ 20
Items มีเหตุผลการศึกษาสิ่งมีชีวิต
“ การบริหารโครงการซอฟต์ แวร์
ตาม PHASE 3 มี LIFECYCLE 4 STAGES”
INTRO-SW-PROJECT
22
เนือ้ หารายวิชา Course Description 20 Items สามารถสรุ ปเป็ น
สาระสาคัญ ศึกษาจากสิ่งมีชีวิต หรือบริบทที่ต้องศึกษา 4 ระยะ Stages
Stage 1. ขอบเขตการบริหารงานโครงการ (SCOPE) = เวลา(T: Time) + ทรัพยากร (R:
Resources) ประกอบด้ วยข้ อ 1-2 & การบริหารโครงการซอฟต์ แวร์
Stage 2. การศึกษาวิเคราะห์ และออกแบบระบบงาน โดยหลักการวิเคราะห์ และออกแบบ
ระบบงาน ประกอบด้ วยข้ อ 3+10-12+15+18-20
Stage 3. การจัดสร้ างโปรแกรมคอมพิวเตอร์ โดยกระบวนการวิศวกรรมซอฟต์ แวร์
ประกอบด้ วยข้ อ 5+7-8+13-14+16-19
Stage 4. ทบทวน ติดตาม การบารุ งรั กษาผลผลิต ผลลัพธ์ ผลกระทบของ
ระบบงาน เมื่อมีการใช้ ชุดโปรแกรมคอมพิวเตอร์ ประกอบด้ วยข้ อ
1+6+9+18-19
INTRO-SW-PROJECT
23
Project Stages and SW SDLC
Initiate
Plan
Implement
Set goals and
Define Project Scope Obtain resources
objectives
Identify expectations Identify tasks
Lead team
Appoint project
Sequence Tasks
Maintain
manager
communication
Select team members Define resource needs Evaluate change
requests
INTRO-SW-PROJECT
Close
Conduct post-project
review
Prepare final
deliverables
Shut down operations
Disband team
24
แนวทางการบริหารจัดการ MIS ที่ดี (Scope = Resources + Time)
แกนตัง้ การ
จัดสรรทรั พยาร
ที่จากัด CSF
•จุดมุ่งหมาย
GOAL
•กระบวนงาน
และระบบ
BP,DATA
สารสนเทศ
การประยุกต์ใช้ และ
พัApplication
ฒนาซอฟต์แวร์
(APPLICATION)
กระบวนการจัดการ 8
กระบวนงาน(แผนฯ2)
ข้อมูล องค์ความรู้
งบประมาณ
บุคลากร /HRD
บุคลากร/HRD
ซอฟต์แวร์
ข้อมูล
การมีการใช้ นวัตกรรม
ICT สInfrastructure
เทคโนโลยี
ารสนเทศ (IT
Infrastructures)
ฮาร์ดแวร์
ซอฟต์แวร์
บุคลากร/HRD
สถาปัตยกรรม องค์ กร Enterprise
Architecture for Real Sectors
เป้ าหมายที่เปลี่ยนง่าย
ความตกลง ความ
มัน่ คงปลอดภัย
แผนICT ขับเคลือ่ นห่วงโซ่คณ
ุ ค่า 4 ส่งเสริ ม สนับสนุน และ
ผลักดันการบริ หารจัดการที่ดี สถาปั ตยกรรมองค์ กร
INTRO-SW-PROJECT
จานวน รายละเอียดโครงการต่ างๆ ที่เกิดขึน้ ตามขั้นตอนการพัฒนา (SDLC) ในแผน จาแนกตาม
แผนงาน/โครงการประจา แผนงาน /โครงการยุทธศาสตร์ และแผนงาน/โครงการนโยบาย
ขั้นตอน 1
การศึกษา
วิเคราะห์
และออก
แบบกระ
บวนงานและ
ข้ อมูล
ขั้นตอน 2
การจัดทา
และพัฒนา
ซอฟต์ แวร์
ขอบเขต การบริ หาร
จัดการไอทีที่ดี
ขั้นตอน 3
การปรัปและ
ทดสอบ
ฝึ กอบรม
ใช้ งาน จัดการ
ศูนย์ ข้อมูลนส.
เวลา
กระบวนงานI
CTขับเคลื่อน
ห่วงโซ่คณ
ุ ค่า
Software Back
Bone ขับเคลื่อน
ห่ วงโซ่ คุณค่ า 2
Digital Firms
ขับเคลื่อน
ห่ วงโซ่ คุณค่ า 1
25
กระบวนการบริหารการเปลี่ยนแปลง อนิจจัง ทุกขัง อนัตตา IPO LOGIC
ENTITY: สัจธรรม สภาวะธรรมชาติส่ งิ แวดล้ อม ของโลกยุคสารสนเทศ (ระดับสากล World Class)
การบริหารจัดการและการติดตาม ประเมินผลแผนพัฒนาฐานข้ อมูล ตาม Function-Base, Policy-Base, Strategic-Base
ขอบข่ ายกรอบกระบวนงาน ICT การบริหารมุ่งผลสัมฤทธิ์ Enterprise Architecture / RBMS Boundary
การจัดทา ร่ างแผนงาน ICT / ฐานข้ อมูล / FEED FORWARD
ทบทวน การบรรลุ
คุณภาพ ICT
1. วิสยั ทัศน์
2. พันธกิจ
3.ยุทธศาสตร์ /
วัตถุประสงค์เชิงกลยุทธ์
4. แผนงาน / โครงการ
กระบวนงาน
จัดการปั จจัย
โครง สร้ าง
พื ้นฐาน
CBIS, TBIS
(RBMS)
(INPUT)
กระบวนการ
การบริหารจัดการ
ICT ที่ดี
(PROCESS)
ผลิต
ผลผลิต
คุณภาพ
เป้าหมายแผนงาน /
โครงการ ICT
1. ผลกระทบ ต่อ นโยบาย
ภายนอก และภายในองค์กรเพื่อ
รับส่ง Value Chain
2.ผลลัพธ์ ต่อเป้าหมายของแต่
ละกระบวนงาน เพื่อประสาน
เชื่อมโยง Value Chain
(OUTPUT)
(Outcome + Impacts)
การทบทวนกากับดูแล ส่ งเสริม สนับสนุน และผลักดัน การบริหารจัดการคุณภาพด้ าน ITC ผ่ าน
กระบวนการ MIS FEED BACK Concept / Data Base
Valu
Visi
e
on
INTRO-SW-PROJECT
CHA
IN
IN
P
U
Pro
ces
s
Out
put
Outc
ome
Fee
d
Bac
Feed
Forwar
d
Boun
dary
26
CMM Levels
Level 5 – Optimizing (< 1%)
-- process change management
-- technology change management
-- defect prevention
Level 4 – Managed (< 5%)
-- software quality management
-- quantitative process management
Level 3 – Defined
(< 10%)
-- peer reviews
-- intergroup coordination
-- software product engineering
-- integrated software management
-- training program
-- organization process definition
-- organization process focus
Level 2 – Repeatable (~ 15%)
-- software configuration management
-- software quality assurance
-- software project tracking and oversight
-- software project planning
-- requirements management
Level 1 – Initial
INTRO-SW-PROJECT
(~ 70%)
27
ปั ญหาชีวิต ทุกข์ ทั่วๆไปในการ
บริหารโครงการทุกด้ าน/ ทุกบริบท
เพราะโครงการเป็ นระบบสิ่งมีชีวิต
ตามมุมมอง ของนักวิชาการ
ตะวันตก
INTRO-SW-PROJECT
28
INTRO-SW-PROJECT
29
INTRO-SW-PROJECT
30
ก่ อน ศึกษา การบริหารโครงการ
ซอฟต์ แวร์ ลองพิจารณาคาวิจารณ์
ความเห็น ทรรศนะต่ างๆ เป็ นอย่ างไร ทัง้
ไทยและเทศ
•คือ ใครรับผิดชอบ (Senders) เรื่องอะไร (Messages) ช่ องทาง
จัดการอย่ างไร (Channel) ผู้ได้ ผลประโยชน์ (Receivers) และ
ผลสัมฤทธิ์ (Effectiveness) เป็ นอย่ างไร
•ความสาคัญ Revolution of HW Cheap But SW Expensive
INTRO-SW-PROJECT
31
ตัวอย่ างระยะ STAGES ต่ างๆ ใครเป็ นใคร ใครได้ ใครเสีย ที่ต้องรั บผิดชอบในฐานะ S-M-C-R-E ?
INTRO-SW-PROJECT
32
ทุกข์ ความล้ มเหลวการบริหารโครงการซอฟต์ แวร์
1. ปั ญหา ทีมงานพัฒนาซอฟต์แวร์ ไม่สามารถส่งมอบงาน ตามกรอบ TOR (S:
Scope) ที่มีคณ
ุ ภาพ (Q: Quality) ตรงตามกาหนดเวลาตามสัญญา (T: Time) และ
งบประมาณที่กาหนด (C: Cost) ด้ วยสาเหตุของปั ญหา อย่างน้ อยคือ การ
บริหารงานโครงการผิดพลาด มาจากปั ญหาด้ านการบริหารและด้ านจัดการเทคนิค
ไม่เป็ นไปตามวัฏจักรการพัฒนา ซอฟต์แวร์ เพราะ
1.1 ผู้จดั การโครงการและองค์กรยังไม่เข้ าใจถึงกระบวนการพัฒนาซอฟต์แวร์ ได้ ดีพอ
ปล่อยให้ ลกู ทีมทางานตามใจชอบ ไม่มีการควบคุมมาตรฐานตัวชี ้วัด เช่น ไม่มีที่
ปรึกษาโครงการติดตามกากับดูแลการประเมินผลงานทุกขันตอน
้
ทังนี
้ ้ บางครัง้
โครงการใด มีผ้ จู ดั การโครงการที่รอบรู้และเก่ง แต่ก็มีโอกาสพลาดด้ วย วาระซ่อน
เร้ นของลูกค้ าต้ องการชะลอ การส่งมอบโครงการให้ ลา่ ช้ าออกไป ซึง่ ส่งผลกระทบต่อ
จุดอ่อนของผู้จดั การ ที่ไม่มีความรอบรู้ในการบริหารในส่วนที่ไม่เป็ นทางการเป็ นต้ น
INTRO-SW-PROJECT
33
ทุกข์ ความล้ มเหลวการบริหารโครงการซอฟต์ แวร์
เพราะ DNA POSCORB ในการบริหารงานสากล ผู้จดั การต้ องมีประสบการณ์ทงั ้
Know How และ Know Why ในปลีกย่อยที่เป็ น ทรรศนะ ตามคุณค่าบริบทของ
สังคมลูกค้ าแต่ละแห่งแตกต่างกัน
1.3 ด้ านเทคนิค นักวิเคราะห์ระบบและโปรแกรมเมอร์ ยังไม่สามารถถ่ายทอดความ
ต้ องการของลูกค้ าให้ เป็ นโปรแกรมคอมพิวเตอร์ (Application) ที่มีคณ
ุ ภาพภายใต้
ระยะเวลาที่กาหนดไว้ ทังนี
้ ้เพราะอ่อนประสบการณ์ ในการติดต่อประสานงาน และ
การออกแบบความต้ องการของกระบวนงานปลีกย่อย ในทุกๆระดับ
INTRO-SW-PROJECT
34
ทุกข์ ความล้ มเหลวการบริหารโครงการซอฟต์ แวร์
1.4 ขาดการสนับสนุน และผลักดัน ความคล่ องตัว และยืดหยุ่น
ในกระบวนการบริหารจัดการโครงการ (Lag of Agile) คือ
การสร้ างความถี่ในการตรวจสอบโครงการ เพื่อ frequent
inspection and adaptation, a leadership philosophy that
encourages teamwork, self-organization and
accountability, and a business approach that aligns
development with customer needs and company goals.
INTRO-SW-PROJECT
35
ทุกข์ ความล้ มเหลวการบริหารโครงการซอฟต์ แวร์
Project Conflicts
• Conflict in project management is inevitable (especially from different
backgrounds).
• The potential for conflict is usually high because it involves individuals from
different backgrounds and orientations working together to complete a complex
task.
– Conflict over different objectives and expectations
– Unclear roles and uncertainty about who has the decision-making authority
– Interpersonal conflicts between people
INTRO-SW-PROJECT
36
Managing Conflicting Changes
• What happens if work has been modified by multiple users since the
last iteration?
• What are your mechanisms to
–
–
–
–
informs the team there is a conflict
prevent further changes until this conflict is resolved
Usually this will require a discussion between the authors of the changes
The conflict can then be corrected
INTRO-SW-PROJECT
37
Managing Conflict II
• Here is a method known as the “win-win” approach to conflict
resolution:
1. Before you start resolving a conflict, analyse it by asking questions from the conflicting
parties
2. Once you have sufficient information about the conflict, actively seek common ground in
order to emphasize the agreement side of things – this starts the conflict resolution process
on a positive note
3. Now ask the conflicting parties to brainstorm possible solutions to the issues at hand
4. Once you have identified resolutions, agree upon guidelines on how to implement these
resolutions
5.INTRO-SW-PROJECT
Document and then implement the resolutions
38
Managing Conflict Task (10min)
• In groups discuss the following questions:
1. Who decides which changes are kept and which is deleted?
2. What impact do you see during the project?
3. What mechanisms would you put in place to ensure the correct
decisions are made?
4. What are the different scenarios causing conflict
Repository
of Tasks
Doc A
User 3
INTRO-SW-PROJECT
Doc A
User 1
Doc A
User 2
39
Group Project Management
• What is Project Management?
–
–
–
–
Sequence of tasks
Consumes resources
Achieves an objective
Results in something new
• Golden Rules of Project Success
–
–
–
–
–
–
Develop a comprehensive realistic plan and keep it up-to-date
Gain consensus on project outcomes
Make reasonable resource requirements
Build the best team you can and take care of them
Keep the stakeholders informed
Be willing to change or to try new things
Project Members need to keep the project information current
INTRO-SW-PROJECT
40
Lecture MAP …continue..>>
1.
INTRO-SW-PROJECT.ppt and LIVE.ppt
2.
SCOPE of Project.ppt and Project Plan Definition.ppt
3.
SWPROJECT-Management.ppt
4.

ISO 12207.ppt

12207_SPIWG.ppt

04_SQA_System_Overview.ppt

Quality of SW.ppt

W07N1025_ISO-IEC_15288-12207_Alignment_Summary.ppt
Design-rt.ppt

Information Processors.ppt

Entity-rt.ppt

SYSTEM-rt.ppt
INTRO-SW-PROJECT
41
Lecture MAP ต่ อ 1
5.
PHILOSOPHY-rt.ppt
6.
SOFTWARE-rt.ppt
7.
PROJECT-Man-rt.ppt
8.
Software Project Management.ppt
INTRO-SW-PROJECT
42
PRICE ROLES of COTS VS. Information Goods/ Intellectual Property Right (IPR) for Value
Chain http://groups.engin.umd.umich.edu/CIS/course.des/cis400/
INTRO-SW-PROJECT
43
เอกสารประกอบการค้ นคว้ า
•www.takkabutr.com
•www.google.com
• www.osun.org
•www.wikipedia.org
•www.drkanchit.com
• Kenneth E. Knight and Reuben R. McDaniel, Jr., University of Taxas at
Austin, Organizations: An Information Systems Perspective, Wadsworth
Publishing Co; Ltd. Belmont, California, 1979.
INTRO-SW-PROJECT
44
เอกสารประกอบการค้ นคว้ า
•Gary Hamel with bill Breen, The Future of Management การจัดการ
แห่ งอนาคต แปลโดย คมสัน ขจรชีพพันธุ์งาม และ วีรวุธ มาฆะศิรา
นนท์ บริษัท อ็กซเปอร์ เน็ต จากัด check by google.com search
engine.
•คิดใหม่ เพื่ออนาคต โรวาน ก็บสัน บรรณาธิการ แปลโดย ธันยวัชร์
ไชยตระกูลชัย สานักพิมพ์ ผ้ ูจัดการ
•Hal R. Varian , www2.sims.berkeley.edu/resources/infoecon/
•http://www.ischool.drexel.edu/faculty/gbooker/
INTRO-SW-PROJECT
45
แนวทางศึกษา
สิ่งมีชีวิต
……………….
INTRO-SW-PROJECT
46
INTRO-SW-PROJECT
47
การนาคอมพิวเตอร์ มาใช้ 3 เรื่องหลัก
1. แก้ ไขปั ญหาสิ่งแวดล้ อม โลกยุคต่ างๆ
• แก้ ปัญหา โดยองค์ความรู้ที่มีโครงสร้ าง (Structured problems)
• แก้ ปัญหา โดยองค์ความรู้ที่ไม่มีโครงสร้ าง (Unstructured problems)
• แก้ ปัญหา โดยองค์ความรู้กึ่งโครงสร้ าง (Semi-Structured problems)
2. แก้ ไขปั ญหา ขอบเขตนวัตกรรมวัฒธรรมสังคมมนุษย์ (Sociocultural Innovation)
• บุคคล VS Desktop, Laptop / PDA (personal digital assistant), Mobile / Cellular phone:
IPhone, IPAQ, NoteBook
• กลุ่มคน VS. Computer Network
INTRO-SW-PROJECT
48
การนาคอมพิวเตอร์ มาใช้
3 เรื่องหลัก
ต่ อ
3. แก้ ไขปั ญหา มนุษย์ เข้ ากับสิ่งแวดล้ อมได้ ดีท่ สี ุด
• การแสวงหาองค์ ความรู้ โดย Entity Information Processor VS. SA
• การบริหารจัดการที่ดี VS. การบริหารกระบวนการเปลี่ยนแปลงที่ดี
• อริยสัจสี่ VS. Sciences Methodology
INTRO-SW-PROJECT
49
INTRO-SW-PROJECT
50
INTRO-SW-PROJECT
51
COTS SW
INTRO-SW-PROJECT
52
Download