SixSigma và các hệ thống chất lượng khác Áp dụng Six Sigma trong Công nghệ phần mềm... SixSigma và các hệ thống chất lượng khác Áp dụng Six Sigma trong Công nghệ phần mềm... • Six sigma
Trang 1ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
Trang 203/27/2024 Six Sigma 2
Trang 3NỘI DUNG
Triển khai SixSigma
Tiến trình DMAIC Lợi ích của SixSigma SixSigma là gì?
SixSigma và các hệ thống chất lượng khác
Áp dụng Six Sigma trong Công nghệ phần mềm
Trang 4NỘI DUNG
Triển khai SixSigma
Tiến trình DMAIC Lợi ích của SixSigma
SixSigma là gì?
SixSigma và các hệ thống chất lượng khác
Áp dụng Six Sigma trong Công nghệ phần mềm
Trang 5• Six sigma (6σ) là một hệ phương pháp cải tiến quy trình dựa σ) là một hệ phương pháp cải tiến quy trình dựa ) là một hệ phương pháp cải tiến quy trình dựa trên thống kê nhằm giảm thiểu tỉ lệ sai xót hay khuyết tật đến mức 3,4 lỗi trên mỗi triệu khả năng gây lỗi bằng cách xác định
và loại trừ các nguồn tạo nên dao động trong các quy trình kinh doanh
• Phương pháp 6σ) là một hệ phương pháp cải tiến quy trình dựa σ) là một hệ phương pháp cải tiến quy trình dựa dựa trên tiến trình DMAIC: Define( Xác
định), Measure( Đo lường), Analyze( Phân tích), Improve( Cải tiến) và Control( Kiểm soát).
SIX SIGMA LÀ GÌ?
Trang 6CÁC CHỦ ĐỀ CHÍNH CỦA SIX SIGMA
03/27/2024 Six Sigma là gì? 6σ) là một hệ phương pháp cải tiến quy trình dựa
Tập trung vào yêu cầu của khách hàng.
Dữ liệu và
quản lý dữ
liệu thực tế
Tập trung vào quản lý
và cải tiến quá trình
Nhà quản lý cần tập trung vào những nội dung
ưu tiên
Trang 7• “ Sigma” có nghĩa là độ lệch chuẩn trong thống kê, nên 6σ) là một hệ phương pháp cải tiến quy trình dựa σ) là một hệ phương pháp cải tiến quy trình dựa
đồng nghĩa với sáu đơn vị lệch chuẩn.
1 6σ) là một hệ phương pháp cải tiến quy trình dựa 90.000 6σ) là một hệ phương pháp cải tiến quy trình dựa 9%
3 6σ) là một hệ phương pháp cải tiến quy trình dựa 6σ) là một hệ phương pháp cải tiến quy trình dựa 800 6σ) là một hệ phương pháp cải tiến quy trình dựa ,6σ) là một hệ phương pháp cải tiến quy trình dựa 8%
4 6σ) là một hệ phương pháp cải tiến quy trình dựa 210 0,6σ) là một hệ phương pháp cải tiến quy trình dựa 21%
5 230 0,023%
6σ) là một hệ phương pháp cải tiến quy trình dựa 3,4 0,0003%
CÁC CẤP ĐỘ TRONG SIXSIGMA
Trang 8• Hạn chế các khuyết tật và lỗi Đồng thời chỉ ra nguyên nhân sai lệch và quy trình mới được cải thiện do đó sai lệch không lặp lại trong tương lai.
Ví dụ: Nếu một dự án phần mềm đang gặp phải tình trạng nhân viên
thiết kế làm việc rất chậm.
CÁI TIẾN QUY TRÌNH
Trang 9• Giải pháp điển hình: Tăng thời gian thiết kế cho nhân viên.
• Giải pháp six sigma: Điều tra và kiểm soát các tác nhân chính
để ngăn ngừa lỗi xảy ra Đó chính là số lượng nhân viên thiết
kế ít và còn thiếu kinh nghiệm Đồng thời sẽ tăng số lượng
nhân viên và kiểm tra chất lượng đầu vào để đảm bảo thiết kế đúng thời hạn.
CÁI TIẾN QUY TRÌNH (tt)
Trang 10NỘI DUNG
03/27/2024 Lợi ích của Six Sigma 10
Triển khai SixSigma
Trang 11LỢI ÍCH CỦA SIXSIGMA
1 Chi phí sản xuất giảm
2 Chi phí quản lý giảm
3 Sự hài lòng của khách hàng gia tăng
4 Thời gian chu trình giảm
5 Giao hàng đúng hẹn 6σ) là một hệ phương pháp cải tiến quy trình dựa Dễ dàng hơn cho mở rộng sản xuất
7 Kì vọng cao hơn
8 Thay đổi tích cực trong văn hoá tổ chức
Trang 13 Quy trình giải quyết vấn đề mà
trong đó các công cụ chuyên biệt
được vận dụng để chuyển một vấn
đề thực tế sang dạng thức thống
kê, xây dựng một giải pháp trên
mô hình thống kê rồi sau đó
chuyển đổi nó sang giải pháp thực
Trang 14CÁC GIAI ĐOẠN THỰC HIỆN DỰ ÁN
Recognize Define Measure Alalyze Improve Control Validate
Thường xuyên liêu tục
Tìm ra các giải pháp cải tiến và thực hiện cải tiến
Kiểm soát các nguyên nhân nhằm duy trì các kết quả cải tiến
Xác nhận kết quả cải tiến bằng dữ liệu thống kê
Ví dụ thời gian:
Trang 151 Nhận ra quá trình chính cần cải tiến từ các kì vọng của khách
b Tác động mạnh đến các mục tiêu chiến lược
Define
Trang 1603/27/2024 Tiến trình DMAIC 16σ) là một hệ phương pháp cải tiến quy trình dựa
1 Tổng quan dự án
a Quá trình gì?
b Cải tiến cái gì
c Cải tiến như thế nào, bao nhiêu
- Cải tiến Duy trì Cải tiến
Trang 172 Kế hoạch thu thập dữ liệu
4 Thu thập dữ liệu và biểu đồ
5 Mức Sigma của
quá trình hiện tại
Trang 192 Đánh giá và lựa chọn các giải pháp
4 Triển khai
trên diện
rộng
Trang 20CONTROL (KIỂM SOÁT)
1 Đưa ra các phương pháp kiểm soát phù hợp
a Phương pháp ngăn chặn lỗi
b Kiểm soát trực quan
c Phương pháp lấy mẫu
Từ bước cải tiến:
- Triển khai diện
rộng
3 Kế hoạch kiểm soát tổng thể
2 Phương pháp thực hiện kiểm soát VD: Kế hoạch lấy mẫu
4 So sánh
kết quả cải
tiến
Trang 211 Kết quả thông qua con số và đồ thị
2 Tính toán tiền tiết kiệm
3 Báo cáo cuối cùng
4 Kết thúc dự án
Trang 22NỘI DUNG
03/27/2024 Six Sigma và các hệ thống chất lượng khác 22
Triển khai SixSigma
Tiến trình DMAIC Lợi ích của SixSigma SixSigma là gì?
SixSigma và các hệ thống chất lượng khác
Áp dụng Six Sigma trong Công nghệ phần mềm
Trang 23 ISO 9001 và Six Sigma đáp ứng hai mục tiêu khác nhau
ISO 9001 VÀ SIX SIGMA
Một hệ thống quản lý chất
lượng
Một chiến lược và hệ phương pháp dành cho việc cải tiến hiệu quả kinh doanh
Đòi hỏi có một quy trình cải
tiến liên tục nhưng không chỉ
ra quy trình đó như thế nào
Có thể cung cấp quy trình cải tiến cần thiết
Có cung cấp một khuôn mẫu
để đánh giá những nổ lực
quản lý chất lượng chung của
Không cung cấp một khuôn mẫu
để đánh giá những nổ lực quản
lý chất lượng chung của tổ chức
Trang 24 Điểm chung:
Một tinh thần cải tiến liên tục
tổ chức
tác triển khai
TQM VÀ SIX SIGMA
03/27/2024 Six Sigma và các hệ thống chất lượng khác 24
Trang 25TQM VÀ SIX SIGMA
Áp dụng một hệ thống chất lượng bao
quát hơn cho tất cả các quy trình kinh
doanh của công ty.
Giải quyết vấn đề cụ thể theo mức độ
ưu tiên có tính chiến lược của công ty
và những vấn đề đang gây nên những khuyết tật nổi trội
Định hướng áp dụng các đề xướng
chất lượng trong phạm vi phòng ban
Mang tính liên phòng ban có nghĩa là nó tập trung vào mọi phòng ban có liên quan đến một quy trình kinh doanh cụ thể
TQM cung cấp ít phương pháp hơn
trong quá trình triển khai
Cung cấp một cấu trúc vững chắc hơn cho việc triển khai và thực hiện
Sự khác biệt:
Trang 26 Six Sigma và Lean có những thế mạnh riêng và chúng phối hợp hổ tương nhau bởi vì chúng đều tập trung vào việc cải thiện kết quả thông qua cải tiến các quy trình
nhiều hình thức: tồn đọng quá mức cần thiết ở mặt bằng sản xuất, tồn kho, nguyên vật liệu, thời gian….cũng là đề
Lean thực chất không mạnh về thống kê, chỉ hữu dụng
quả hơn nhiều trong việc tạo ra ngôn ngữ và hệ phương pháp chung hữu dụng cho toàn tổ chức
LEAN MANUFACTURING VÀ SIX SIGMA
03/27/2024 Six Sigma và các hệ thống chất lượng khác 26σ) là một hệ phương pháp cải tiến quy trình dựa
Trang 27NỘI DUNG
Triển khai SixSigma
Tiến trình DMAIC Lợi ích của SixSigma SixSigma là gì?
SixSigma và các hệ thống chất lượng khác
Áp dụng Six Sigma trong Công nghệ phần mềm
Trang 28THIẾT LẬP NĂNG LỰC TRONG TỔ CHỨC
03/27/2024 Tiến khai Six Sigma 28
Trang 29Nhận định: nhận biết nhu cầu ứng dụng
chương trình Six Sigma và tìm hiểu tác động tiềm năng của nó đối với công ty
Quyết định: ban lãnh đạo cấp cao chấp
thuận đề xướng Six Sigma và xác định mục tiêu, phạm vi triển khai Six Sigma.
Tổ chức: thiết lập mục tiêu tài chính, lịch
trình, đào tạo cho nhóm điều hành cấp cao và
cố vấn chuyên trách triển khai (Deployment Champions), là người chịu trách nhiệm xây dựng kế hoạch và cơ cấu tổ chức hỗ trợ
THIẾT LẬP NĂNG LỰC TRONG TỔ CHỨC
Trang 30Khởi xướng: xây dựng những kế hoạch triển
khai chi tiết bao gồm số lượng chuyên viên Black Belt và nguồn nhân lực cần thiết khác cho mỗi đơn vị kinh doanh, các yêu cầu huấn luyện, các đề xuất khả năng cho các dự án Six Sigma.
THIẾT LẬP NĂNG LỰC TRONG TỔ CHỨC
03/27/2024 Tiến khai Six Sigma 30
Trang 31Triển khai: huấn luyện cho các Champion và
Black Belt được chọn Đồng thời cũng chọn và thực hiện các dự án cải tiến
Duy trì: huấn luyện các chuyên viên Green
Belt và Trưởng nhóm Cải Tiến Quy Trình nhằm tăng tốc những nổ lực cải tiến cũng như duy trì những thành quả đạt được
THIẾT LẬP NĂNG LỰC TRONG TỔ CHỨC
Trang 32YẾU TỐ TIÊN QUYẾT ĐỂ TRIỂN KHAI
THÀNH CÔNG
03/27/2024 Tiến khai Six Sigma 32
Trang 33CHI PHÍ CHO DỰ ÁN
Lương trực tiếp
Lương gián tiếp
Đào tạo và tư
vấn
Chi phí thực hiện cải tiến Phần mềm
Trang 34NỘI DUNG
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 34
Triển khai SixSigma
Tiến trình DMAIC Lợi ích của SixSigma SixSigma là gì?
SixSigma và các hệ thống chất lượng khác
Áp dụng Six Sigma trong Công nghệ phần mềm
Trang 35Những người quen với việc phát triển phần mềm biết rằng họ ít khi có thể thực hiện được đúng theo kế
hoạch Thường xuyên xảy ra những việc chậm trễ,
vượt quá chi phí và hay xảy ra lỗi
ÁP DỤNG SIX SIGMA TRONG CÔNG NGHỆ PHẦN
MỀM
Trang 36Theo Capers Jones, một cố vấn quản lý phần mềm nổi tiếng, thì có 2 nguyên nhân thường gặp trong
việc những dự án phần mềm thất bại là:
Những vấn đề trong yêu cầu của khách hàng
Sai lầm trong ước lượng vấn đề
ÁP DỤNG SIX SIGMA TRONG CÔNG NGHỆ PHẦN
MỀM
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 36σ) là một hệ phương pháp cải tiến quy trình dựa
Trang 37• Một ngày nọ chúng ta nhận được một thông điệp từ
đội phát triển phần mềm : “Giám đốc đã nói với
chúng ta lựa chọn và cài đặt một hệ thống quản lý tài nguyên doanh nghiệp (Enterprise Resource Planning – ERP) vào cuối năm nay Chúng ta đã bắt đầu từ sáu tháng trước và có vẻ như chúng ta vẫn chưa làm
được gì cả.Chúng ta không đạt được sự thống nhất với khách hàng về những yêu cầu của họ Họ rất mơ
hồ về những điều họ cần, và họ thường xuyên thay đổi những yêu cầu đó.”
HIỂU NHỮNG YÊU CẦU CỦA NGƯỜI SỬ DỤNG
Trang 38• Design For Six Sigma (DFSS) bao gồm rất nhiều công
cụ giúp đội phát triển dự án hiểu được những điều
họ cần làm
• Hướng tiếp cận những yêu cầu của khách hàng theo DFSS về căn bản khác với những cách tiếp cận thông thường
HIỂU NHỮNG YÊU CẦU CỦA NGƯỜI SỬ DỤNG
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 38
Trang 39• Nó không bắt đầu bằng việc hỏi khách hàng
“ Những yêu cầu của ngài là gì ?” mà bắt đầu bằng việc đội dự án tự hỏi “Chúng ta cần phải học cái gì? ”
HIỂU NHỮNG YÊU CẦU CỦA NGƯỜI SỬ DỤNG
Trang 40• Bắt đầu bằng những mục tiêu của khách hàng Tuy nhiên, những mục tiêu của dự án thường hay bị lãng quên sau đó vì nhóm phát triển phần mềm chỉ tập trung vào việc phỏng vấn những người sử dụng
tương lai của hệ thống đó những gì họ cần Để thực hiện việc này ta có thể sử dụng biểu đồ nguyên nhân – kết quả
• Chọn lựa và đặt sự ưu tiên thực hiện cho các chức năng
HIỂU NHỮNG YÊU CẦU CỦA NGƯỜI SỬ DỤNG
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 40
Trang 41• Thông điệp của ban quản lý “Chúng ta đã không
hoàn thành đúng thời hạn cho dự án thứ 3 liên tiếp, các CEO của chúng ta đã chỉ ra rằng nếu điều này
tiếp tục xảy ra thì chúng ta sẽ thất bại Chúng ta cần phải làm gì để nó không xảy ra nữa ?”
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
Trang 42• Trong thực tế, việc ước lượng vấn đề có
liên quan trực tiếp đến những yêu cầu của khách hàng Để dễ dàng hơn, chúng ta hãy giả sử rằng các yêu cầu của khách hàng là
ổn định, không thay đổi Do đó, việc ước
lượng vấn đề có thể được xem là một hoạt động riêng rẽ
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 42
Trang 43• Ví dụ: “Ta muốn xem đi từ A đến B sẽ mất bao lâu và tốn mấy lít xăng?”
• Giải pháp: đo khoảng cách giữa 2 điểm,
xem xe của mình chạy 1 lít được bao nhiêu
km và làm vài phép tính đơn giản
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
Trang 44• Tuy nhiên:
Chúng ta sẽ không đến được đích vì chúng
ta đã không tính đến kẹt xe, đường xấu, nơi nào để đổ xăng, xe chở bao nhiêu người,…
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 44
Trang 45• Số km / 1 lít xăng được gọi là khả năng của nhóm Six
Sigma
Kinh nghiệm, trình độ, phương pháp làm việc của
nhóm giống như hiệu năng của chiếc xe Việc một
chiếc xe có thể đi được bao nhiêu km với 1 lít xăng giống như việc nhóm phát triển phần mềm có thể
thực hiện được bao nhiêu công việc với 1 chi phí
nhất định của khách hàng
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
Trang 46• Khối lượng chở được hiểu là khối lượng công việc.
Nếu ta tính toán khối lượng của một công việc mà
không biết chính xác những gì cần làm trong công
việc đó thì sẽ dẫn đến việc ước lượng của ta bị sai
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 46σ) là một hệ phương pháp cải tiến quy trình dựa
Trang 47• Đường xá và mật độ giao thông có thể được coi là
Trang 48• Tốc độ là mối quan hệ giữa tốc độ trên lý thuyết và
tốc độ thực tế
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
03/27/2024 Áp dụng Six Sigma trong Công nghệ phần mềm 48
Trang 49 Nếu chúng ta phóng với tốc độ chậm thì khả năng
xảy ra tai nạn sẽ ít hơn nhưng ngược lại chúng ta sẽ tốn nhiều thời gian và nhiều xăng hơn
Nếu chúng ta thực hiện một phần mềm trong một khoảng thời gian dài thì sẽ ít bị rủi ro hơn, tuy nhiên chúng ta sẽ phải chịu một chi phí cao hơn và thời
gian thực hiện cũng lâu hơn
HIỂU ĐƯỢC KHẢ NĂNG CỦA NHÓM
Trang 50Khách hàng cho biết những lỗi hay xảy ra trong phần mềm đang tạo ra những sai sót trong công việc của họ.
Một nhóm Six Sigma được thành lập để xác định
phạm vi của vấn đề, thu thập dữ liệu và xác định
nguyên nhân chính gây ra hiện tượng trên
Phân tích của nhóm dựa trên những dữ liệu thu
được cho thấy việc thiết kế giao diện nghèo nàn,
thiếu thân thiện là nguyên nhân của 90% những vấn
Trang 51Nhóm dự án thu thập thông tin để xác nhận phân
tích trên của họ là chính xác và tiếp tục thu thập
thông tin để đảm bảo vấn đề không xảy ra nữa
Những qui trình liên quan được sửa chữa và các dự
án trong tương lai sẽ không bị mắc những lỗi tương
tự như vậy nữa
MỘT DỰ ÁN SIX SIGMA TIÊU BIỂU TRONG CÔNG
NGHỆ PHẦN MỀM
Trang 52Q&A
Trang 53Thanks for listening!