Phần I: Công cụ và kỹ thuật
Nếu bạn là một người quản lý dự án và bạn đang đọc cuốn sách này, bạn có thể nghĩ về
các vấn đề mãn tính về các dự án của bạn mà bạn cần phải giải quyết. Hơn nữa, bạn có thể
muốn làm điều đó mà không cần cố gắng để thay đổi toàn bộ nền văn hóa của tổ chức của bạn. Bạn muốn
xây dựng phần mềm tốt hơn; bạn không nhất thiết muốn thực hiện một tiến trình chính
sáng kiến cải tiến, hoặc cố gắng để thay đổi cách thức tổ chức của bạn tất cả mọi người nghĩ
về việc xây dựng phần mềm. Cuốn sách này được viết để điều trị một số vấn đề phổ biến một cách riêng biệt bằng cách cung cấp các công cụ tự chứa và kỹ thuật mà giải quyết chúng.
Hầu hết mọi người nghĩ về một công cụ như là một phần của phần mềm có thể được sử dụng để quản lý một dự án
đúng tiến độ, theo dõi các khuyết tật, hoặc tự động hoá các nhiệm vụ khác, nhằm tăng năng suất trên một
dự án. Trong khi đó chắc chắn là những công cụ phần mềm như thế này được thảo luận trong cuốn sách này, chúng tôi hỗ trợ
một định nghĩa rộng hơn của thuật ngữ. Ở đây, "công cụ" được dùng để chỉ bất kỳ gói khái niệm, thực hành, kỹ thuật, hoặc phần mềm tự chứa có thể được áp dụng độc lập để một dự án phần mềm,
để cải thiện cách nó được thực hiện. Quản lý rủi ro, ví dụ, là càng nhiều của một
công cụ như Microsoft Project hoặc Subversion. Để làm cho sự khác biệt này rõ ràng, thuật ngữ "các công cụ và
kỹ thuật" sẽ được sử dụng trong suốt cuốn sách để chỉ khái niệm này.
Ý tưởng đằng sau những công cụ và kỹ thuật là để cho phép một người quản lý dự án để chọn và
chỉ chọn những thực tiễn để giải quyết các vấn đề cụ thể cô đang gặp phải với riêng cô
dự án. Khi một dự án phần mềm đang gặp khó khăn, một số lượng không cân xứng của sự việc được
thường được gây ra bởi một số lượng nhỏ của vấn đề. Các công cụ và kỹ thuật trong cuốn sách này đều
có nghĩa là để giải quyết những vấn đề cụ thể. Một tổ chức thực hiện tất cả các
công cụ và kỹ thuật sẽ thấy một lợi ích rất lớn trong cả năng suất và sự hài lòng của người dùng
đối với chi phí tối thiểu. Một người quản lý dự án, người nhắm vào các vấn đề cụ thể mà ông đã tìm thấy trong
tổ chức của ông có thể giải quyết chỉ là vấn đề cấp bách nhất của mình và vẫn thấy rất đáng chú ý
được-và với chi phí thấp hơn nhiều so với cố gắng để giải quyết mọi vấn đề có thể dự án!
Bởi vì các công cụ và kỹ thuật có thể được áp dụng độc lập, một trong những cách hữu ích để sử dụng
cuốn sách là để có một "hộp công cụ" cách tiếp cận để xây dựng phần mềm tốt hơn. Hãy xem xét các công cụ, kỹ thuật, thực hành, các gói phần mềm, và những ý tưởng khác trong cuốn sách này như một công cụ riêng lẻ trong một
hộp công cụ. Bạn có thể chọn đúng công cụ tùy thuộc vào vấn đề và thách thức cụ thể
mà bạn phải đối mặt trong các dự án của bạn.
Trong khi những công cụ này đã được phát triển để được sử dụng bởi các đội dự án, hầu hết trong số họ có thể được
thực hiện bởi một người duy nhất, hoặc là làm việc một mình hoặc trong một môi trường đồng đội. Sử dụng
cuốn sách này, thậm chí một thành viên đội duy nhất làm việc một mình có thể có một tác động đáng kể trên cả hai
chất lượng của phần mềm được sản xuất và tính hiệu quả của tổ chức để
mà anh thuộc về.
Mỗi chương trong phần I của cuốn sách này được dựa trên một giai đoạn cụ thể hay diện tích của dự án phần mềm.
Nó chứa các công cụ cụ thể và kỹ thuật quản lý dự án có thể sử dụng để giúp các vấn đề địa chỉ, cũng như thông tin mà hầu hết các nhà quản lý dự án cần phải biết về những gì diễn ra
trong đó giai đoạn của dự án. Phần I bao gồm các công cụ và kỹ thuật sau đây, được chia
thành các khu vực khác nhau của quản lý dự án:
Chương 2, Phần mềm Kế hoạch dự án
Tầm nhìn và phạm vi tài liệu
dự án phần mềm Kế hoạch
Chương 3, Định giá
Process Wideband Delphi Estimation
Chương 4, Lịch Project
Lịch Project
Earned Metrics Value
Scheduling dự án phần mềm (chẳng hạn như Microsoft Project và Open Workbench)
Chương 5, Nhận xét
Giám
Deskchecks
walkthrough
Mã Nhận xét
Pair Programming
Chương 6, yêu cầu phần mềm
Sử dụng trường hợp
yêu cầu chức năng và phi chức năng
Yêu cầu phần mềm kỹ thuật
kiểm soát thay đổi
Chương 7, Thiết kế và Lập trình
Quản lý cấu hình
Subversion
Refactoring
Unit Tests
dự án Phần mềm tự động hóa
Chương 8, kiểm thử phần mềm
kế hoạch thử nghiệm
kiểm tra trường hợp
thử nghiệm tự động hóa
Defect Hệ thống Theo dõi
Sau cái chết Họp
Metrics
Hầu hết các công cụ và kỹ thuật có thể được áp dụng độc lập với nhau. Tuy nhiên,
có một vài điều mà dựa vào công cụ trong các phần khác của cuốn sách. (Ví dụ, nó là rất khó khăn
để xây dựng một kế hoạch kiểm tra và các trường hợp thử nghiệm mà không có một đặc tả yêu cầu phần mềm.) Khi điều này
là trường hợp, nó luôn luôn là vì các dự án phần mềm sẽ được tốt hơn với các công cụ khác trong
vị trí đầu tiên, và Dự án sẽ nhìn thấy một tăng lớn hơn bằng cách thực hiện các công cụ khác để thay thế.
Nhiều người trong số các thực hành trong cuốn sách này được mô tả bằng một kịch bản quá trình có chứa step-by-bước
hướng dẫn để giúp hướng dẫn các nhóm thông qua việc thực hành. "Script" nên mang đến cho tâm một
kịch bản đọc bởi một diễn viên, chứ không phải là một kịch bản chạy bằng máy tính. Tất cả các kịch bản thực hiện theo các định dạng tương tự (được dựa trên các mẫu được sử dụng cho các trường hợp sử dụng, được xác định trong Chương 6) có
chứa:. • Một tên, mô tả một dòng về mục đích, và một bản tóm tắt ngắn gọn
• Một danh sách các sản phẩm công việc mà được sử dụng trong kịch bản. Sản phẩm công trình được gắn nhãn là "đầu vào"
nếu họ đã tồn tại và được sử dụng trong kịch bản; chúng được dán nhãn là "đầu ra" nếu chúng được
tạo ra và cập nhật bởi các kịch bản.
• Các tiêu chí Entry phải được thỏa mãn trước khi kịch bản có thể bắt đầu.
• Một khóa học cơ bản của các sự kiện, trong đó bao gồm các bước theo các bước hướng dẫn để dẫn dắt đội bóng
. thông qua các hoạt động tập lệnh
• đường dẫn thay thế mà các thành viên trong nhóm có thể làm theo để đi chệch khỏi các khóa học cơ bản của
các sự kiện.
• Các tiêu chí Exit rằng nên hài lòng khi kịch bản kết thúc.
Có một câu nói cũ: "Chỉ có một cách để thể đúng, nhưng một triệu cách để thể sai.
"Điều này không nhất thiết phải là trường hợp với các dự án phần mềm công! Trong thực tế, phần lớn các
dự án đi sai trong một trong một số ít các cách khác nhau. Vào cuối mỗi chương trong Phần I,
có một phần nhằm mục đích giúp bạn chẩn đoán các triệu chứng trong tổ chức của bạn trong
thứ tự để xác định xem của chương mà các công cụ, kỹ thuật và thực hành sẽ giúp khắc phục các vấn đề cụ thể. Phần này bao gồm một số kịch bản đó cần mô tả những cách này
vấn đề thường nhìn từ bên ngoài. Các "Chẩn đoán" kịch bản trong các chương trong
phần I mô tả những vấn đề này theo một cách mà nên có vẻ rất quen thuộc đối với các nhà quản lý dự án
bị từ họ. Nếu một trong những kịch bản có vẻ kỳ quái quen thuộc với bạn, có một tốt
cơ hội mà các công cụ trong chương của nó sẽ giúp đỡ.
đang được dịch, vui lòng đợi..
