AY A DỰ ÁN MÀ ĐẦU RA LÀ NHỎ, tạm thời UTILITY đã biến thành một người khổng lồ dữ dội, mút thời gian dường như không giới hạn từ các lập trình của bạn. Hoặc Chủ tịch
công ty của bạn thông báo rằng dự án của bạn sẽ được thực hiện trong tuần này, mặc dù bạn
biết rằng nó vẫn có một số lượng rất lớn các lỗi. Hoặc đội bóng của mình đã mang phần mềm,
chỉ có người dùng phàn nàn rằng toàn bộ một tính năng bị thiếu. Hoặc mỗi khi các đội sửa chữa
một lỗi, chúng dường như phát hiện ra một chục hơn, bao gồm cả những người mà bạn biết được cố định sáu
tháng trước đây. Nếu bạn là một người quản lý dự án phần mềm, bạn có thể nhận ra những vấn đề (hoặc
những cái tương tự) từ sự nghiệp riêng của mình.
Nhiều tổ chức phần mềm có vấn đề cung cấp phần mềm chất lượng được hoàn thành vào
thời gian và đáp ứng nhu cầu của người sử dụng. May mắn thay, hầu hết các vấn đề dự án phần mềm có đáng ngạc nhiên là nguyên nhân gốc rễ, và những nguyên nhân được hiểu rõ. Giải pháp cho những vấn đề
đã được phát hiện, giải thích, và thử nghiệm trong hàng ngàn các tổ chức phần mềm
trên toàn thế giới. Những giải pháp này nói chung là đơn giản và dễ thực hiện.
Tuy nhiên, họ không phải lúc nào cũng trực quan để những người không hiểu quản lý dự án, và làm cho họ khó khăn để giới thiệu. Mục đích của cuốn sách này là để dạy cho bạn
về các giải pháp này và giúp bạn tích hợp chúng vào tổ chức của bạn.
Nhưng cuốn sách này là về nhiều hơn chỉ là giải pháp cho vấn đề dự án điển hình. Mỗi đơn
kỹ thuật, thực hành, và công cụ cũng giúp thiết lập một môi trường tin cậy, cởi mở, và
sự trung thực giữa các nhóm dự án, quản lý của tổ chức, và người
dân, những người sẽ sử dụng hoặc được hưởng lợi từ phần mềm. Bằng cách chia sẻ tất cả các thông tin dự án của bạn, cả
nhóm của bạn và quản lý của bạn có thể hiểu được quyết định của bạn, và họ có thể nhìn thấy chính xác
lý do tại sao bạn làm cho họ.
Thật dễ dàng để quên rằng quản lý dự án là nhiều hơn chỉ là một kỹ năng kỹ thuật.
Quản lý dự án tốt thực sự nắm xuống đến một vài nguyên tắc cơ bản đó, nếu bạn giữ
chúng trong tâm trí, sẽ giúp hướng dẫn bạn thông qua các dự án phần
mềm:. • Hãy chắc chắn rằng tất cả các quyết định dựa trên thông tin được chia sẻ một cách cởi mở
• Không cần đoán già đoán chuyên môn thành viên trong nhóm của bạn.
• giới thiệu chất lượng phần mềm từ những ngày đầu của dự án.
• Không áp đặt một hệ thống phân cấp nhân tạo trên các nhóm dự án.
• Hãy nhớ rằng cách nhanh nhất thông qua dự án là sử dụng thực hành kỹ thuật tốt.
Một người quản lý dự án cần phải hiểu mọi khía cạnh của phần mềm phát triển để
làm cho bản án tốt. Bạn không cần phải là một lập trình viên, kiểm thử phần mềm, các yêu cầu phân tích, hay kiến trúc sư để có một người quản lý dự án tốt. Nhưng bạn cần phải
biết những gì những người này làm gì, tại sao họ là nhóm của bạn, những cạm bẫy phổ thông mà họ mắc phải, và làm thế nào để sửa chữa chúng. Bạn cần phải có khả năng đọc và hiểu các tài liệu
mà họ tạo ra và cung cấp thông tin phản hồi thông minh. Và bằng cách dựa vào sự phân tích khách quan
(chứ không phải là ruột cảm xúc, sở thích cá nhân, hoặc một hệ thống phân cấp nhận thức bên trong của bạn
đội), bạn có thể sử dụng kiến thức này để đưa ra quyết định dựa trên những lợi ích tốt nhất
của dự án.
S
Tôi NTRODUCTION 3
Hãy cho mọi người sự thật Tất cả các Thời gian
Nguyên tắc quan trọng nhất trong cuốn sách này là minh bạch. Một người quản lý dự án liên tục
làm cho các quyết định về dự án. Khi những quyết định dựa trên những thông tin thực tế đó là
tập hợp của các nhóm và đáng tin cậy của quản lý, đó là cách chắc chắn nhất để đảm bảo
dự án thành công. Tạo một môi trường minh bạch có nghĩa là làm cho tất cả các thông tin công khai và giải thích lý do đằng sau quyết định của bạn. Không có dự án phần mềm
đi đúng như kế hoạch; cách duy nhất để đối phó với những trở ngại là chia sẻ bản chất thực sự
của mỗi vấn đề với tất cả mọi người tham gia dự án và bằng cách cho phép các giải pháp tốt nhất
để đến từ những người đủ điều kiện nhất.
Nhưng trong khi mọi người sẽ đồng ý với điều này trong nguyên tắc, đó là khó khăn hơn nhiều để giữ cho mình
và dự án của bạn trung thực trong thực tế. Giả sử bạn có một người quản lý dự án, và dự án của bạn đang chạy chậm. Những gì bạn làm gì nếu ông chủ-nhiều bạn ngạc nhiên-bố của bạn với thế giới
rằng dự án của bạn sẽ được thực hiện vào thời gian? Thật không may, khi phải đối mặt với tình trạng này,
hầu hết các nhà quản lý dự án cố gắng để thay đổi thực tại hơn là đối phó với sự thật. Nó không khó
để hiểu tại sao phương pháp đó là hấp dẫn. Hầu hết mọi người trong công nghệ phần mềm là rất tích cực, và nó không khó để thuyết phục họ rằng một thời hạn không thực tế chỉ là một thách thức kỹ thuật để được đáp ứng. Nhưng thời gian trôi qua không phải là một thách thức kỹ thuật, và nếu
kỳ vọng không thực tế, sau đó ngay cả những đội ngũ tài năng nhất sẽ không đáp ứng chúng. Các
giải pháp thực tế duy nhất cho vấn đề này là phải cởi mở và trung thực về tình trạng thực tế của
dự án và điều đó làm cho ông chủ của bạn không hạnh phúc.
Và như vậy, thay vì nói thật, nhiều nhà quản lý dự án phải đối mặt với một thời hạn đó là
rõ ràng không thực tế sẽ đưa áp lực lên đội bóng của họ để làm việc muộn và thời gian chuẩn bị. Họ
âm thầm cắt phạm vi, nhiệm vụ chất lượng ruột, bắt đầu loại bỏ đánh giá, kiểm tra, và khá
nhiều bất kỳ tài liệu, và chỉ ngừng cập nhật lịch trình hoàn toàn. Và, trên tất cả,
họ chờ đợi cho đến phút cuối cùng để nói với mọi người rằng dự án bị chậm .., hy vọng
chống lại hy vọng rằng may mắn, nhiều giờ, và một toàn bộ rất nhiều cà phê sẽ điều chỉnh tình hình.
Và đôi khi nó hoạt động ... loại, cho đến khi người sử dụng phải làm việc xung quanh lỗi hoặc thiếu
tính năng, cho đến khi các lập trình viên phải bắt đầu vá phần mềm, và cho đến khi các nhà quản lý phải
đi trên một tấn công quyến rũ để xoa dịu mối quan hệ thô giữa tất cả mọi người
tham gia. Ngay cả khi thời hạn đã được đáp ứng, các phần mềm rõ ràng là không thực sự sẵn sàng cho
phát hành. (Và đó là giả định đội thậm chí quản lý để siết chặt nó ra vào thời gian!)
Đó là lý do tại sao những phần quan trọng nhất của việc xây dựng phần mềm tốt hơn là thiết lập minh bạch. Đó là về việc bảo đảm rằng, ngay từ đầu của dự án, mọi người đều đồng ý
về những gì cần phải được xây dựng, bao lâu nó sẽ mất để xây dựng nó, những gì các bước sẽ được thực hiện trong
trật tự để hoàn thành dự án, và làm thế nào họ sẽ biết rằng nó được thực hiện đúng cách. Mỗi
công cụ, kỹ thuật và thực hành trong cuốn sách này được dựa trên nguyên tắc tự do chia sẻ thông tin và bảo toàn bộ nhóm dự án "trong vòng" trên tất cả các quyết định quan trọng.
đang được dịch, vui lòng đợi..
