SlideShare a Scribd company logo
1 of 32
Áp dụng SCRUM ở VNEXT
SCRUM TỪ CHIẾN HÀO VNEXT

                     Dec 09, 2012




                                    1
AGENDA
• Về diễn giả
• Về VNEXT
• Sơ lược tình hình SCRUM tại VNEXT
• VNEXT trước SCRUM
• Tai sao lại SRUM.
• VNEXT đã SRUM như thế nào
• Bài học thu được.




                                      2
VỀ DIỄN GIẢ




              3
Về diễn giả
    Hoàng Phan Bảo Trung
    1986




    ZEND certificate
    VNEXT founder
    PM trong 2 year
    Hiện đang là PD



    Muốn áp dụng SCRUM vào VNEXT




                                   4
VỀ VNEXT




           5
Giới thiệu VNEXT

     VNEXT jsc
     Công ty mẹ là GNEXT tại TOKYO



     Outsource phần mềm CRM & Call center cho
     công ty mẹ




     Sử dụng tư tưởng của Lean
     trong phát triển dự án




                                                6
Sơ lược về SCRUM tại VNEXT




                             7
SCRUM tại VNEXT

    Đã sử dụng scrum cho 3 dự án




    Kích thước các dự án từ 7 – 30 man-month

    Kết quả:
    • 1 dự án bỏ SCRUM giữa chừng do
        ko kiểm soát được rủi ro.
    • 1 dự án hoàn thành bình thường
    • 1 dự án hoàn thành trong chật
        vật

     Không nằm ngoài dự định ban đầu
     Nhiều bài học được đút rút cho lần
     sau

                                               8
VNEXT trước scrum




                    9
Môi trường VNEXT
               Tư tưởng làm việc:
               • Tư duy thực dụng.
               • Cách thức tinh gọn



                           Cách thức làm việc:
                           • Lười biếng.
                           • Đề cao giao tiếp.
                           • Vui vẻ.
                           • Chập nhận sai.



Con người:
• Trẻ tuổi (90 – 86)
• Nhiệt tình.



                                                 10
Qui trình tại VNEXT
Lược bỏ waterfall với tư tưởng:
• Tinh gọn
• Thực dụng



               Thực dụng:
               • Loại bỏ mọi qui tắc nặng nề, hình thức.
               • Tập trung vào việc tương tác con người với nhau.
               • Giảm vai trò của qui trình.
               • Tăng thời lượng tiếp xúc của khách hàng với sản phẩm.
Tinh gọn:
• Loại bỏ MUDA.
• Loại bỏ các bước trung gian.
• Giảm khoảng cách từ người phát triển cuối đến khách hàng.


                                                                   11
Qui trình tại VNEXT
    Kiểm                              Xác
    soát                              định
                      Phân tích
                       yêu cầu                                  Khách hàng


                                                      Release
           Cài đặt,
                                   Thiết kế
                                                Đo
Kaizen    tích hợp,
                                  hệ thống,
                                   thiết kế
          kiểm thử
                                      DB      lường

                      Phân
                       tích                                          12
Qui trình tại VNEXT
Quản lí chất lượng:
• Thực hiện review liên tục
• Xong kiểu Nhật



                  Nguyên lý làm việc
                  • Không để một vấn đề lặp lại quá 2 lần (kaizen).
                  • Thời gian đủ dài.
                  • Quản lí chi tiết (không quản lý bằng chỉ số).
                  • Đội đủ nhỏ (không quá 9 người)



  Phương pháp
  • Kêu gọi và đề cao tinh thần trách nhiệm, tự chủ.
  • Tăng tương tác trực tiếp.
  • Tăng hiệu quả giao tiếp (HORENSO).
                                                                      13
Đánh giá của khách hàng
Khách hàng luôn đánh giá cao về chất lượng và tiến độ làm việc
VNEXT giúp khách hàng tiết kiệm chi phí, nhất là chi phí quản lí.
Nhiều mối quan hệ các nhân giữa các thành viên VNEXT và khách hàng.




Lợi nhuận bình quân đầu người cao.
Chính sách của công ti dành cho nhân viên khá tốt



VNEXT hài lòng về qui trình hiện tại


                                                                      14
VNEXT và SCRUM




                 15
Tại sao lại là SCRUM

         Yếu điểm trong qui trình hiện tại:
         • Đòi hỏi PM nhiều kinh nghiệm.
         • Chậm mở rộng các đội dự án.

Nhiều điểm tương đồng
• Chu trình release ngắn
• Tinh giản
• Đòi hỏi giao tiếp và con người hơn là qui trình



                           Nhiều ưu thế rõ ràng
                           • Có thể áp dụng ngay.
                           • Chi phí thấp.
                           • Đầy đủ công cụ đo.
                           • Công cụ đơn giản.
                           • Khuyến khích cải tiến liên tục

                                                              16
VNEXT đã SCRUM như thế nào




                             17
Khởi động


        Just do it
        • Thực hiện ngay với ít đắn đo
        • Sửa lỗi tại chỗ
        • Áp dụng cho nhóm nhỏ.

       Điều kiện tiên quyết để SCRUM
       • 3 người quan trọng nhất công ty đồng thuận.
       • Thành viên đội dự án phải cam kết.
       • Sẵn sàng chấp nhận rủi ro đã định sẵn.
       • Thực hiện nghiêm túc


Làm chủ yếu để sai

                                                       18
SỰ NGU DỐT BẮT ĐẦU


                     19
Roles

       Product owner
       • Ít vai trò.
       • Không ổn định.
       • Không tham gia SCRUM plan.


SCRUM Master
• Không thích SCRUM
• Hero base.
• Quá hiền lành



         SCRUM team
         • Không cam kết.
         • Không hiểu biết SCRUM.




                                      20
Roles

        Product owner
        • Đủ khả năng để quyết định về mặt tài chính.
        • Đánh giá được độ ưu tiên.
        • Làm việc trực tiếp với khách hàng cuối.
        • Tốt nhất nên là PM.

SCRUM Master
• Hiểu biết về SCRUM.
• Giúp đội dự án vượt qua khó khăn.
• Tốt nhất nên là PM tập sự.



          SCRUM team
          • Hiểu biết về SCRUM.
          • Cam kết mạnh.




                                                        21
Các chỉ số

   Chu trình SCRUM
   • 1 tuần.




Done definition
• Cực kì đơn giản.




                     22
Các chỉ số

Chu trình SCRUM
• 2 tuần.



                        Done definition
                        • Dễ đọc
                        • Dễ hiểu
                        • Làm theo được ngay.
                        • Đo lường được
                        • Đầy đủ và chặt chẽ


 Point
 • Tính theo man-day.




                                                23
Planning Meeting

                            Thời lượng
                            • 2-3 tiếng.


           Chuẩn bị
           • Một số thành viên chuẩn bị danh sách các task lớn trước
           • Cần viết hết vào giấy
           • Một phòng họp kín đáo và yên tĩnh.
           • Không được có cấp quản lí tham gia.

Thực hiện
• Đội review danh sách các task cần làm và bổ sung chi tiết.
• Cần viết hết vào giấy.
• Cùng nhau estimate theo phương án đồng thuận.
• Nếu có tranh cãi thì SCRUM master sẽ làm trọng tài phân xử.

 Kết quả
 • Một bảng danh sách chức năng, công số, ngày làm.
 • Sẽ cập nhật bảng thường xuyên theo ngày.

                                                                       24
Daily Meeting


Thực hiện
• Quá vui vẻ.
• Thiếu nghiêm túc.


 Kết quả
 • Sau buổi họp mọi người ai làm việc nấy.




                                             25
Daily Meeting

                        Thời lượng
                        • 15 phút.

Thực hiện
• Mỗi thành viên trao trả lời 3 câu hỏi định sẵn.
• Kết thúc buổi họp


 Kết quả
 • Sau buổi họp đội sẽ cùng phân chia xử lí khó khăn tồn đọng.




                                                                 26
Review Meeting

                       Thời lượng
                       • 2-3 tiếng.

Thực hiện
• Các thành viên luân phiên nhau deploy sản phẩm.
• Một thành viên sẽ trình bày về những chức năng đã làm
• Product Owner đánh giá sản phẩm, thay đổi product backlog


 Kết quả
 • Đội có một product backlog mới để thực hiện




                                                              27
Retrospective Meeting

                           Thời lượng
                           • 2-3 tiếng.
 Chuẩn bị
 • Một phòng họp yên tĩnh.
 • Một bảng trắng to.



Thực hiện
• Mọi người (ngẫu nhiên hoặc tuần tự) nói ra điều tốt và chưa tốt.
• Mọi người chọn ra 5 điều chưa tốt mà sửa nó mang lại giá trị cao nhất.
• Cùng nhau tranh luận về cách xử lí.


       Kết quả
       • Kế hoạch thực hiện.
       • Tờ giấy sẽ được dán lên tường.



                                                                           28
Restropective Meeting


Thực hiện
• Không có không gian.
• Không làm cùng nhau.
• Gò bó, gượng ép.




                                 29
Kết quả

Tình trạng dự án SCRUM hiện thời
• Chất lượng giảm.
• Khách hàng sốc.
• Đội phải extend thêm thời gian để khắc phục.


Nguyên nhân
• Done definition của đội quá thấp.
• Thời gian họp tăng (gần 20%).
• Sức ép tiến độ lớn khiến các thành viên không giúp được nhau.
• Chất lượng review giảm.




                                                                  30
Đánh giá

Ưu thế:
• SCRUM đầy đủ công cụ đo
• Đơn giản và hiệu quả.
• Tăng tính rõ ràng minh bạch.
• Kích thích tinh thần làm việc.
• Tăng hiệu quả công việc.
• Dễ mở rộng đội dự án

Kết quả
• VNEXT nhận thấy SCRUM rất phù hợp.
• Mong muốn áp dụng lâu dài.




                                       31
THANK YOU ALL
    Question?




                32

More Related Content

Viewers also liked

ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...Vu Hung Nguyen
 
Mô tả dự án
Mô tả dự ánMô tả dự án
Mô tả dự ánNhungPham66
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introductionducquoc_vn
 
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh CườngScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh CườngVu Hung Nguyen
 
Phương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và AgilePhương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và AgileVu Hung Nguyen
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamAxon Active Vietnam
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileFakrudin Abu Bakar
 

Viewers also liked (9)

ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
ScrumDay Vietnam 2013: Ứng dụng Jira trong Phát triển Phần mềm Linh hoạt - Ng...
 
Mô tả dự án
Mô tả dự ánMô tả dự án
Mô tả dự án
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh CườngScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
ScrumDay Vietnam 2013: PMBOK là Waterfall hay Agile? - Phùng Thanh Cường
 
Phương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và AgilePhương pháp phát triển phần mềm: Truyền thống và Agile
Phương pháp phát triển phần mềm: Truyền thống và Agile
 
Giới thiệu Scrum
Giới thiệu ScrumGiới thiệu Scrum
Giới thiệu Scrum
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
 

Similar to ScrumDay Vietnam 2012 - Scrum tu chien hao VNext - Trung

Agile training
Agile trainingAgile training
Agile trainingLong Ta
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startupKevin Vu
 
[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundationAgile đây Vietnam
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Working in Japan
 
Livestream - Học lập trình là học gì?
Livestream - Học lập trình là học gì?Livestream - Học lập trình là học gì?
Livestream - Học lập trình là học gì?Nhật Nguyễn Khắc
 
Quản lí nhóm làm việc ở nhà - phiên bản 1
Quản lí nhóm làm việc ở nhà - phiên bản 1Quản lí nhóm làm việc ở nhà - phiên bản 1
Quản lí nhóm làm việc ở nhà - phiên bản 1Đới Học viện Agile
 
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM nataliej4
 
Full working remote at magestore
Full working remote at magestoreFull working remote at magestore
Full working remote at magestoreSteve Ngo
 
Quản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tinQuản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tinAnh Dam
 
Anti patterns in it project management
Anti patterns in it project managementAnti patterns in it project management
Anti patterns in it project managementVu Hung Nguyen
 
các khái niệm cơ bản dự án phần mềm
các khái niệm cơ bản dự án phần mềmcác khái niệm cơ bản dự án phần mềm
các khái niệm cơ bản dự án phần mềmBích Đàm
 
Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01
Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01
Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01Working in Japan
 
PP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfPP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfHngVit831022
 
Kỹ năng chung
Kỹ năng chungKỹ năng chung
Kỹ năng chungAnh Dam
 

Similar to ScrumDay Vietnam 2012 - Scrum tu chien hao VNext - Trung (20)

Agile training
Agile trainingAgile training
Agile training
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startup
 
[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation[HanoiScrum.net] Scrum foundation
[HanoiScrum.net] Scrum foundation
 
Agile trong dự án fixed price case study
Agile trong dự án fixed price case studyAgile trong dự án fixed price case study
Agile trong dự án fixed price case study
 
SCRUM căn bản
SCRUM căn bảnSCRUM căn bản
SCRUM căn bản
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
 
Livestream - Học lập trình là học gì?
Livestream - Học lập trình là học gì?Livestream - Học lập trình là học gì?
Livestream - Học lập trình là học gì?
 
Tdd in action
Tdd in actionTdd in action
Tdd in action
 
Quản lí nhóm làm việc ở nhà - phiên bản 1
Quản lí nhóm làm việc ở nhà - phiên bản 1Quản lí nhóm làm việc ở nhà - phiên bản 1
Quản lí nhóm làm việc ở nhà - phiên bản 1
 
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
 
Full working remote at magestore
Full working remote at magestoreFull working remote at magestore
Full working remote at magestore
 
Quản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tinQuản trị dự án công nghệ thông tin
Quản trị dự án công nghệ thông tin
 
Chia se Agile
Chia se AgileChia se Agile
Chia se Agile
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Anti patterns in it project management
Anti patterns in it project managementAnti patterns in it project management
Anti patterns in it project management
 
các khái niệm cơ bản dự án phần mềm
các khái niệm cơ bản dự án phần mềmcác khái niệm cơ bản dự án phần mềm
các khái niệm cơ bản dự án phần mềm
 
Scrum edited
Scrum editedScrum edited
Scrum edited
 
Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01
Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01
Abriefintroductiontoagile duongtrongtan2014-06-140611232528-phpapp01
 
PP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfPP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdf
 
Kỹ năng chung
Kỹ năng chungKỹ năng chung
Kỹ năng chung
 

More from DUONG Trong Tan

Trở thành Agile Coach
Trở thành Agile CoachTrở thành Agile Coach
Trở thành Agile CoachDUONG Trong Tan
 
Coder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trìnhCoder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trìnhDUONG Trong Tan
 
Building a Learning Organization
Building a Learning OrganizationBuilding a Learning Organization
Building a Learning OrganizationDUONG Trong Tan
 
Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)DUONG Trong Tan
 
A reflection on constructivism and engineering education
A reflection on constructivism and engineering educationA reflection on constructivism and engineering education
A reflection on constructivism and engineering educationDUONG Trong Tan
 
Học cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To LearnHọc cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To LearnDUONG Trong Tan
 
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạoNgười lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạoDUONG Trong Tan
 
Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?DUONG Trong Tan
 
Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)DUONG Trong Tan
 
Các nguyên lí giáo dục
Các nguyên lí giáo dụcCác nguyên lí giáo dục
Các nguyên lí giáo dụcDUONG Trong Tan
 
Vì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏiVì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏiDUONG Trong Tan
 
Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)DUONG Trong Tan
 
Scrum - a tool to achieve agility
Scrum - a tool to achieve agilityScrum - a tool to achieve agility
Scrum - a tool to achieve agilityDUONG Trong Tan
 
Training is not enough - Coaching your agile team
Training is not enough - Coaching your agile teamTraining is not enough - Coaching your agile team
Training is not enough - Coaching your agile teamDUONG Trong Tan
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
ScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanDUONG Trong Tan
 
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - QuangScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - QuangDUONG Trong Tan
 
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,DoiScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,DoiDUONG Trong Tan
 

More from DUONG Trong Tan (20)

Trở thành Agile Coach
Trở thành Agile CoachTrở thành Agile Coach
Trở thành Agile Coach
 
Coder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trìnhCoder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trình
 
Luyện cách hỏi
Luyện cách hỏi Luyện cách hỏi
Luyện cách hỏi
 
Building a Learning Organization
Building a Learning OrganizationBuilding a Learning Organization
Building a Learning Organization
 
Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)
 
A reflection on constructivism and engineering education
A reflection on constructivism and engineering educationA reflection on constructivism and engineering education
A reflection on constructivism and engineering education
 
Học cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To LearnHọc cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To Learn
 
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạoNgười lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
 
Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?
 
Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)
 
Các nguyên lí giáo dục
Các nguyên lí giáo dụcCác nguyên lí giáo dục
Các nguyên lí giáo dục
 
Vì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏiVì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏi
 
Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)
 
Scrum - a tool to achieve agility
Scrum - a tool to achieve agilityScrum - a tool to achieve agility
Scrum - a tool to achieve agility
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Training is not enough - Coaching your agile team
Training is not enough - Coaching your agile teamTraining is not enough - Coaching your agile team
Training is not enough - Coaching your agile team
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
ScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - Nhan
 
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - QuangScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
 
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,DoiScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
 

ScrumDay Vietnam 2012 - Scrum tu chien hao VNext - Trung

  • 1. Áp dụng SCRUM ở VNEXT SCRUM TỪ CHIẾN HÀO VNEXT Dec 09, 2012 1
  • 2. AGENDA • Về diễn giả • Về VNEXT • Sơ lược tình hình SCRUM tại VNEXT • VNEXT trước SCRUM • Tai sao lại SRUM. • VNEXT đã SRUM như thế nào • Bài học thu được. 2
  • 4. Về diễn giả Hoàng Phan Bảo Trung 1986 ZEND certificate VNEXT founder PM trong 2 year Hiện đang là PD Muốn áp dụng SCRUM vào VNEXT 4
  • 6. Giới thiệu VNEXT VNEXT jsc Công ty mẹ là GNEXT tại TOKYO Outsource phần mềm CRM & Call center cho công ty mẹ Sử dụng tư tưởng của Lean trong phát triển dự án 6
  • 7. Sơ lược về SCRUM tại VNEXT 7
  • 8. SCRUM tại VNEXT Đã sử dụng scrum cho 3 dự án Kích thước các dự án từ 7 – 30 man-month Kết quả: • 1 dự án bỏ SCRUM giữa chừng do ko kiểm soát được rủi ro. • 1 dự án hoàn thành bình thường • 1 dự án hoàn thành trong chật vật Không nằm ngoài dự định ban đầu Nhiều bài học được đút rút cho lần sau 8
  • 10. Môi trường VNEXT Tư tưởng làm việc: • Tư duy thực dụng. • Cách thức tinh gọn Cách thức làm việc: • Lười biếng. • Đề cao giao tiếp. • Vui vẻ. • Chập nhận sai. Con người: • Trẻ tuổi (90 – 86) • Nhiệt tình. 10
  • 11. Qui trình tại VNEXT Lược bỏ waterfall với tư tưởng: • Tinh gọn • Thực dụng Thực dụng: • Loại bỏ mọi qui tắc nặng nề, hình thức. • Tập trung vào việc tương tác con người với nhau. • Giảm vai trò của qui trình. • Tăng thời lượng tiếp xúc của khách hàng với sản phẩm. Tinh gọn: • Loại bỏ MUDA. • Loại bỏ các bước trung gian. • Giảm khoảng cách từ người phát triển cuối đến khách hàng. 11
  • 12. Qui trình tại VNEXT Kiểm Xác soát định Phân tích yêu cầu Khách hàng Release Cài đặt, Thiết kế Đo Kaizen tích hợp, hệ thống, thiết kế kiểm thử DB lường Phân tích 12
  • 13. Qui trình tại VNEXT Quản lí chất lượng: • Thực hiện review liên tục • Xong kiểu Nhật Nguyên lý làm việc • Không để một vấn đề lặp lại quá 2 lần (kaizen). • Thời gian đủ dài. • Quản lí chi tiết (không quản lý bằng chỉ số). • Đội đủ nhỏ (không quá 9 người) Phương pháp • Kêu gọi và đề cao tinh thần trách nhiệm, tự chủ. • Tăng tương tác trực tiếp. • Tăng hiệu quả giao tiếp (HORENSO). 13
  • 14. Đánh giá của khách hàng Khách hàng luôn đánh giá cao về chất lượng và tiến độ làm việc VNEXT giúp khách hàng tiết kiệm chi phí, nhất là chi phí quản lí. Nhiều mối quan hệ các nhân giữa các thành viên VNEXT và khách hàng. Lợi nhuận bình quân đầu người cao. Chính sách của công ti dành cho nhân viên khá tốt VNEXT hài lòng về qui trình hiện tại 14
  • 16. Tại sao lại là SCRUM Yếu điểm trong qui trình hiện tại: • Đòi hỏi PM nhiều kinh nghiệm. • Chậm mở rộng các đội dự án. Nhiều điểm tương đồng • Chu trình release ngắn • Tinh giản • Đòi hỏi giao tiếp và con người hơn là qui trình Nhiều ưu thế rõ ràng • Có thể áp dụng ngay. • Chi phí thấp. • Đầy đủ công cụ đo. • Công cụ đơn giản. • Khuyến khích cải tiến liên tục 16
  • 17. VNEXT đã SCRUM như thế nào 17
  • 18. Khởi động Just do it • Thực hiện ngay với ít đắn đo • Sửa lỗi tại chỗ • Áp dụng cho nhóm nhỏ. Điều kiện tiên quyết để SCRUM • 3 người quan trọng nhất công ty đồng thuận. • Thành viên đội dự án phải cam kết. • Sẵn sàng chấp nhận rủi ro đã định sẵn. • Thực hiện nghiêm túc Làm chủ yếu để sai 18
  • 19. SỰ NGU DỐT BẮT ĐẦU 19
  • 20. Roles Product owner • Ít vai trò. • Không ổn định. • Không tham gia SCRUM plan. SCRUM Master • Không thích SCRUM • Hero base. • Quá hiền lành SCRUM team • Không cam kết. • Không hiểu biết SCRUM. 20
  • 21. Roles Product owner • Đủ khả năng để quyết định về mặt tài chính. • Đánh giá được độ ưu tiên. • Làm việc trực tiếp với khách hàng cuối. • Tốt nhất nên là PM. SCRUM Master • Hiểu biết về SCRUM. • Giúp đội dự án vượt qua khó khăn. • Tốt nhất nên là PM tập sự. SCRUM team • Hiểu biết về SCRUM. • Cam kết mạnh. 21
  • 22. Các chỉ số Chu trình SCRUM • 1 tuần. Done definition • Cực kì đơn giản. 22
  • 23. Các chỉ số Chu trình SCRUM • 2 tuần. Done definition • Dễ đọc • Dễ hiểu • Làm theo được ngay. • Đo lường được • Đầy đủ và chặt chẽ Point • Tính theo man-day. 23
  • 24. Planning Meeting Thời lượng • 2-3 tiếng. Chuẩn bị • Một số thành viên chuẩn bị danh sách các task lớn trước • Cần viết hết vào giấy • Một phòng họp kín đáo và yên tĩnh. • Không được có cấp quản lí tham gia. Thực hiện • Đội review danh sách các task cần làm và bổ sung chi tiết. • Cần viết hết vào giấy. • Cùng nhau estimate theo phương án đồng thuận. • Nếu có tranh cãi thì SCRUM master sẽ làm trọng tài phân xử. Kết quả • Một bảng danh sách chức năng, công số, ngày làm. • Sẽ cập nhật bảng thường xuyên theo ngày. 24
  • 25. Daily Meeting Thực hiện • Quá vui vẻ. • Thiếu nghiêm túc. Kết quả • Sau buổi họp mọi người ai làm việc nấy. 25
  • 26. Daily Meeting Thời lượng • 15 phút. Thực hiện • Mỗi thành viên trao trả lời 3 câu hỏi định sẵn. • Kết thúc buổi họp Kết quả • Sau buổi họp đội sẽ cùng phân chia xử lí khó khăn tồn đọng. 26
  • 27. Review Meeting Thời lượng • 2-3 tiếng. Thực hiện • Các thành viên luân phiên nhau deploy sản phẩm. • Một thành viên sẽ trình bày về những chức năng đã làm • Product Owner đánh giá sản phẩm, thay đổi product backlog Kết quả • Đội có một product backlog mới để thực hiện 27
  • 28. Retrospective Meeting Thời lượng • 2-3 tiếng. Chuẩn bị • Một phòng họp yên tĩnh. • Một bảng trắng to. Thực hiện • Mọi người (ngẫu nhiên hoặc tuần tự) nói ra điều tốt và chưa tốt. • Mọi người chọn ra 5 điều chưa tốt mà sửa nó mang lại giá trị cao nhất. • Cùng nhau tranh luận về cách xử lí. Kết quả • Kế hoạch thực hiện. • Tờ giấy sẽ được dán lên tường. 28
  • 29. Restropective Meeting Thực hiện • Không có không gian. • Không làm cùng nhau. • Gò bó, gượng ép. 29
  • 30. Kết quả Tình trạng dự án SCRUM hiện thời • Chất lượng giảm. • Khách hàng sốc. • Đội phải extend thêm thời gian để khắc phục. Nguyên nhân • Done definition của đội quá thấp. • Thời gian họp tăng (gần 20%). • Sức ép tiến độ lớn khiến các thành viên không giúp được nhau. • Chất lượng review giảm. 30
  • 31. Đánh giá Ưu thế: • SCRUM đầy đủ công cụ đo • Đơn giản và hiệu quả. • Tăng tính rõ ràng minh bạch. • Kích thích tinh thần làm việc. • Tăng hiệu quả công việc. • Dễ mở rộng đội dự án Kết quả • VNEXT nhận thấy SCRUM rất phù hợp. • Mong muốn áp dụng lâu dài. 31
  • 32. THANK YOU ALL Question? 32