1
By: Krissada Chalermsook
facebook.com/oakkrissada
krissada@buzzfreeze.com
Effective Project Management: Traditional, Agile, Extreme, Hybrid
โครงสร้างของประเภทงานในบริษัท
2
Admin ที่ตอบ Chat,
Programmer, TA, Teacher
CodeCamp
Software House
Executive
บริหาร (กำหนดทิศทาง)
Management
จัดการ (ให้คนอื่นทำและติดตาม)
Operation
ทำงานแต่ละวัน
ปฎิบัติการ (ทำด้วยตนเอง) - 18k-200k
facebook หรือบริษัท tech เมืองนอก
Programmer, Data Scientist, Engineer, Analyst, System Analyst, Business Analyst, Network Security
มีงานที่ต้องใช้ความสามารถ Operation ที่สูงเป็นจำนวนมาก
Product Manager, Project Manager
Camp Manager
Product Manager - มีนวัติกรรมที่สูง
Project Manager - ดูแลทีมได้สมบูรณ์ (เข้าใจเชิง Technical ทั้งหมดด้วย)
CEO (Chief Executive Officer), COO (Chief Operation officer), CPO (Chief Product Officer)
CEO (Chief Executive Officer), COO (Chief Operation officer), CPO (Chief Product Officer), CTO (Chief Technology Officer)
แนะนำผู้สอน - กฤษฎา เฉลิมสุข (โอ๊ค)
แนะนำผู้สอน - กฤษฎา เฉลิมสุข (โอ๊ค)
5
6
เรียนเก่งมีประโยชน์ อะไร ???
ทำงานใหม่ ได้เชี่ยวชาญได้เร็วกว่าคนที่เรียนรู้ไม่เร็วเท่า
งานส่วนใหญ่ 95% ในประเทศไทย ไม่ได้ต้องเรียนรุ้เรื่องใหม่ๆ เรื่อยๆ
เขียน Code / Programming
Skills (ขับรถ, ขี่จักรยาน, Coding)
คนที่ไม่ได้ชอบเขียน Code
javascript - 100 ชม (เร็ว)
javascript - 500 ชม (ไม่เร็ว)
ไม่เร็ว ไม่ชอบ?
7
ถ้าเรียน Coding แล้วไม่ชอบ ก็หาเส้นทางเปลี่ยนได้เลย มีอาชีพ IT อื่นๆ ที่เงินเดือนดี และขาดแคลนคนเก่ง อีก 10 สายงาน
Data engineer
UX UI
Project Manager
Product Manager
Business Analyst
System Analyst
AI
Data Engineer
Data Analyst
Security
Network
Agenda - Introduction to Project Management
8
Agenda - Introduction to Project Management
9
เกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
10
โครงการคืออะไร - E-Commerce ของมือสอง
Lab 1
1.1. - เลือก โครงการ ทำ Software (Web หรือ mobile App) ที่เราอยากจำลองมาบริหารโครงการ ภายในวันนี้
1.2. เขียน จุดมุ่งหมายของโครงการขึ้นมา
11
https://docs.google.com/presentation/d/1JAI7IibyOk2n2tI77zXL4WVCCoOiYSuQGR
VZjrfcoe4/edit?usp=sharing
โครงการคืออะไร
12
13
14
ความแตกต่างระหว่างแผนงาน(Program) และโครงการ (Project)
Program = Platform Total Solution ในการขายของมือสอง
15
16
ลักษณะของโครงการ
17
ลักษณะของโครงกำรที่ดี
18
ความหมายของการบริหารโครงการ
การบริหารโครงการ หมายถึง การบูรณาการหลักการจัดการเพื่อกำหนดกิจกรรมและใช้ทรัพยากรที่มีอยู่อย่างจำกัดให้บรรลุวัตถุประสงค์ที่กำหนดไว้อย่างมีประสิทธิภาพและประสิทธิผล ทรัพยากรประกอบด้วยบุคลากรรวมถึงความเชี่ยวชาญและความสามารถที่มีอยู่ ความร่วมมือของทีมงาน เครื่องมือเครื่องใช้และสิ่งอำนวยความสะดวกต่างๆ ตลอดจนข้อมูล ระบบงาน เทคนิค เงินทุน และเวลา
การบริหารโครงการจะเกี่ยวข้องกับ:
หน้าที่ความรับผิดชอบของการบริหารโครงการ:
19
ความสำคัญของการบริหารโครงการ
20
วัตถุประสงค์ของการบริหารโครงการ
21
1.4 ทักษะความสามารถของผูจัดการโครงการที่ดี
ผู้จัดการโครงการในโลกยุคปจจุบันนั้นจําเปนตองมีทักษะความสามารถอยางสมดุลระหวาง ทักษะทางดานความรู (Hard Skills) และทักษะทางดานปฏิสัมพันธกับผูอื่น (Soft Skills)
22
Javascript, express, react
3 เดือน
programm 3 คน, pm 1 คน, tester 1 คน 300,000 บาท
5 ขั้นตอนของกระบวนการบริหารโครงการ
23
5 ขั้นตอนของกระบวนการบริหารโครงการ
24
funcion ชัดเจน เช่น
e-commerce
ระบบบัญชี
ระบบ HR ทั่วไป
chat
payment
game
ส่งของ
5 ขั้นตอนของกระบวนการบริหารโครงการ
25
Startup ที่ project เปลี่ยนแปลง ตามคู่แข่ง
chat
Agenda - Introduction to Project Management
26
การกําหนดความสําคัญของปญหา เปาหมายและวัตถุประสงคโครงการ
27
กลยุทธการดําเนินโครงการ(Project Strategy)
หมายถึง การกําหนดกลวิธีในการผลักดันใหการดําเนินโครงการนั้นสําเร็จ บรรลุตามเปาหมายและวัตภุประสงค ภายใตปญหา อุปสรรค หรือการเปลี่ยนแปลงของปจจัยตางๆจากภายในและภายนอก
28
การกําหนดรายละเอียดขอบขายโครงการ scope statement
29
30
บุคคลผู้เกี่ยวของในโครงการ
31
การจัดทํา Project charter
32
ประโยชน์และความสำคัญของการใช้ Project Charter
33
Project Charter ต้องมีส่วนประกอบอะไรบ้าง?
มีองค์ประกอบไม่กี่อย่างที่จำเป็นที่ต้องรวมอยู่ใน Project Charter ที่ดี สิ่งเหล่านี้คือ :
34
Agenda - Introduction to Project Management
35
36
การกําหนดผังโครงสรางงาน Work Breakdown Structure
37
การกําหนดผังโครงสรางงาน Work Breakdown Structure
38
แผนการบริหารจัดการเวลาโครงการ
39
แผนการบริหารจัดการเวลาโครงการ
40
แผนการบริหารจัดการเวลาโครงการ
41
แผนการบริหารจัดการทรัพยากรโครงการ
42
แผนการบริหารจัดการทรัพยากรโครงการ
43
แผนการบริหารจัดการทรัพยากรโครงการ
44
แผนการบริหารจัดการตนทุนโครงการ
45
แผนการบริหารจัดการต้นทุนโครงการ
46
แผนการบริหารจัดการการสื่อสาร
47
48
แผนการบริหารจัดการคุณภาพ
49
แผนการบริหารจัดการคุณภาพ
50
แผนการบริหารจัดการคุณภาพ
51
การสรางเอกสารบรรทัดฐานโครงการ
52
Agenda - Introduction to Project Management
53
54
55
56
57
58
59
Agenda - Introduction to Project Management
60
61
62
63
64
65
66
Agenda - Introduction to Project Management
67
68
69
70
71
72
Agenda
73
Agenda
74
SME + Startup
75
76
Startup ต่างกับ SME อย่างไร - นิยามที่ 1
Startup จะมีอยู่ 3 อย่างที่คลุมเครือ
เมื่อใดก็ตามที่ทั้ง 3 อย่างนี้คลุมเครือแสดงว่านั่นคือ “Startup”
ตัวอย่างการปรับเปลี่ยนเพราะความไม่แน่นอน
77
78
Startup ต่างกับ SME อย่างไร - นิยามที่ 2
Startup คืออะไรที่
คุณสมบัติการ Scalable ใน SME
79
ค่าโต๊ะ+เก้าอี้ 100,000
ค่าจ้างพนักงาน 40,000
ค่าโต๊ะ+เก้าอี้ 50,000
ค่าจ้างพนักงาน 20,000
size
ร้านค้า
ร้านค้า
80
size
40
กทม.
นนทบุรี
คุณสมบัติการ Repeatable ใน SME
80
copy & paste
copy & paste
ค่าโต๊ะ+เก้าอี้ 100,000
ค่าจ้างพนักงาน 40,000
ค่าโต๊ะ+เก้าอี้ 100,000
ค่าจ้างพนักงาน 40,000
ค่าโต๊ะ+เก้าอี้ 100,000
ค่าจ้างพนักงาน 40,000
ร้านค้า
81
ยกตัวอย่าง Startup ในประเทศไทย
ทำแอพ
1,000,000 บาท
83
เจาะตลาดใน กทม.
แอพ
กทม.
เริ่มต้น แอพ wongnai มีร้านอาหารในกทม.ที่ join ทั้งหมด
ร้านอาหารใน กทม. 200 ร้าน
ลูกค้าที่อยู่ใน กทม. 1,000,000
84
Scalable
อยากจะให้
ร้านอาหาร จาก 200 ร้าน เป็น 400 ร้าน
ลูกค้าในกทม.จาก 1,000,000 คน เป็น 2,000,000 คน
85
Scalable
สิ่งที่ต้องทำคือ
ยิงแอด Facebook
ใครอยากให้ลูกค้ามารีวิวร้านของตัวเอง มา join กับ wongnai ฟรี
ลงทุนยิงแอด Facebook
เดือนละ
10,000 บาท�
ได้ร้านอาหารจาก 100 ร้าน เป็น 200 ร้าน
ลุงทุนเพิ่มแค่ 10,000 บาท
ไทย
สิงคโปร์
copy & paste
รองรับภาษาอังกฤษ
40,000 บาท
1,000,000 บาท
Repeatable
87
ตัวอย่างทั้งหมดของ Design Thinking & Lean Startup & Agile
88
อยากทำธุรกิจ แต่ไม่รู้จะทำอะไร รู้แค่ เราชอบกิน
89
DO
WHAT
YOU
LOVE
Design Thinking มี 5 ขั้นตอน
90
91
กลุ่มคนชอบกิน
หาร้านอร่อยไม่ได้
กินเยอะอ้วน
ต่อคิวนาน
รูปไม่ตรงปก
อาหารที่อยากกินอยู่ไกล
ไม่รู้ร้านไหนดีไม่ดี
รูปไม่ตรงปก
รูปไม่ตรงปก
กินแล้วอ้วน
หาร้านอร่อยไม่ได้
กินแล้วอ้วน
หาร้านอร่อยไม่ได้
2) Define
92
รูปไม่ตรงปก
หาร้านอร่อยไม่ได้
กินแล้วอ้วน
ปัญหาที่เราจะแก้ชัดเจนขึ้น
93
2. แต่ละเมนูมีจำนวนแคลลอรี่บอก
3. รูปภาพจากคนที่ใช้บริการร้านอาหาร
3. Ideate หาไอเดียแก้ไขปัญหา
Platform
ฟีเจอร์หลักในการแก้ไขปัญหา
4. Prototype
94
ร้าน A
4.5 Star 10km.
ร้าน B
4 Star 6km.
ร้าน C
6 Star 4km.
5. Test
95
Design Thinking ทำให้รู้ปัญหาชัดเจน
96
Lean Startup
97
หนังสือThe Lean Startup ของ Eric Ries
Lean Startup
98
99
ลำดับต่อไปคือการคิดว่าแอพพลิเคชันเราควรมีฟีเจอร์อะไรบ้าง
เยอะไป ??
100
Build - Minimum Viable Product
101
เลือกเฉพาะ Feature ที่เป็น MVP
102
PAGE 3
PAGE 2
PAGE 1
ร้านที่ 1 อ้วน 20
ร้านที่ 2 อ้วน 30
ร้านที่ 3 อ้วน 50
ร้านที่ 4 อ้วน 80
ร้านอาหารทั้งหมด
มีความเฟรนลี่กับความอ้วนเท่าไหร่
สามารถดูเมนูอ้วนได้
เมนูที่ 1 100 cal
เมนูที่ 2 250 cal
เมนูที่ 3 450 cal
เมนูที่ 4 550 cal
สามารถโทรสั่งอาหารได้
0234839948
103
2. Measure (วัดผล) ตรวจสอบวัดผลแอพพลิเคชันเราดูว่า
104
3. Learn (เรียนรู้)
แล้วก็กลับมา Build ใหม่
Lean Startup ทำให้สร้าง Product ที่ดีได้
105
Agile
Agile
108
3 หน้านี้ ปกติอาจจะใช้เวลาทำ 2 เดือน
PAGE 3
PAGE 2
PAGE 1
ร้านที่ 1 อ้วน 20
ร้านที่ 2 อ้วน 30
ร้านที่ 3 อ้วน 50
ร้านที่ 4 อ้วน 80
ร้านอาหารทั้งหมด
มีความเฟรนลี่กับความอ้วนเท่าไหร่
สามารถดูเมนูอ้วนได้
เมนูที่ 1 100 cal
เมนูที่ 2 250 cal
เมนูที่ 3 450 cal
เมนูที่ 4 550 cal
สามารถโทรสั่งอาหารได้
0234839948
109
Agile ทำให้สร้าง Product ได้ด้วยวิธีการที่ถูกต้อง
110
VUCA World
111
VUCA World คืออะไร
112
VUCA ย่อมาจากอะไร
113
ความสำคัญของ VUCA World ต่อองค์กรยุคใหม่
114
วิธีการปรับใช้ VUCA World ในองค์กรยุคใหม่
115
ทักษะในยุค VUCA มีอะไรบ้าง
116
ในฐานะองค์กร
117
118
What is Project Management?
Project management is the application of knowledge, skills, tools, and techniques to project activities to meet project requirements.
119
Why is Project Management Important for Everyone?
120
Project Management Processes
121
Project Management Knowledge Areas
project integration, scope, time, cost, quality, human resources, communication, risk, procurement, and stakeholder management.
122
Project Management Methodologies
traditional (waterfall) and Agile
123
Benefits of Project Management
124
Project Management Tools and Techniques
project charters, work breakdown structures, Gantt charts, critical path analysis, risk matrices, and agile boards
125
Critical Path Analysis
126
127
Project Success Criteria
128
Project FAILURE RATES
129
Waterfall
50หน้า
50หน้า
50หน้า
50หน้า
130
Agile
10 หน้า
10 หน้า
10 หน้า
10 หน้า
10 หน้า
จัดสัมมนา (Design Thinking, Lean Startup, Agile)
131
132
https://www.slideshare.net/hareshkarkar/overview-of-agile-methodology
133
134
Lab 1 - ทำการคิดโครงการที่เป็น Project
1. ชื่อโครงการ
2. ใช้เวลากี่เดือน
3. คำอธิบาย ภายใน 1 ประโยค ว่าเราทำอะไร
11.40
ตัวอย่าง - Marketing Campaign
135
1. ชื่อโครงการ - ทำ Marketing Campaign สำหรับ Fast Mini MBA ในเชียงใหม่
2. ใช้เวลากี่เดือน - 4 เดือน
3. คำอธิบาย ภายใน 1 ประโยค ว่าเราทำอะไร - ทำการตลาดแบบครบวงจร เพื่อขยาย Fast Mini MBA ไปเปิดที่เชียงใหม่
ตัวอย่าง - จัดประกวดแข่งขันหุ่นยนต์
136
1. ชื่อโครงการ - จัดประกวดแข่งขันหุ่นยนต์
2. ใช้เวลากี่เดือน - 4 เดือน
3. คำอธิบาย ภายใน 1 ประโยค ว่าเราทำอะไร - จัดประกวดแข่งขันหุ่นยนต์ สำหรับเด็ก ม. ปลาย
137
Agenda
138
ผู้คิดค้น Agile
139
คำแถลงอุดมการณ์แห่งอไจล์
140
Inadividual and Interaction over Process and tools
141
Working Software over Comprehensive documentation
142
Customer Collaboration over contract negotiation
143
Responding to change over following a plan
144
Agile คือการสื่อสารเพื่อให้สามารถทำงานเป็นทีมได้ตรงตามความต้องการของลูกค้ามากที่สุด
145
หลักการแห่งอไจล์
146
147
148
The 12 Agile Principles
149
Agile for Non-Software Project
Pros
150
Agile for Non-Software Project
Cons
151
Agile for Non-Software Project - Steps
152
Agile for Non-Software Project - Sample Marketing Campaign development
153
Agile for Non-Software Project - Sample HR recruiting processes
154
Agile for Non-Software Project - Sample Event planning and management
155
Agenda
156
157
158
Backlog
In Progress
Under Review
In Production
Done
Backlog
In Progress
Under Review
In Production
Done
Task #1
Backlog
In Progress
Under Review
In Production
Done
Task #1
Backlog
In Progress
Under Review
In Production
Done
Task #1
Backlog
In Progress
Under Review
In Production
Done
Task #1
Backlog
In Progress
Under Review
In Production
Done
Task #1
Backlog
In Progress
Under Review
In Production
Done
Task #1
Backlog
In Progress
Under Review
In Production
Done
Task #1
167
168
Scrum Board
169
170
171
172
Triangle Management
(Features, Functionalities)Scope
Schedule(Estimates, Deadlines)
Resource(People, Budget)
Quality
173
174
175
176
MVP
177
Agenda
178
ทำไมต้อง Agile
https://www.slideshare.net/fzanella/agile-fundamentals-and-best-practices-with-trello
“ทำให้ Focus ในการส่งมอบคุณค่าที่แท้จริงให้กับลูกค้าได้”
179
180
181
ข้อดี
182
กฎง่ายๆ ก่อนเลือกใช้ Scrum
183
3 เสาหลักแห่ง Scrum
184
กฎของ Scrum 12 ข้อ
185
กฎของ Scrum 12 ข้อ
186
187
188
Clear Understanding
189
Clear Communication
190
Trust
191
192
SPRINT
193
Demo กระบวนการทั้งหมดของ Scrum
194
Agenda
195
Scrum Team
196
PRODUCT OWNER
Product Owner (PO) - เป็นผู้เขียน User Stories, จัดลำดับ และเพิ่มเข้าไปที่ Product Backlog
197
Product Owner
198
Development Team
Development Team (Team) - เป็นผู้รับผิดชอบการส่งมอบงานในแต่ละ Spint โดยควรมีจำนวน 3-9 คนที่สามารถทำงานแบบ Cross-function กันได้ ได้แก่
199
200
Scrum Master
Scrum Master - ผู้ที่ทำให้ทีมสามารถส่งมอบ product ได้อย่างดี โดยไม่มีสิ่งกีดขวาง เช่น
201
Scrum Master
202
Workshop 2 - Role Set up + Tasks Breakdown
Product Owner
Scrum Master
203
Agenda
204
การประชุมต่างๆ
205
การประชุมต่างๆ (ต่อ)
206
207
User Stories
208
User Stories
As a [end user role], I want [the desire] so that [the rationale]
ในฐานะที่ฉันเป็น [] , ฉันต้องการ [] , เพื่อที่จะ []
209
210
211
212
DailyStandup
213
Burndown Chart
214
Burndown Chart
215
Burndown Chart
216
217
218
Workshop 3 - ให้คะแนน
219
Workshop 4 - Present + Vote กลุ่มในใจ
220
221
Sprint Review
222
223
224
Retrospective
225
226
Fun Retrospective
227
Scrum board แบบ Post-IT
228
ตัวอย่าง - Scrum board แบบ Post-IT
229
เยอะไป จำไม่ได้? จำแค่ 5 อย่างนี้
230
Agenda
231
Scrum for Trello Template
232
ตัวอย่างการใช้งานร่วมกับ Slack
233
ตัวอย่างการใช้งานร่วมกับ Lark
234
อื่นๆ - zapier
235
(Optional) Scrum Checklist อ่านเล่น + Tick เล่น
236
Optional - Scrum Master Checklist
237
Optional - Retrospective
238
สรุปขั้นตอน
จันทร์ | อังคาร | พุธ | พฤหัส | ศุกร์ |
ประชุม ข้อ 1,3,4 ครั้งละ 2 ชั่วโมง | Daily Scrum ครั้งละ 15 นาที | Daily Scrum ครั้งละ 15 นาที | Daily Scrum ครั้งละ 15 นาที | Daily Scrum ครั้งละ 15 นาที |
239
Agile Management
240
241
An Agile Leadership Team’s Manifesto
242
An Agile Leadership Team’s Manifesto
3. Working solutions, not excessive documentation
4. Flexibility, not concrete plans
243
244
245
Agile Management & VUCA World
246
Agile Management & VUCA World
247
248
Role
Process
Elements
ไม่เกิน 3 เดือน - 2- 4 สัปดาห
3 เดือนขึ้นไป - 2-8 สัปดาห์
Sprint 1
วันที่ 1 - Sprint Planning
PO - ทำ Product Backlog
PO + SM + Team
Lab - 16.30
249
250
END