Six Sigma được ứng dụng rất thành công trong lĩnh vực sản xuất, chế tạo... Dẫn nhập Áp dụng Six Sigma để phát triển phần mềm trở nên rõ ràng cả với khách hàng và nhà phát triển.. Nội
Trang 1Six Sigma for Software
Kiểm chứng phần mềm
GVHD: Nguyễn Công Hoan.
Trang 2Dẫn nhập
Liệu nó có thích hợp cho nghành sản xuất Phần mềm hay không ?
Six Sigma được ứng dụng rất thành
công trong lĩnh vực sản xuất, chế tạo.
Trang 3Dẫn nhập
Six Sigma tập trung vào 3 yếu tố chính:
Tập trung vào yêu cầu của khách hàng.
Định hướng quy trình sản suất.
Sự điều hành của ban lãnh đạo.
Trang 4Dẫn nhập
Áp dụng Six Sigma để phát triển phần mềm trở
nên rõ ràng cả với khách hàng và nhà phát triển.
Cái chúng tôi muốn nói đến ở đây đơn giản là sự thấu hiểu
ở cả 2 phía.
Trang 5Nội dung
1 Six Sigma là gì?
Six Sigma là một hệ phương pháp cải tiến quy
trình.
"Sigma" có nghĩa là độ lệch chuẩn trong thống
kê, nên Six Sigma đồng nghĩa với sáu đơn vị
lệch chuẩn.
Trang 6Nội dung
1.1 Phương pháp tiếp cận Six Sigma
Khi ở level 6σ phần mềm của bạn sẽ hoàn hảo với xác suất σ phần mềm của bạn sẽ hoàn hảo với xác suất 99.9996σ phần mềm của bạn sẽ hoàn hảo với xác suất 6σ phần mềm của bạn sẽ hoàn hảo với xác suất %
Một khuyết tật(defect) chỉ đơn thuần là cái khiến khách hàng không hài lòng
Vì vậy để bắt đầu Six Sigma chúng ta cần thực
sự thấu hiểu khách hàng cần gì
Trang 7Nội dung
1.2 Liệu Six Sigma có ứng dụng được cho phần mềm ?
Six Sigma chỉ đạt được nếu chúng ta thực sự nỗ lực để áp
dụng
Six Sigma phải được áp dụng ngay từ đầu khi khởi tạo dự
án
Six Sigma phụ thuộc vào loại phần mềm mà chúng ta phát
triển hay cài đặt
Trang 8Nội dung
2 Tại sao chúng ta lại cần Six Sigma cho
phần mềm ?
Một phần mềm làm ra thì có rất nhiều lỗi
Nhưng nếu chúng ta biết áp dụng Six Sigma
ngay từ đầu thì sẽ giảm đáng kể khả năng
gây lỗi ngay khi nó mới nhen nhóm hình
thành.
Trang 9Nội dung
2 Tại sao chúng ta lại cần Six Sigma cho phần mềm ?
Các bước để tiếp cận Six Sigma:
Đặt mục tiêu – Define
Định nghĩa thước đo – Measure
Đánh giá xem bạn cần đi tới đâu – Analyse
Cải tiến quy trình trong khi bạn thực hiện nó – Improve
Hành động hợp lý ngay lập tức nếu đi theo con đường sai
lầm – Control
Trang 10Nội dung
3 Triển khai Six Sigma cho phần mềm
Ba yếu tố cơ bản nhất:
Số 1: Chỉ đánh giá các số liệu liên quan đến khách hàng
- Sử dụng tổ hợp các số liệu để bao quát tất cả các chủ đề
Số 2: Điều chỉnh để thay đổi mục tiêu
- Mục tiêu của bạn có thể thay đổi; hãy chấp nhận nó và quản lý nó cho phù hợp
Số 3: Thực thi đo lường
- Đừng đạt mục tiêu một cách ép buộc
Trang 11Nội dung
4 Sáu bước để hoàn thành
Trang 12Nội dung
4.2 Quality Function Deployment
Trang 13Nội dung
4.3 A Network of Deployments
Trang 14Nội dung
4.4 Combinatory Metrics
Trang 15Nội dung
4.4 Combinatory Metrics
Trang 16Nội dung
4.5 Combining Deployments and Measurements
Trang 17Nội dung
4.6 Bug Count
Trang 18Nội dung
5 Mô hình khả năng trưởng thành (CMM) và Six
Sigma cho phần mềm.
Chúng ta có 3 dạng thước đo
Theo dõi tiến trình – liên quan đến dự án
Tổ hợp thước đo – liên quan đến sản phẩm
Đếm số lỗi – liên quan đến chất lượng
Six Sigma được giới thiệu như là một phần của chương
trình CMM Nó còn góp phần vào việc đạt tiêu chuẩn
ISO 9001:2000
Trang 19Nội dung
6 Những lợi ích từ việc thực hiện Six Sigma
6.1 Chi phí sản xuất giảm
Tỉ lệ khuyết tật giảm => tránh lãng phí tài nguyên
=> tăng doanh thu
6.2 Chi phí quản lý giảm
Tỉ lệ khuyết tật giảm => giảm bớt thời gian của quản
lý giải quyết các vấn đề phát sinh => dành thời gian
Trang 20Nội dung
6.3 Sự hài lòng của khách hàng tăng
Giúp cung cấp đến tay khách hàng những sản phẩmđáp ứng hoàn toàn các yêu cầu => tăng sự hài lòngcủa khách hàng
Từ đó giảm thiểu rủi ro bị chấm dứt đơn đặt hàng, tăng khả năng được đặt hàng lớn hơn, giúp mang lạidoanh thu cao hơn
Trang 21Nội dung
6.4 Thời gian chu trình giảm
Với Six Sigma, ít có vấn đề nảy sinh hơn, quy trìnhluôn được hoàn tất nhanh hơn
6.5 Giao hàng đúng hẹn
6.6 Dễ dàng mở rộng sản xuất
Việc cải tiến quy trình và loại trừ các khả năng gây lỗigiúp có được hiểu biết sâu sắc hơn về phát triển dự án
Trang 22Nội dung
6.7 Kỳ vọng cao hơn
Việc nhắm đến tỉ lệ 3, 4 lỗi phần triệu cho phép thiết lập những kỳ vọng cao hơn
6.8 Thay đổi tích cực trong văn hóa tổ chức
Six Sigma góp phần thay đổi văn hóa tổ chức chuyển sang hình thức tiếp cận có hệ thống trongviệc giải quyết một vấn đề, thái độ chủ động và ýthức trách nhiệm của mỗi người
Trang 23Tham Khảo
Six Sigma for Software - Dr Thomas M Fehlmann.
Giới Thiệu về Six Sigma - 6.11.2004 – MEKONG Capital
Trang 24Thank You !