1 of 250

1

By: Krissada Chalermsook

facebook.com/oakkrissada

krissada@buzzfreeze.com

Effective Project Management: Traditional, Agile, Extreme, Hybrid

2 of 250

โครงสร้างของประเภทงานในบริษัท

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)

3 of 250

แนะนำผู้สอน - กฤษฎา เฉลิมสุข (โอ๊ค)

  • เจ้าของธุรกิจ 3 Startup, 1 Software House
  • อดีตทำ Startup ที่สิงคโปร์ และ ญี่ปุ่น ขายกิจการมูลค่ารวม 10 ล้าน USD
  • อดีตผู้บริหาร บริษัท E-Commerce ที่ทุนจดทะเบียน 300 ล้าน
  • ผู้ร่วมก่อตั้งและอดีตนายกสมาคมโปรแกรมเมอร์ไทย
  • ผู้ร่วมก่อตั้ง บริษัท Officiency, บริษัท ลีน อินโนเวชั่น(ประเทศไทย) จำกัด, บริษัท โค้ดคิดส์ จำกัด, บริษัท ไบรต์ดอท จำกัด, บริษัท บัซซ์ ฟรีซ โซลูชั่น จำกัด
  • ผู้เชี่ยวชาญด้าน Design Thinking, Lean Startup, Agile, UX UI และ Big Data – เจ้าของหลักสูตร UX UI Design with Design Thinking + Lean Startup + Agile 12 สัปดาห์
  • ประสบการณ์เขียน Program มา 14 ปี
  • ประสบการณ์สอนให้กับโปรแกรมเมอร์และผู้ประกอบการมากว่า 5 ปี
  • อดีต Product Manager / Project Manager ของโครงการของบริษัทในตลาดหลักทรัพย์และ Startup มาแล้วกว่า 30 Project
  • อดีตลูกจ้าง เงินเดือนหลักแสนตอนอายุ 25 ปี
  • ผู้บริหาร Codecamp Thailand - 3 เดือนปั้น Programmer, 6 เดือน ปั้น Data Scientist, 2 เดือน ปั้นผู้ประกอบการ Startup
  • ที่ปรึกษา DEPA Digital Transformation  
  • ที่ปรึกษาสำนักงานนวัตกรรมแห่งชาติ NIA
  • ที่ปรึกษา ISO29110

4 of 250

แนะนำผู้สอน - กฤษฎา เฉลิมสุข (โอ๊ค)

  • กำลังศึกษาปริญญาเอก คณะวิศวกรรมศาสตร์ สาขาการจัดการข้อมูล สถาบันเทคโนโลยีแห่งเอเชีย, ภาควิชาวิทยาศาสตร์คอมพิวเตอร์และการจัดการข้อมูล
  • ปริญญาโท คณะวิศวกรรมศาสตร์ สาขาการจัดการข้อมูล สถาบันเทคโนโลยีแห่งเอเชีย, ภาควิชาวิทยาศาสตร์คอมพิวเตอร์และการจัดการข้อมูล
  • ปริญญาตรี คณะวิศวกรรมศาสตร์ ภาควิชา วิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย เกียรตินิยมอันดับ 2
  • Entrance วิศวะ อันดับ 3 ของประเทศ

5 of 250

5

6 of 250

6

เรียนเก่งมีประโยชน์ อะไร ???

ทำงานใหม่ ได้เชี่ยวชาญได้เร็วกว่าคนที่เรียนรู้ไม่เร็วเท่า

งานส่วนใหญ่ 95% ในประเทศไทย ไม่ได้ต้องเรียนรุ้เรื่องใหม่ๆ เรื่อยๆ

เขียน Code / Programming

Skills (ขับรถ, ขี่จักรยาน, Coding)

คนที่ไม่ได้ชอบเขียน Code

javascript - 100 ชม (เร็ว)

javascript - 500 ชม (ไม่เร็ว)

ไม่เร็ว ไม่ชอบ?

7 of 250

7

ถ้าเรียน Coding แล้วไม่ชอบ ก็หาเส้นทางเปลี่ยนได้เลย มีอาชีพ IT อื่นๆ ที่เงินเดือนดี และขาดแคลนคนเก่ง อีก 10 สายงาน

Data engineer

UX UI

Project Manager

Product Manager

Business Analyst

System Analyst

AI

Data Engineer

Data Analyst

Security

Network

8 of 250

Agenda - Introduction to Project Management

  • เกริ่นนําเกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
  • การเริ่มต้นโครงการ
  • การวางแผนโครงการ
  • การสร้างตารางการบริหารจัดการโครงการ
  • การควบคุมการดําเนินงานโครงการ
  • การปิดโครงการ

8

9 of 250

Agenda - Introduction to Project Management

  • เกริ่นนําเกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
  • การเริ่มต้นโครงการ
  • การวางแผนโครงการ
  • การสรางตารางการบริหารจัดการโครงการ
  • การควบคุมการดําเนินงานโครงการ
  • การปิดโครงการ

9

10 of 250

เกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล

  • โครงการคืออะไร
  • การบริหารโครงการคืออะไร
  • ความสําคัญของการบริหารโครงการ
  • ทักษะความสามารถของผู้จัดการโครงการที่ดี
  • 5 ขั้นตอนของกระบวนการบริหารโครงการ

10

11 of 250

โครงการคืออะไร - 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 of 250

โครงการคืออะไร

12

13 of 250

13

14 of 250

14

15 of 250

ความแตกต่างระหว่างแผนงาน(Program) และโครงการ (Project)

Program = Platform Total Solution ในการขายของมือสอง

  • ทำ Tiktok Shop
  • ทำ Shoppee, lazada
  • ทำ social Chat ซื้อขาย
  • Website E-Commerce ของมือสอง
  • จัด Booth ออกงาน รวมคนไปขาย

15

16 of 250

16

17 of 250

ลักษณะของโครงการ

  • 1. มีการกำหนดวัตถุประสงค์ (Objectives)
  • 2. มีลักษณะพิเศษ (Unique)
  • 3. มีจุดเริ่มต้นและสิ้นสุดของเวลา
  • 4. มีกลุ่มของกิจกรรม (Group of Activities)
  • 5. มีขอบเขตด้านเวลา งบประมาณ และ ความต้องการ
  • 6. มีลักษณะชั่วคราว (Temporary)
  • 7. มีลักษณะการดำเนินงานที่เป็นอิสระ (Individualism)หรือมีลักษณะแตกต่าง
  • 8. มีลักษณะที่เกี่ยวข้องกับฝ่ายอื่นๆ (Interdependence)
  • 9. มีผู้บริหารโครงการ

17

18 of 250

ลักษณะของโครงกำรที่ดี

  • แก้ปัญหาองค์กรหรือหน่วยงานได้
  • มีรายละเอียด วัตถุประสงค์ และเป้าหมายที่ชัดเจน
  • รายละเอียดของโครงการต้องเกี่ยวเนื่องและสัมพันธ์กัน
  • ตอบสนองความต้องการของสังคมของกลุ่มชนส่วนใหญ่
  • รายละเอียดโครงการเข้าใจได้ง่าย และดำเนินตามโครงการได้
  • นำไปปฏิบัติได้สอดคล้องกับแผนงานหลักในองค์กรและติดตามประเมินผลได้
  • โครงการต้องกำหนดขึ้นจากข้อมูลที่มีความเป็นจริงและได้รับการวิเคราะห์แล้ว
  • โครงการต้องได้รับการสนับสนุนด้านทรัพยากรอย่างเหมาะสม
  • โครงการต้องมีระยะเวลาในการดำเนินงานชัดเจน

18

19 of 250

ความหมายของการบริหารโครงการ

การบริหารโครงการ หมายถึง การบูรณาการหลักการจัดการเพื่อกำหนดกิจกรรมและใช้ทรัพยากรที่มีอยู่อย่างจำกัดให้บรรลุวัตถุประสงค์ที่กำหนดไว้อย่างมีประสิทธิภาพและประสิทธิผล ทรัพยากรประกอบด้วยบุคลากรรวมถึงความเชี่ยวชาญและความสามารถที่มีอยู่ ความร่วมมือของทีมงาน เครื่องมือเครื่องใช้และสิ่งอำนวยความสะดวกต่างๆ ตลอดจนข้อมูล ระบบงาน เทคนิค เงินทุน และเวลา

การบริหารโครงการจะเกี่ยวข้องกับ:

  1. การวางแผนโครงการ ********
  2. การปฏิบัติตามโครงการ
  3. การติดตามโครงการ

หน้าที่ความรับผิดชอบของการบริหารโครงการ:

  1. วางแผน
  2. การประสานงาน
  3. การปฏิบัติงานตามแผน

19

20 of 250

ความสำคัญของการบริหารโครงการ

  • ทำให้ทราบวัตถุประสงค์และหน้าที่ต่างๆ ของการปฏิบัติงาน
  • ทำให้เกิดการประสานงาน
  • ทำให้เกิดการใช้ทรัพยากรอย่างมีประสิทธิภาพ
  • ทำให้เกิดผลลัพธ์หรือเกิดประสิทธิผลสูงสุด

20

21 of 250

วัตถุประสงค์ของการบริหารโครงการ

  • ทำให้โครงการเสร็จทันเวลาที่กำหนด
  • ใช้ต้นทุนตามที่กำหนด
  • ระดับการทำงาน การกำหนดวิธีปฏิบัติ และกระบวนการปฏิบัติ รวมทั้งเครื่องมือที่ใช้ในการบริหารโครงการ
  • เทคโนโลยีที่ต้องการ
  • การใช้ทรัพยากรให้เกิดประโยชน์สูงสุด
  • ความพึงพอใจกับลูกค้า

21

22 of 250

1.4 ทักษะความสามารถของผูจัดการโครงการที่ดี

ผู้จัดการโครงการในโลกยุคปจจุบันนั้นจําเปนตองมีทักษะความสามารถอยางสมดุลระหวาง ทักษะทางดานความรู (Hard Skills) และทักษะทางดานปฏิสัมพันธกับผูอื่น (Soft Skills)

22

Javascript, express, react

3 เดือน

programm 3 คน, pm 1 คน, tester 1 คน 300,000 บาท

23 of 250

5 ขั้นตอนของกระบวนการบริหารโครงการ

23

24 of 250

5 ขั้นตอนของกระบวนการบริหารโครงการ

24

funcion ชัดเจน เช่น

e-commerce

ระบบบัญชี

ระบบ HR ทั่วไป

chat

payment

game

ส่งของ

25 of 250

5 ขั้นตอนของกระบวนการบริหารโครงการ

25

Startup ที่ project เปลี่ยนแปลง ตามคู่แข่ง

  • facebook
  • line
  • twitter
  • tiktok

chat

26 of 250

Agenda - Introduction to Project Management

  • เกริ่นนําเกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
  • การเริ่มต้นโครงการ
  • การวางแผนโครงการ
  • การสรางตารางการบริหารจัดการโครงการ
  • การควบคุมการดําเนินงานโครงการ
  • การปิดโครงการ

26

27 of 250

การกําหนดความสําคัญของปญหา เปาหมายและวัตถุประสงคโครงการ

27

28 of 250

กลยุทธการดําเนินโครงการ(Project Strategy)

หมายถึง การกําหนดกลวิธีในการผลักดันใหการดําเนินโครงการนั้นสําเร็จ บรรลุตามเปาหมายและวัตภุประสงค ภายใตปญหา อุปสรรค หรือการเปลี่ยนแปลงของปจจัยตางๆจากภายในและภายนอก

28

29 of 250

การกําหนดรายละเอียดขอบขายโครงการ scope statement

  • เป็นเอกสารโครงการที่ระบุรายละเอียด โดยมุ่งเน้นในส่วนของข้อมูลการดำเนินงานและผลลัพธ์ที่ต้องการ เช่น วัตถุประสงค์, คำบรรยายลักษณะสินค้าหรือบริการ, เกณฑ์มาตรฐานสำหรับสินค้าหรือบริการที่ยอมรับได้, สิ่งที่รวมในผลลัพธ์โครงการ (deliverables), สิ่งที่อยู่นอกเหนือผลลัพธ์โครงการ (exclusions), ข้อจำกัด, ข้อตกลงเบื้องต้น

29

30 of 250

30

31 of 250

บุคคลผู้เกี่ยวของในโครงการ

31

32 of 250

การจัดทํา Project charter

  • เป็นเอกสารระบุรายละเอียดภาพรวมโครงการในระยะเริ่มต้น อันประกอบด้วย ข้อมูลโครงการ, ที่มา/ความสำคัญของปัญหา, เป้าหมาย/วัตถุประสงค์, เกณฑ์ความสำเร็จ, โอกาส, ความเสี่ยง, ข้อตกลงเบื้องต้น, ข้อจำกัด, ข้อกำหนดความต้องการ, แผนตารางงาน, ฯลฯ ของโครงการนั้นๆ
  • ท้ายที่สุด Project Charter จะตอบคำถามต่อไปนี้ในโปรเจกต์ใดๆ :
    • ทำไม?
    • ใคร?
    • อะไร?
    • เมื่อไหร่?
    • ที่ไหน?
    • อย่างไร?

32

33 of 250

ประโยชน์และความสำคัญของการใช้ Project Charter

  • Project charter มีประโยชน์ในการติดตามโปรเจกต์และความรับผิดชอบของทีมซึ่งนำไปสู่โปรเจกต์ที่สำเร็จลุล่วงได้มากกว่ารวมถึงผลลัพธ์ที่ได้ของโปรเจกต์ด้วย
  • Project Charter ไม่ได้มีประโยชน์แค่นั้น นอกเหนือจากนั้นคือเมื่อทำเสร็จแล้วยังมีประโยชน์อีกหลายอย่าง คือ
    • ความชัดเจนโดยรวม – แนวทางที่ชัดเจนสำหรับทั้งทีมรวมถึงเหตุการณ์สำคัญเป้าหมายและความรับผิดชอบ
    • กำหนดขอบเขต – โอกาสน้อยที่โปรเจกต์ต่างๆจะผิดไปจากงบประมาณและชั่วโมงการทำงานที่คาดการณ์ไว้ใน Project Charter
    • ประหยัดเวลา – ความชัดเจนของ Project Charter ช่วยให้คุณสามารถติดตามและหลีกเลี่ยงค่าใช้จ่ายสูงที่เกิดจากการถูกตีกลับหรือขอบเขตขยายระหว่างทาง
    • ส่งเสริมให้เกิดการขับเคลื่อนของทีม – ด้วยการกำหนดผู้จัดการโปรเจกต์และผู้สนับสนุนทำให้ทั้งทีมมีแรงบันดาลใจและมีความสุขได้ง่ายขึ้น (ในการกำหนดทุกบทบาทในโปรเจกต์ เราขอแนะนำให้ใช้แผนภูมิ RACI)

33

34 of 250

Project Charter ต้องมีส่วนประกอบอะไรบ้าง?

มีองค์ประกอบไม่กี่อย่างที่จำเป็นที่ต้องรวมอยู่ใน Project Charter ที่ดี สิ่งเหล่านี้คือ :

  • การบรรยายสภาพปัญห (Statement of the Problem) ของโปรเจกต์ที่กำลังจะทำ วัตถุประสงค์ของโปรเจกต์ควรมีภาษาที่ชัดเจนและกระชับ
  • เชิงธุรกิจ(Business case) ระบุว่าเหตุใดโปรเจกต์ที่กำลังจะทำเมื่อเสร็จสมบูรณ์เกี่ยวข้องกับเป้าหมายเชิงกลยุทธ์ขององค์กรอย่างไร ในส่วนนี้ยังสามารถรวมถึงความต้องการทรัพยากรที่จำเป็นในการดำเนินการของโปรเจกต์ ซึ่งควรรวมถึงงบประมาณ
  • การบรรยายถึงวัตถุประสงค์ของโปรเจกต์(Statement of the Project’s objective) หรือจะกำหนดความสำเร็จของโครงการอย่างไร สิ่งเหล่านี้ควรได้รับการอนุมัติจากผู้สนับสนุนโครงการ
  • วันเริ่มต้นและวันสิ้นสุด (Start and end date) ที่สร้างไทม์ไลน์ที่ชัดเจนซึ่งจะช่วยให้ได้รับการอนุมัติจากฝ่ายบริหารและทำให้ทีมทำงานทำงานได้อย่างต่อเนื่อง
  • ขอบเขตของโปรเจกต์(Scope of the project), กำหนดขอบเขตว่าอะไรอยู่ในขอบเขตของโปรเจกต์และอะไรไม่อยู่
  • สมาชิกในทีม(Team members) ใครบ้างที่จะมีส่วนร่วมในโปรเจกต์และเป็นผู้มีส่วนได้ส่วนเสีย ซึ่งรวมถึงหน่วยธุรกิจหรือส่วนงานที่ได้รับผลกระทบ แผนกในหน่วยธุรกิจ, หัวหน้าโปรเจกต์และผู้ให้การสนับสนุน

34

35 of 250

Agenda - Introduction to Project Management

  • เกริ่นนําเกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
  • การเริ่มต้นโครงการ
  • การวางแผนโครงการ
  • การสรางตารางการบริหารจัดการโครงการ
  • การควบคุมการดําเนินงานโครงการ
  • การปิดโครงการ

35

36 of 250

36

37 of 250

การกําหนดผังโครงสรางงาน Work Breakdown Structure

37

38 of 250

การกําหนดผังโครงสรางงาน Work Breakdown Structure

38

39 of 250

แผนการบริหารจัดการเวลาโครงการ

39

40 of 250

แผนการบริหารจัดการเวลาโครงการ

40

41 of 250

แผนการบริหารจัดการเวลาโครงการ

41

42 of 250

แผนการบริหารจัดการทรัพยากรโครงการ

42

43 of 250

แผนการบริหารจัดการทรัพยากรโครงการ

43

44 of 250

แผนการบริหารจัดการทรัพยากรโครงการ

44

45 of 250

แผนการบริหารจัดการตนทุนโครงการ

45

46 of 250

แผนการบริหารจัดการต้นทุนโครงการ

46

47 of 250

แผนการบริหารจัดการการสื่อสาร

47

48 of 250

48

49 of 250

แผนการบริหารจัดการคุณภาพ

49

50 of 250

แผนการบริหารจัดการคุณภาพ

50

51 of 250

แผนการบริหารจัดการคุณภาพ

51

52 of 250

การสรางเอกสารบรรทัดฐานโครงการ

52

53 of 250

Agenda - Introduction to Project Management

  • เกริ่นนําเกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
  • การเริ่มต้นโครงการ
  • การวางแผนโครงการ
  • การสรางตารางการบริหารจัดการโครงการ
  • การควบคุมการดําเนินงานโครงการ
  • การปิดโครงการ

53

54 of 250

54

55 of 250

55

56 of 250

56

57 of 250

57

58 of 250

58

59 of 250

59

60 of 250

Agenda - Introduction to Project Management

  • เกริ่นนําเกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
  • การเริ่มต้นโครงการ
  • การวางแผนโครงการ
  • การสรางตารางการบริหารจัดการโครงการ
  • การควบคุมการดําเนินงานโครงการ
  • การปิดโครงการ

60

61 of 250

61

62 of 250

62

63 of 250

63

64 of 250

64

65 of 250

65

66 of 250

66

67 of 250

Agenda - Introduction to Project Management

  • เกริ่นนําเกี่ยวกับการบริหารจัดการโครงการในโลกยุคดิจิตอล
  • การเริ่มต้นโครงการ
  • การวางแผนโครงการ
  • การสรางตารางการบริหารจัดการโครงการ
  • การควบคุมการดําเนินงานโครงการ
  • การปิดโครงการ

67

68 of 250

68

69 of 250

69

70 of 250

70

71 of 250

71

72 of 250

72

Agenda

  1. Why Agile ?
  2. Origin of Agile and Agile Manifesto
  3. Agile Practice ประเภทต่างๆ ที่นิยม
  4. Introduction to Scrum
  5. Scrum Team
  6. Meeting and Element of Scrum
  7. Scrum with Trello

73 of 250

73

Agenda

  • Why Agile ?
  • Origin of Agile and Agile Manifesto
  • Agile Practice ประเภทต่างๆ ที่นิยม
  • Introduction to Scrum
  • Scrum Team
  • Meeting and Element of Scrum
  • Scrum with Trello

74 of 250

74

75 of 250

SME + Startup

75

76 of 250

76

Startup ต่างกับ SME อย่างไร - นิยามที่ 1

Startup จะมีอยู่ 3 อย่างที่คลุมเครือ

  1. Customer
  2. Business model
  3. Product

เมื่อใดก็ตามที่ทั้ง 3 อย่างนี้คลุมเครือแสดงว่านั่นคือ “Startup”

77 of 250

ตัวอย่างการปรับเปลี่ยนเพราะความไม่แน่นอน

77

  1. Netflix was the service that delivered DVDs to your mailbox
  2. Nintendo has reinvented itself many times over the years. Earlier in the 20th century, Nintendo was dabbling in a variety of industries including hotels, ramen noodles, and vacuum cleaners.
  3. Android launched as a cloud-based platform to store photos. It also aimed to interface smart cameras to PCs.

78 of 250

78

Startup ต่างกับ SME อย่างไร - นิยามที่ 2

Startup คืออะไรที่

  • Repeatable
  • Scalable

79 of 250

คุณสมบัติการ Scalable ใน SME

79

ค่าโต๊ะ+เก้าอี้ 100,000

ค่าจ้างพนักงาน 40,000

ค่าโต๊ะ+เก้าอี้ 50,000

ค่าจ้างพนักงาน 20,000

size

ร้านค้า

ร้านค้า

80

size

40

80 of 250

กทม.

นนทบุรี

คุณสมบัติการ Repeatable ใน SME

80

copy & paste

copy & paste

ค่าโต๊ะ+เก้าอี้ 100,000

ค่าจ้างพนักงาน 40,000

ค่าโต๊ะ+เก้าอี้ 100,000

ค่าจ้างพนักงาน 40,000

ค่าโต๊ะ+เก้าอี้ 100,000

ค่าจ้างพนักงาน 40,000

ร้านค้า

81 of 250

81

ยกตัวอย่าง Startup ในประเทศไทย

82 of 250

ทำแอพ

  • จ้างโปรแกรมเมอร์ 5 คน คนละ 40,000 เป็นเวลา 5 เดือน

1,000,000 บาท

83 of 250

83

เจาะตลาดใน กทม.

แอพ

กทม.

เริ่มต้น แอพ wongnai มีร้านอาหารในกทม.ที่ join ทั้งหมด

ร้านอาหารใน กทม. 200 ร้าน

ลูกค้าที่อยู่ใน กทม. 1,000,000

84 of 250

84

Scalable

อยากจะให้

ร้านอาหาร จาก 200 ร้าน เป็น 400 ร้าน

ลูกค้าในกทม.จาก 1,000,000 คน เป็น 2,000,000 คน

85 of 250

85

Scalable

สิ่งที่ต้องทำคือ

ยิงแอด Facebook

ใครอยากให้ลูกค้ามารีวิวร้านของตัวเอง มา join กับ wongnai ฟรี

ลงทุนยิงแอด Facebook

เดือนละ

10,000 บาท�

ได้ร้านอาหารจาก 100 ร้าน เป็น 200 ร้าน

ลุงทุนเพิ่มแค่ 10,000 บาท

86 of 250

ไทย

สิงคโปร์

copy & paste

  • จ้างคนแปล
  • จ้างโปรแกรมเมอร์ให้แอพ

รองรับภาษาอังกฤษ

40,000 บาท

  • จ้างโปรแกรมเมอร์ 5 คน 4 เดือน

1,000,000 บาท

Repeatable

87 of 250

87

ตัวอย่างทั้งหมดของ Design Thinking & Lean Startup & Agile

88 of 250

88

อยากทำธุรกิจ แต่ไม่รู้จะทำอะไร รู้แค่ เราชอบกิน

89 of 250

89

DO

WHAT

YOU

LOVE

90 of 250

Design Thinking มี 5 ขั้นตอน

90

91 of 250

91

กลุ่มคนชอบกิน

หาร้านอร่อยไม่ได้

กินเยอะอ้วน

ต่อคิวนาน

รูปไม่ตรงปก

อาหารที่อยากกินอยู่ไกล

ไม่รู้ร้านไหนดีไม่ดี

รูปไม่ตรงปก

รูปไม่ตรงปก

กินแล้วอ้วน

หาร้านอร่อยไม่ได้

กินแล้วอ้วน

หาร้านอร่อยไม่ได้

  1. Empathize

2) Define

92 of 250

92

รูปไม่ตรงปก

หาร้านอร่อยไม่ได้

กินแล้วอ้วน

ปัญหาที่เราจะแก้ชัดเจนขึ้น

93 of 250

93

  1. หาร้านอาหารรอบตัว

2. แต่ละเมนูมีจำนวนแคลลอรี่บอก

3. รูปภาพจากคนที่ใช้บริการร้านอาหาร

3. Ideate หาไอเดียแก้ไขปัญหา

Platform

ฟีเจอร์หลักในการแก้ไขปัญหา

94 of 250

4. Prototype

94

ร้าน A

4.5 Star 10km.

ร้าน B

4 Star 6km.

ร้าน C

6 Star 4km.

95 of 250

5. Test

95

96 of 250

Design Thinking ทำให้รู้ปัญหาชัดเจน

96

97 of 250

Lean Startup

97

หนังสือThe Lean Startup ของ Eric Ries

98 of 250

Lean Startup

98

99 of 250

99

ลำดับต่อไปคือการคิดว่าแอพพลิเคชันเราควรมีฟีเจอร์อะไรบ้าง

  1. ดูร้านอาหารรอบตัว
  2. ดูร้านอาหารตามเรตติ้ง
  3. ดูร้านอาหารตามราคา
  4. เลือกเมนูอาหาร
  5. จ่ายเงินผ่านบัตรเครดิตได้
  6. จ่ายเงินผ่านการโอนเงินได้
  7. สามารถดูโปรไฟล์ผู้ใช้ได้
  8. สามารถลงทะเบียนผ่าน Facebook ได้
  9. ลงทะเบียนผ่าน Email ได้
  10. มีคูปองส่วนลด
  11. สามารถมี rewards ได้

เยอะไป ??

100 of 250

100

Build - Minimum Viable Product

101 of 250

101

เลือกเฉพาะ Feature ที่เป็น MVP

  • ดูร้านอาหารรอบตัว - โดยมีการบอกว่าร้านนี้มีความอ้วนเท่าไหร่
  • ดูร้านอาหารตามเรตติ้ง
  • ดูร้านอาหารตามราคา
  • เลือกเมนูอาหาร - โดยสามารถดูตาม calories ได้ + สั่งอาหารได้
  • จ่ายเงินผ่านบัตรเครดิตได้
  • จ่ายเงินผ่านการโอนเงินได้
  • สามารถดูโปรไฟล์ผู้ใช้ได้
  • สามารถลงทะเบียนผ่าน Facebook ได้
  • ลงทะเบียนผ่าน Email ได้
  • มีคูปองส่วนลด
  • สามารถมี rewards ได้

102 of 250

102

  1. Build - สร้าง App ขึ้นมา

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 of 250

103

2. Measure (วัดผล) ตรวจสอบวัดผลแอพพลิเคชันเราดูว่า

  • ผู้ใช้ใช้งานจริงหรือเปล่า?
  • ผู้ใช้สั่งอาหารหรือเปล่า?
  • ทำไมไม่สั่งอาหาร ?
  • รูปไม่สวยหรือเปล่า?
  • ผู้ใช้อยากได้ฟีเจอร์ไหนเพิ่มบ้าง?
  • ผู้ใช้ใช้ฟีเจอร์ไหนเยอะสุด?

104 of 250

104

3. Learn (เรียนรู้)

  • เรียนรู้ว่าฟีเจอร์ในแอพพลิเคชันไหนของเราสำคัญไม่สำคัญ ?
  • เพิ่มฟีเจอร์ไหนบ้าง ?
  • ฟีเจอร์ไหนลูกค้าไม่ชอบ ?
  • เพื่อที่เราจะพัฒนาแอพพลิเคชันของเราต่อไป

แล้วก็กลับมา Build ใหม่

105 of 250

Lean Startup ทำให้สร้าง Product ที่ดีได้

105

106 of 250

Agile

107 of 250

Agile

108 of 250

108

3 หน้านี้ ปกติอาจจะใช้เวลาทำ 2 เดือน

  • แบบ Waterfall (เก่า) - ผ่านไป 2 เดือน ถึงส่งงานให้ Product Manager ดู
  • แบบ Agile (ใหม่) - ส่งงานให้ Product Manager ดูทุกๆ 1-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 of 250

109

110 of 250

Agile ทำให้สร้าง Product ได้ด้วยวิธีการที่ถูกต้อง

110

111 of 250

VUCA World

  • VUCA World คืออะไร
  • VUCA ย่อมาจากอะไร
  • ความสำคัญของ VUCA World ต่อองค์กรยุคใหม่
  • วิธีการปรับใช้ VUCA World ในองค์กรยุคใหม่
  • ทักษะในยุค VUCA มีอะไรบ้าง

111

112 of 250

VUCA World คืออะไร

  • เกิดขึ้นที่มหาวิทยาลัยทางทหารของอเมริกา The United States Army War College ในช่วงปี 2020
  • ส่วนหนึ่งของแนวคิดนี้มาจากเหตุการณ์วินาศกรรม 11 กันยายน ว่าด้วยการอย่าปล่อยให้อะไรเกิดขึ้นโดยที่ไม่มีแผนรับมือ เพราะสุดท้ายแล้วความเสียหายมันจะมากเกินที่รับมือไหว
  • VUCA คือทักษะ แนวทางและพฤติกรรมใหม่ ๆ เพื่อรับมือกับภัยคุกคามทุกรูปแบบ เรียกได้ว่าเป็นความท้าทายใหม่ที่องค์กรต่าง ๆ ต้องเผชิญ
  • ในเมื่อหลีกหนีความผันผวนไม่ได้ ทักษะ การรับมือและตั้งรับที่ดี จึงจำเป็นอย่างมาก

112

113 of 250

VUCA ย่อมาจากอะไร

  • V- Volatility- ความผันผวน: หมายถึงความเปลี่ยนแปลงอย่างรวดเร็วในโลกทุกวันนี้ ซึ่งไม่มีอะไรแน่นอน
  • U- Uncertainty -ความไม่แน่นอน: หมายถึงอนาคตที่ไม่สามารถคาดเดาได้ว่าจะเกิดอะไรขึ้นบ้าง ส่วนใหญ่มักเกิดจากการขาดความรู้หรือข้อมูลที่จำเป็น
  • C- Complexity - ความซับซ้อน: หมายถึงการที่มีส่วนประกอบ องค์ประกอบ และสิ่งต่าง ๆ ที่เชื่อมโยงกันในแต่ละสถานการณ์ โดยมีปริมาณมากจึงทำให้เกิดเป็นความซับซ้อน ทำให้หลายครั้งเกิดความยุ่งยากในการวิเคราะห์เพื่อตัดสินใจบางอย่าง
  • A- Ambiguity - ความคลุมเครือ: หมายถึงการขาดความชัดเจน เช่น ความไม่ชัดเจนของการสื่อสาร หรือตีโจทย์ความต้องการไม่แตก ความเห็นที่ไม่ตรงกัน ไม่ชัดเจนว่าจะเดินไปในทิศทางไหน

113

114 of 250

ความสำคัญของ VUCA World ต่อองค์กรยุคใหม่

  • “ความเปลี่ยนแปลง” เป็นได้ทั้งรสหวานและรสขม
  • แง่บวกก็เป็นสิ่งท้าทายที่ทุกองค์กรต้องเจออยู่เสมอ ไม่ว่าจะเป็นความผันผวนของเศรษฐกิจ การเมือง สงคราม โรคระบาด ภัยธรรมชาติ
  • หากองค์กรไหนไม่ทันเตรียมรับมือกับความเสี่ยงและความเปลี่ยนแปลง ก็อาจนำไปสู่ความเสียหายได้
  • แนวความคิดแบบ VUCA จึงถูกองค์กรสมัยใหม่นำมาปรับใช้ ทำเป็นแผนเตรียมรับมือกับความเสี่ยงที่จะเกิดขึ้นในอนาคต ทั้งเรื่องที่คาดการณ์ได้และเรื่องที่คาดการณ์ไม่ได้

114

115 of 250

วิธีการปรับใช้ VUCA World ในองค์กรยุคใหม่

  • ปรับตัวไว (Agile)
  • เรียนรู้ทักษะและเทรนด์ใหม่ ๆ อยู่เสมอ
  • ตัดสินใจโดยข้อมูลไม่ครบถ้วนได้ และ ตัดสินใจด้วยชุดข้อมูลมากกว่าความรู้สึก
  • สร้างทีมเวิร์กที่เข้มแข็ง

115

116 of 250

ทักษะในยุค VUCA มีอะไรบ้าง

  • การสื่อสารที่เข้าใจง่ายและชัดเจน - ทักษะการสื่อสาร สำคัญที่หลายคนมองข้าม ยิ่งสื่อสารกันในทีมหรือในองค์กรได้ดีเท่าไร ก็จะช่วยให้การแก้ปัญหาจบได้ไวขึ้น ลดความสับสนของคนในทีม
  • หัวใจที่เปิดกว้าง - เข้าใจและยอมรับความแตกต่าง อย่ามองว่าความแตกต่างและการตั้งคำถามคือปัญหา แนวคิดแบบ VUCA ให้พื้นที่ เปิดโอกาสรับฟังความคิดเห็นในหลายมุมมอง จะช่วยให้แก้ปัญหาได้รอบด้านขึ้น
  • เรียนรู้สิ่งใหม่ ๆ อยู่เสมอ - หมั่นเรียนรู้อะไรใหม่ ๆ อยู่เสมอ ไม่จำเป็นต้องเป็นเรื่องใหญ่ ขอแค่เป็นเรื่องใหม่ในแต่ละวัน ค่อย ๆ เก็บเล็กผสมน้อย อย่าหยุดเติมความรู้
  • การทำงานร่วมกับทีมอื่น ๆ - VUCA เน้นให้พนักงานสร้างปฏิสัมพันธ์ที่ดีกับคนในทีมอยู่เสมอ รอยยิ้มคือเครื่องมือสร้างมิตรอย่างง่ายดาย โดยที่ไม่ต้องลงทุนอะไรมาก
  • การตัดสินใจที่แม่นยำ ทุกการทำงาน ทุกปัญหาย่อมมีทางเลือกให้ตัดสินใจอยู่เสมอ บางครั้งไม่ใช่แค่เรื่องซ้ายกับขวา แต่มีทางแยกที่ยิบย่อยกว่านั้น ตัดสินใจด้วยชุดข้อมูลและทีมที่ดี จะช่วยให้เดินไปยังเป้าหมายได้ไม่หลงทาง

116

117 of 250

ในฐานะองค์กร

  • Develop a strong vision and a clear sense of purpose: A strong vision will help to guide the organization through times of change and uncertainty.
  • Build a culture of learning and experimentation: Organizations need to be willing to experiment and learn from their mistakes.
  • Empower employees to make decisions: Employees need to be given the authority to make decisions without having to wait for approval from their superiors.
  • Foster a sense of community and collaboration: Organizations need to create a sense of community and collaboration among their employees.

117

118 of 250

118

What is Project Management?

Project management is the application of knowledge, skills, tools, and techniques to project activities to meet project requirements.

119 of 250

119

Why is Project Management Important for Everyone?

  • often focused on technical things and may overlook the big picture of the project.
  • Project management helps provide structure and organization to the project, ensuring everyone is on the same page and working towards the same goal.
  • Project management helps manage scope creep, ensure deadlines are met, and ensure quality standards are maintained.

120 of 250

120

Project Management Processes

121 of 250

121

Project Management Knowledge Areas

project integration, scope, time, cost, quality, human resources, communication, risk, procurement, and stakeholder management.

122 of 250

122

Project Management Methodologies

traditional (waterfall) and Agile

123 of 250

123

Benefits of Project Management

  • Ensure projects are completed on time, within budget, and to the satisfaction of stakeholders.
  • It helps manage risks, communicate effectively, and ensure quality standards are maintained.
  • It helps provide structure and organization to the project, ensuring everyone is on the same page and working towards the same goal.

124 of 250

124

Project Management Tools and Techniques

project charters, work breakdown structures, Gantt charts, critical path analysis, risk matrices, and agile boards

125 of 250

125

Critical Path Analysis

126 of 250

126

127 of 250

127

Project Success Criteria

  • On schedule
  • On budget
  • To specification

128 of 250

128

Project FAILURE RATES

129 of 250

129

Waterfall

50หน้า

50หน้า

50หน้า

50หน้า

130 of 250

130

Agile

10 หน้า

10 หน้า

10 หน้า

10 หน้า

10 หน้า

131 of 250

จัดสัมมนา (Design Thinking, Lean Startup, Agile)

  1. หาห้อง
  2. หาวิทยากร
  3. ทำแบบ form ลงทะเบียน
  4. ประชาสัมพันธ์
  5. เปิดลงทะเบียน
  6. ปิดลงทะเบียน

131

132 of 250

132

https://www.slideshare.net/hareshkarkar/overview-of-agile-methodology

133 of 250

133

134 of 250

134

Lab 1 - ทำการคิดโครงการที่เป็น Project

1. ชื่อโครงการ

2. ใช้เวลากี่เดือน

3. คำอธิบาย ภายใน 1 ประโยค ว่าเราทำอะไร

11.40

135 of 250

ตัวอย่าง - Marketing Campaign

135

1. ชื่อโครงการ - ทำ Marketing Campaign สำหรับ Fast Mini MBA ในเชียงใหม่

2. ใช้เวลากี่เดือน - 4 เดือน

3. คำอธิบาย ภายใน 1 ประโยค ว่าเราทำอะไร - ทำการตลาดแบบครบวงจร เพื่อขยาย Fast Mini MBA ไปเปิดที่เชียงใหม่

136 of 250

ตัวอย่าง - จัดประกวดแข่งขันหุ่นยนต์

136

1. ชื่อโครงการ - จัดประกวดแข่งขันหุ่นยนต์

2. ใช้เวลากี่เดือน - 4 เดือน

3. คำอธิบาย ภายใน 1 ประโยค ว่าเราทำอะไร - จัดประกวดแข่งขันหุ่นยนต์ สำหรับเด็ก ม. ปลาย

137 of 250

137

Agenda

  • Why Agile ?
  • Origin of Agile and Agile Manifesto
  • Agile Practice ประเภทต่างๆ ที่นิยม
  • Introduction to Scrum
  • Scrum Team
  • Meeting and Element of Scrum
  • Scrum with Trello

138 of 250

138

ผู้คิดค้น Agile

139 of 250

139

คำแถลงอุดมการณ์แห่งอไจล์

140 of 250

140

Inadividual and Interaction over Process and tools

  • เน้นที่การทำงานร่วมกันให้ได้ผลลัพธ์ทางธุรกิจที่ต้องการร่วมกัน
  • ต้องมีการพูดคุยสื่อสารกันภายในทีมให้มากที่สุดเท่าที่เป็นไปได้
  • โฟกัสไปที่ความรับผิดชอบของทีมเป็นสำคัญที่สุด
  • Process และ Tools เป็นแค่เครื่องมือ หากมันไม่ช่วยให้เกิดผลลัพธ์ตาม 3 ข้อด้านบน ให้เลิกใช้ Process และ Tools นั้นมากกว่าจะที่จะฝืนทำต่อไป

141 of 250

141

Working Software over Comprehensive documentation

  • สร้าง Software ที่ทำงานได้ดีกว่าสร้าง Software ที่ตรงตาม Spec แต่ทำงานไม่ได้
  • Design ให้ส่งเสริมและกระตุ้นให้เกิดการทำงานร่วมกัน
  • ค้นหาวิธีสร้างที่ดีที่สุดและส่งต่อ
  • ร่วมมือกับผู้มีส่วนได้ส่วนเสียเพื่อปรับเปลี่ยนสินค้า

142 of 250

142

Customer Collaboration over contract negotiation

  • ร่วมมือกับลูกค้าดีกว่าต่อรองให้เป็นไปตามสัญญา
  • วางแผนที่เปลี่ยนแปลงไปเรื่อยๆ โดยใช้ความรู้ใหม่ที่ได้มาตลอดเวลา
  • ทีมตอบสนองต่อการเปลี่ยนแปลงเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
  • เป็น Framework ที่ช่วยให้เราได้รับ Feedback Loop ได้เร็ว การคุยกับลูกค้าจะช่วยให้ปรับเปลี่ยนไปในทางที่ถูกต้อง

143 of 250

143

Responding to change over following a plan

  • ตอบสนองต่อการเปลี่ยนแปลงมากกว่าการทำตามแผนการที่วางเอาไว้
  • ทำสินค้าให้เสร็จสิ้นแบบเพิ่มขึ้นเรื่อยๆ ในทุกๆ Sprint
  • อาจจะยังไม่มีฟังก์ชั่นทำงานได้สมบูรณ์มากพอที่จะส่งไปขายได้
  • ต้องทำให้มั่นใจว่าทุกฟังก์ชั่นการทำงานอยู่ในสถานะพร้อมส่งตลอดเวลา

144 of 250

144

Agile คือการสื่อสารเพื่อให้สามารถทำงานเป็นทีมได้ตรงตามความต้องการของลูกค้ามากที่สุด

145 of 250

145

หลักการแห่งอไจล์

146 of 250

146

147 of 250

147

148 of 250

148

The 12 Agile Principles

149 of 250

149

Agile for Non-Software Project

Pros

  • Adaptability: Agile methods offer flexibility, allowing teams to adjust the project direction as requirements evolve, ensuring the end product aligns better with changing needs
  • Improved collaboration: The methodology encourages shared ownership and a collaborative environment, which often leads to enhanced project outcomes
  • Faster review cycles: It makes room for incremental deliveries, ensuring the team completes small portions of the project and delivers in shorter time frames. This provides stakeholders with tangible progress updates
  • Simultaneous feedback and testing: It emphasizes simultaneous customer involvement, feedback loops, and project testing, all of which make it more likely for the project to meet customer expectations

150 of 250

150

Agile for Non-Software Project

Cons

  • Learning curve: Transitioning to an agile methodology may require significant changes in mindset, practices, and workflows. Teams will need to put in time and effort to adapt
  • Transfer difficulties: When a department shifts from one management style to another, it’s challenging to get used to the new responsibilities and the way projects move forward
  • Slower documentation: In agile, quick responses and progress matter more than lots of paperwork. This means tasks like record-keeping and maintaining plans may proceed more slowly

151 of 250

151

Agile for Non-Software Project - Steps

  • Step 1: Understand what you need
  • Step 2: Break the project down
  • Step 3: Talk and work together
  • Step 4: Establish cadence through recurring cycles
  • Step 5: Continuously improve as you go

152 of 250

152

Agile for Non-Software Project - Sample Marketing Campaign development

  • In a marketing team, agile smoothens campaign development. Simply break down your campaign into multiple sprints, each focusing on a specific aspect like research, content creation, design, and implementation.
  • Conducting daily stand-ups using an agile approach to workflows keeps your team updated on progress, while sprint reviews ensure your team makes adjustments swiftly. This approach enables flexibility to adapt to market changes while ensuring timely campaign launches.

153 of 250

153

Agile for Non-Software Project - Sample HR recruiting processes

  • Applying the agile principles of scrum project management in HR can revamp recruitment processes. Hiring a candidate may seem like a daunting mountain to climb. But by breaking it down into smaller tasks like candidate sourcing, screening, and interviewing, HR teams can make the path to the summit less scary.
  • Daily sync-ups also aid quick decision-making and address bottlenecks. Additionally, retrospective meetings allow your team to continuously reflect on strategies and optimize recruitment efforts.

154 of 250

154

Agile for Non-Software Project - Sample Event planning and management

  • For event planning, agile techniques enable better coordination. Sprints can focus on venue selection, vendor management, attendee engagement, and similar aspects.
  • Make sure to have daily check-ins to ensure progress and make rapid adjustments if needed. And, don’t forget: retrospectives post-events provide insights to enhance future event planning processes.

155 of 250

155

Agenda

  • Why Agile ?
  • Origin of Agile and Agile Manifesto
  • Agile Practice ประเภทต่างๆ ที่นิยม
  • Introduction to Scrum
  • Scrum Team
  • Meeting and Element of Scrum
  • Scrum with Trello

156 of 250

156

157 of 250

157

158 of 250

158

159 of 250

Backlog

In Progress

Under Review

In Production

Done

160 of 250

Backlog

In Progress

Under Review

In Production

Done

Task #1

161 of 250

Backlog

In Progress

Under Review

In Production

Done

Task #1

162 of 250

Backlog

In Progress

Under Review

In Production

Done

Task #1

163 of 250

Backlog

In Progress

Under Review

In Production

Done

Task #1

164 of 250

Backlog

In Progress

Under Review

In Production

Done

Task #1

165 of 250

Backlog

In Progress

Under Review

In Production

Done

Task #1

166 of 250

Backlog

In Progress

Under Review

In Production

Done

Task #1

167 of 250

167

168 of 250

168

Scrum Board

169 of 250

169

170 of 250

170

171 of 250

171

172 of 250

172

Triangle Management

(Features, Functionalities)Scope

Schedule(Estimates, Deadlines)

Resource(People, Budget)

Quality

173 of 250

173

174 of 250

174

175 of 250

175

176 of 250

176

MVP

177 of 250

177

Agenda

  • Why Agile ?
  • Origin of Agile and Agile Manifesto
  • Agile Practice ประเภทต่างๆ ที่นิยม
  • Introduction to Scrum
  • Scrum Team
  • Meeting and Element of Scrum
  • Scrum with Trello

178 of 250

178

ทำไมต้อง Agile

“ทำให้ Focus ในการส่งมอบคุณค่าที่แท้จริงให้กับลูกค้าได้”

  • ไม่เสียเวลากับ เอกสาร ที่ไม่จำเป็น
  • ไม่เสียเวลากับการทำ Features ที่ลูกค้าไม่ต้องการ
  • เร็ว, ง่าย, ยืดหยุ่น

179 of 250

179

180 of 250

180

181 of 250

181

ข้อดี

182 of 250

182

กฎง่ายๆ ก่อนเลือกใช้ Scrum

  • Project Scope ยังไม่ Clear มาก
  • Requirement ท่าทางน่าจะเปลี่ยน
  • การประเมินเวลาน่าจะยาก
  • Project เป็นรูปแบบส่งให้ดูได้หลายๆ ครั้ง
  • ความสำเร็จคือ ความพอใจ ของลูกค้า
  • การทำเพิ่มเรื่อยๆ มีคุณค่า

183 of 250

183

3 เสาหลักแห่ง Scrum

  1. Inspect - สำรวจ
  2. Adapt – ปรับปรุง
  3. Transparency - ความโปร่งใส

184 of 250

184

กฎของ Scrum 12 ข้อ

  • ความต้องการลูกค้ามาเป็นอันดับ 1
  • ยินดีต้อนรับความเปลี่ยนแปลง
  • ส่ง Software ที่ทำงานได้ทุกๆ Sprint เสมอ
  • ฝ่าย Business ทำงานร่วมกับ Developer ทุกวันอย่างใกล้ชิด
  • สร้าง Project ที่ตามแรงจูงใจของคนทำงาน
  • การทำงานแบบต่อหน้าดีที่สุด
  • Software ที่ทำงานได้คือตัวชี้วัดความก้าวหน้าของ Project
  • Agile สนับสนุนการพัฒนา Software ที่ยั่งยืน

185 of 250

185

กฎของ Scrum 12 ข้อ

  • ให้ความสนใจอย่างต่อเนื่องกับการพัฒนา Skill ทางเทคนิค
  • แยกแยะงานที่ไม่ใช่ Feature หลักออกมาให้มากที่สุด
  • การออกแบบที่ดีที่สุดเกิดจากทีมที่จัดการด้วยตัวเองได้ (Self-Organize team)
  • ค้นหาการทำอย่างไรให้มีประสิทธิภาพในการทำงานดีขึ้นไปเรื่อยๆ ตลอดเวลา

186 of 250

186

187 of 250

187

188 of 250

188

Clear Understanding

189 of 250

189

Clear Communication

190 of 250

190

Trust

191 of 250

191

192 of 250

192

SPRINT

  • เป็นระยะเวลาเท่าเดิม เช่น 1 สัปดาห์ ถึง 1 เดือน
  • ส่วนใหญ่ 2 สัปดาห์ กำลังดี
  • Scrum เน้นว่าสิ่งที่ส่งมอบแต่ละ Sprint คือ “done” แปลว่างานต้องไม่มี bug และมี document สำหรับผู้ใช้งาน

193 of 250

193

Demo กระบวนการทั้งหมดของ Scrum

194 of 250

194

Agenda

  • Why Agile ?
  • Origin of Agile and Agile Manifesto
  • Agile Practice ประเภทต่างๆ ที่นิยม
  • Introduction to Scrum
  • Scrum Team
  • Meeting and Element of Scrum
  • Scrum with Trello

195 of 250

195

Scrum Team

196 of 250

196

PRODUCT OWNER

Product Owner (PO) - เป็นผู้เขียน User Stories, จัดลำดับ และเพิ่มเข้าไปที่ Product Backlog

  • เป็นผู้ Demo Solution ให้กับ key stakeholder
  • บอกว่าจะ Release เมื่อไหร่
  • สื่อสารสถานะงานกับทีม
  • ทำการ Review งานตาม Milestone
  • ให้ความรู้กับ Stakeholder ใน Process การพัฒนาระบบ
  • ต่อรองเรื่อง Priority, Scope, เงิน และ ตารางเวลา
  • เป็นผู้ที่คอยดูแล ให้ Product Backlog เห็นชัด และเข้าใจได้ง่ายที่สุด

197 of 250

197

Product Owner

198 of 250

198

Development Team

Development Team (Team) - เป็นผู้รับผิดชอบการส่งมอบงานในแต่ละ Spint โดยควรมีจำนวน 3-9 คนที่สามารถทำงานแบบ Cross-function กันได้ ได้แก่

  • Analyse
  • Design
  • Develop
  • Test
  • Technical Communication
  • Document

199 of 250

199

200 of 250

200

Scrum Master

Scrum Master - ผู้ที่ทำให้ทีมสามารถส่งมอบ product ได้อย่างดี โดยไม่มีสิ่งกีดขวาง เช่น

  • ช่วย Product Owner ให้ทำ Product Backlog ให้ดีเสมอ
  • ช่วยคิดและกำหนด Definition of done ของงาน
  • คอยโค้ชให้ทีมทำงานตามหลักการของ Scrum
  • คอยกระตุ้นให้ทีมเป็น Self-organized
  • ขจัดสิ่งกีดขวางการทำงานด้านต่างๆ
  • ช่วยทีมจัด meeting หรือการสื่อสาร เพื่อให้มั่นใจว่างานจะเสร็จ

201 of 250

201

Scrum Master

202 of 250

202

Workshop 2 - Role Set up + Tasks Breakdown

  1. แต่งตั้ง Product Owner + Scrum Master - 3 นาทีแรก
  2. ช่วยกันแตก Post It ออกมาเป็น User Stories

Product Owner

  • ตัดสินใจว่าจะเอา Feature หรือ งาน ที่ลูกทีม เสนอหรือไม่
  • เรียงลำดับความสำคัญงาน จากบนลงล่าง

Scrum Master

  • ผ่านไป 8 นาที ควรแตกงานเสร็จ อย่างน้อย 80%
  • ผ่านไป 13 นาที PO ทำงานตัวเองเสร็จ
  • ผ่านไป 15 นาที ต้องเสร็จหมด

203 of 250

203

Agenda

  • Why Agile ?
  • Origin of Agile and Agile Manifesto
  • Agile Practice ประเภทต่างๆ ที่นิยม
  • Introduction to Scrum
  • Scrum Team
  • Meeting and Element of Scrum
  • Scrum with Trello

204 of 250

204

การประชุมต่างๆ

  • Sprint Planning
    • ทำต้น sprint ก่อนเริ่ม sprint นั้นๆ
    • เลือกว่าจะทำงานอะไรบ้าง
    • เตรียม Sprint Backlog และรายละเอียดทั้งหมด
    • ประมาณ 8 ชั่วโมง สำหรับ การทำ Sprint 1 เดือน
      • 4 ชม. แรก - Team ทั้งหมด - พูดคุยว่าจะทำอะไรก่อนใน Product Backlog
      • 4 ชม. หลัง - Team Dev - เอาแผนไปวางละเอียดและเตรียมทำ
  • Daily Scrum Meeting
    • Dev Team ทั้งหมด ให้เตรียมพร้อม
    • ใช้ที่เดิม เวลาเดิม ถึงแม้จะมาไม่ครบ เช่น ทุกๆ 11 โมง และไม่ควรเกิน 15 นาที
    • ระหว่างการทำ Daily Scrum Meeting ให้แต่ละคนตอบ 3 คำถาม
      • เมื่อวานทำไร, วันนี้จะทำอะไร, ติดขัดปัญหาตรงไหน

205 of 250

205

  • Sprint Review
    • นำผลลัพท์งานมา Demo ให้ดู
    • พร้อมรับ Feedback นำมาปรับแก้ไข
  • Retrospective
    • ทบทวนเรื่องราวที่ผ่านมาในลักษณะ Good Bad Try

การประชุมต่างๆ (ต่อ)

206 of 250

206

207 of 250

207

User Stories

208 of 250

208

User Stories

  • เป็นการเขียนในมุมมองผู้ใช้งาน (User)
  • สูตรง่ายๆ คือ อะไรที่ใช้มากกว่า 1 ขั้นตอน และมากกว่า 1 คน ก็น่าจะเป็น Story ได้
  • มักจะเขียนแนวๆ

As a [end user role], I want [the desire] so that [the rationale]

ในฐานะที่ฉันเป็น [] , ฉันต้องการ [] , เพื่อที่จะ []

209 of 250

209

210 of 250

210

211 of 250

211

212 of 250

212

DailyStandup

213 of 250

213

Burndown Chart

214 of 250

214

Burndown Chart

215 of 250

215

Burndown Chart

216 of 250

216

217 of 250

217

218 of 250

218

Workshop 3 - ให้คะแนน

  1. ให้พลังตัวเองว่าแต่ละคนมีคะแนนเท่าไหร่ เช่น Sprint = 10 วัน เรามีวันละ 8 แสดงว่า เรามี 80 คะแนน
  2. รวมว่าทั้งกลุ่มมีคะแนนเท่าไหร่ - 400 คะแนน
  3. ให้คะแนน ทุกๆ Task งาน
  4. คัดงาน มาทำในแต่ละ Sprintให้ Sprint มีคะแนนรวม เท่ากับหรือไม่เกิน คะแนนรวมทั้งกลุ่ม
  5. ปรับแก้เพิ่ม หรือลดงาน เพื่อให้ได้ผลลัพท์ที่เหมาะสมมา
  1. ทีมงานเรา มีคะแนนรวม กี่คะแนน ใน 1 Sprint
  2. ใน Sprint แรก เราสามารถทำงานอะไรได้บ้าง

219 of 250

219

Workshop 4 - Present + Vote กลุ่มในใจ

  • ทบทวน 5 วินาที ว่ากลุ่มเราทำอะไร
  • คะแนนรวมทั้งกลุ่มมีกี่คะแนน
  • แนะนำ แต่ละงาน ว่าเราจะทำอะไรบ้าง ใน Sprint แรก
  • พอทุกกลุ่มเสร็จหมด ให้ Vote ใน line

220 of 250

220

221 of 250

221

Sprint Review

222 of 250

222

223 of 250

223

224 of 250

224

Retrospective

225 of 250

225

226 of 250

226

Fun Retrospective

227 of 250

227

Scrum board แบบ Post-IT

228 of 250

228

ตัวอย่าง - Scrum board แบบ Post-IT

229 of 250

229

เยอะไป จำไม่ได้? จำแค่ 5 อย่างนี้

  1. Sprint Planning (มี Definition of Done)
  2. Daily Meeting
  3. Burn Down Chart
  4. Sprint Review
  5. Retrospective

230 of 250

230

Agenda

  • Why Agile ?
  • Origin of Agile and Agile Manifesto
  • Agile Practice ประเภทต่างๆ ที่นิยม
  • Introduction to Scrum
  • Scrum Team
  • Meeting and Element of Scrum
  • Scrum with Trello

231 of 250

231

Scrum for Trello Template

  1. Copy the template at - https://trello.com/b/3ZRVKDx3/scrum-for-trello-template
  2. ลง plugin https://chrome.google.com/webstore/detail/scrum-for-trello/jdbcdblgjdpmfninkoogcfpnkjmndgje?hl=en
    1. ทำการใส่งานอย่างน้อย 1 Sprint
  3. Integrate with Slack/Lark

232 of 250

232

ตัวอย่างการใช้งานร่วมกับ Slack

233 of 250

233

ตัวอย่างการใช้งานร่วมกับ Lark

234 of 250

234

อื่นๆ - zapier

235 of 250

235

(Optional) Scrum Checklist อ่านเล่น + Tick เล่น

236 of 250

236

Optional - Scrum Master Checklist

237 of 250

237

Optional - Retrospective

238 of 250

238

สรุปขั้นตอน

  1. Sprint Planning – ทำทุกวันจันทร์ ครั้งละ 45 นาที
  2. Daily Scrum – ทำทุกวันนอกจากวันจันทร์ วันละ 15 นาที
  3. Sprint Review – ทำทุกวันจันทร์ ครั้งละ 15 นาทีก่อน Retrospective
  4. Retrospective – ทำทุกวันจันทร์ ครั้งละ 1 ชั่วโมงก่อน Sprint Review

จันทร์

อังคาร

พุธ

พฤหัส

ศุกร์

ประชุม ข้อ 1,3,4 ครั้งละ 2 ชั่วโมง

Daily Scrum ครั้งละ 15 นาที

Daily Scrum ครั้งละ 15 นาที

Daily Scrum ครั้งละ 15 นาที

Daily Scrum ครั้งละ 15 นาที

239 of 250

239

  1. Agile มาจาก Software Development
  2. Manager หรือ Executive จะเน้น Business คือ ลดต้นทุน + กำไร
  3. ทำไงให้เห็น MVP ได้เร็วที่สุด เพื่อ ลดต้นทุน และสร้างกำไร
  4. อาจจะเอา BMC หรือ Canvas มาใช้ เพื่อให้เห็นว่า เราทำสิ่งนั้นๆ ได้เร็วที่สุด
  5. เราต้องตัดจบให้ได้ ว่าช่วงเวลาทดสอบ ที่ทำไป เรามาถูกทาง หรือ ขาดทุน เพื่อให้เห็นต้นทางว่าที่เราทำมันถูกหรือไม่

Agile Management

240 of 250

240

241 of 250

241

An Agile Leadership Team’s Manifesto

  • Individuals and interactions, not processes and tools
    1. We set a clear ambition (“what” and “why”) and metrics for success but delegate the “how” to the team.
    2. We empower teams and believe that the right answer lies not with us but within the team.
  • Customer engagement, not rigid contracts
    • We encourage teams to seek feedback from a diverse set of customers and promote a culture of rapid adaptation to feedback.
    • We believe that things can always be improved.

242 of 250

242

An Agile Leadership Team’s Manifesto

3. Working solutions, not excessive documentation

  • We strive for “good enough” working solutions rather than demanding perfection.
  • We protect teams so that they can focus; we rapidly unblock key impediments.
  • We support teams in breaking down complex problems and frequently iterating in order to rapidly deliver solutions.

4. Flexibility, not concrete plans

  • We celebrate learning and create a safe environment for teams to take prudent risks and test unconventional hypotheses.
  • We embrace ruthless and constant prioritization and stop activities that are not yielding results within the defined time frame.

243 of 250

243

244 of 250

244

245 of 250

245

246 of 250

Agile Management & VUCA World

  • Use regular retrospectives to identify and address challenges: Retrospectives are a key part of the Agile process. They allow teams to reflect on their work and identify areas for improvement. This is particularly important in the VUCA world, where organizations need to be constantly learning and adapting.
  • Embrace experimentation and failure: Experimentation is another key part of the Agile process. Teams are encouraged to try new things and learn from their mistakes. This is essential in the VUCA world, where organizations need to be willing to take risks and experiment in order to find new solutions.

246

247 of 250

Agile Management & VUCA World

  • Create a culture of psychological safety: Psychological safety is a critical component of any successful Agile team. It is the belief that team members can speak up without fear of punishment or ridicule. This is especially important in the VUCA world, where teams need to be able to share ideas and concerns without fear of reprisal.
  • Use scenario planning to anticipate future challenges: Scenario planning is a technique that can be used to anticipate future challenges and develop contingency plans. This is a valuable tool for organizations in the VUCA world, where the future is uncertain.

247

248 of 250

248

Role

  1. Product Owner
  2. Scrum Master
  3. Team
    1. BA
    2. SA
    3. Tester
    4. Front
    5. Back

Process

  1. Sprint Planning
  2. Daily Standup
  3. Burndown Chart
  4. Sprint Review
  5. Retrospective

Elements

  1. Sprint - งวดส่งงาน

ไม่เกิน 3 เดือน - 2- 4 สัปดาห

3 เดือนขึ้นไป - 2-8 สัปดาห์

  • Scrum Board
  • Product Backlog

Sprint 1

วันที่ 1 - Sprint Planning

PO - ทำ Product Backlog

PO + SM + Team

249 of 250

Lab - 16.30

  1. หา Scrum Master กับ Product Owner
  2. PO แตก Backlog ให้ครบ
  3. คิดว่าใน 1 สัปดาห์ ทีมเราทำได้กี่ 130 คะแนน
    1. Tom - 30 คะแนน
    2. กัน - 30 คะแนน
    3. new - 40 คะแนน
    4. arm - 30 คะแนน
  4. PO เอาทีม มาใส่คะแนน ให้มากกว่างานที่ทำได้ใน 1 สัปดาห์
    • ให้งานทั้งหมด มีรวมแล้ว มากกว่า 130 คะแนน
  5. เลื่อนงานไป ที่ จะทำในสัปดาห์นี้ไปที่ Sprint Backlog
  6. Capture จอ Trello ไปแปะ ใน line

249

250 of 250

250

END