Một cuốn sách tốt để giúp quản lý phi kỹ thuật hiểu phát triển phần mềm là gì? [đóng cửa]


11

Nếu bạn có một số người không có kỹ thuật quản lý nhóm phát triển phần mềm của bạn, có cuốn sách nào bạn muốn họ đọc để hiểu rõ hơn về quy trình không?

Ví dụ, trong hầu hết các công việc, bạn có thể ước tính khá tốt thời gian thực hiện một nhiệm vụ. Nhưng trong quá trình phát triển, toàn bộ vấn đề là bạn phải tìm ra vấn đề, mất thời gian không xác định. Điều này thật khó để giao tiếp.

Bất cứ điều gì bạn biết về điều đó giải thích điều này tốt?



3
Trình bày cẩn thận điều đó với quản lý, họ có thể dễ dàng nhận ra điều đó khi bạn nói "Bạn nên đọc cái này để bạn bớt hút". Mà có lẽ họ sẽ không vui lòng.
Ben L

1
@Ben - Sự thật đau lòng!
Shawn D.

Vì vậy, đối với một cái gì đó đơn giản và nhanh chóng để đọc, đó là Head First Software Development.
NadtheVlad

Câu trả lời:


14

" Peopleware " và " Tháng huyền thoại " sẽ là một vài tác phẩm kinh điển mặc dù tôi không chắc quản lý sẽ đọc tốt như thế nào khi đọc một cuốn sách vì chúng có thể được coi là cũ.


5
Nếu quản lý không hiểu rằng công việc của người quản lý không phải là kỹ thuật mà về bản chất xã hội học ... thì, một lý do nữa khiến họ nên đọc những điều này :-) Bản chất con người không thay đổi trong vài thập kỷ.
Péter Török

Đồng ý rằng cả hai đều quá cũ và cũng có thể quá kỹ thuật đối với "người quản lý phi kỹ thuật"
hủy bỏ

Peopleware là một cuốn sách vượt thời gian, đọc nó một tháng trước và vẫn rất dễ nhận ra. Bên cạnh đó, nó đã được cập nhật với phiên bản thứ hai một thập kỷ trước.
Carra

Mặc dù tôi thừa nhận rằng nó có thể quá kỹ thuật, tôi cho rằng MMM không quá cũ chút nào - khi tôi đọc nó, tôi đã rất ngạc nhiên rằng một cuốn sách được viết cách đây 30 năm bởi một chàng trai có kinh nghiệm 40 năm Trước đây vẫn có thể được chú ý và có rất nhiều điều để dạy. Thực tế là tôi chưa bao giờ đến gần bất kỳ công nghệ nào mà anh ấy tham khảo, nhưng cuốn sách vẫn nói với mọi người, là một minh chứng cho tính phi thời gian của nó.
SqlRyan

4

Đối với quy trình phần mềm và quản lý dự án, tôi phải đề xuất Phát triển nhanh chóng của Steve McConnell : Taming Wild Software Lịch trìnhHướng dẫn sống còn cho dự án phần mềm . Những cuốn sách này thảo luận về các chủ đề từ những sai lầm kinh điển trong việc quản lý các dự án phần mềm đến quản lý rủi ro để giải thích các thực tiễn tốt nhất và khi nào nên áp dụng chúng một cách thích hợp.

Động lực phát triển phần mềm của Jim McCarthy cũng cung cấp một số hiểu biết thú vị về cách các nhóm phần mềm làm việc và cung cấp các mẹo và thủ thuật để tối ưu hóa các dự án phần mềm, dựa trên các trường hợp thực tế.


1
Bạn có thể muốn điều chỉnh liên kết cho "Hướng dẫn sinh tồn dự án phần mềm" để trỏ đến: amazon.com/Software-Project-Survival-Guide-Practices/dp/
Kẻ

+1 Hướng dẫn sinh tồn dự án phần mềm được thiết kế cho việc này.
đánh dấu

1

Không phải là một cuốn sách, nhưng tôi đã thành công trong việc chỉ đạo các nhà quản lý phi kỹ thuật (khá sáng sủa) cho Joel trên Phần mềm .


+1 ở đây. Blog này (cùng với "Business of Software" của Eric Sink ( ericsink.com/bos/Business_of_Software.html - mặc dù gần đây nhiều kỹ thuật hơn trước đây) đã đưa CNTT vào các thuật ngữ kinh doanh rất rõ ràng mà những người phi kỹ thuật có thể tiêu hóa. cuối cùng, CNTT phải cung cấp giá trị và chỉ khác ở cách nó hoàn thành mục tiêu chứ không phải mục tiêu mà nó hoàn thành.
SqlRyan

bạn có phiền giải thích thêm về những gì nó làm và những gì nó tốt cho? "Câu trả lời chỉ liên kết" không được chào đón tại Stack Exchange
gnat

1

Nhận sự kiện và sai lầm của Kỹ thuật phần mềm .

BIÊN TẬP

Cuốn sách này rất dễ đọc và dễ dàng bắn tỉa các đoạn từ để quản lý. Nó tập trung vào các vấn đề phát triển phần mềm từ khoảng cách không biết gì về nó. Vào thời điểm đó, tôi có vấn đề tương tự với OP, và làm việc với người quản lý của tôi và cuốn sách này, tôi quản lý để thuyết phục anh ấy rằng tôi cần thêm thời gian và nguồn lực để hoàn thành nhiệm vụ của mình.

Tuy nhiên, gần đây tôi đã thấy rất nhiều thứ trong cuốn sách đó mâu thuẫn. Như mọi khi, tôi sẽ không khuyên bất cứ ai đọc bất cứ điều gì trong các nghiên cứu xã hội. Đó là tất cả quá mơ mộng và thay đổi từ ngày này sang ngày khác.


bạn có phiền giải thích thêm về những gì nó làm và những gì nó tốt cho? "Câu trả lời chỉ liên kết" không được chào đón tại Stack Exchange
gnat

0

Phần mềm hoàn hảo: và những ảo tưởng khác về thử nghiệm nên là một cuốn sách khác mà bạn có được chúng.

Từ lời nói đầu, đây là một số câu hỏi mà nó thảo luận:

"Tại sao chúng ta phải bận tâm kiểm tra khi nó dường như làm chúng ta chậm lại?

Tại sao mọi người không thể xây dựng phần mềm đúng, vì vậy nó không cần thử nghiệm?

Chúng ta có phải kiểm tra mọi thứ không?

Tại sao không chỉ kiểm tra mọi thứ?

Điều gì làm cho việc kiểm tra rất khó khăn?

Tại sao kiểm tra mất nhiều thời gian?

Là phần mềm hoàn hảo thậm chí có thể?

Tại sao chúng ta không thể chấp nhận một vài lỗi? "


0

Có thể là " Nghệ thuật phát triển nhanh ". Điều này có thể thuyết phục họ xem xét việc quản lý các dự án phần mềm theo cách thực tế hơn. Tất nhiên, nếu bạn không muốn họ cố gắng nhanh nhẹn, đó có thể là một điều tồi tệ. Nhưng tôi đang tìm thấy nó một bản thân hấp dẫn đọc.


0

Về quy trình phát triển phần mềm, tôi phải đi cùng với "Lập trình viên thực dụng: Từ người hành trình đến bậc thầy" của Andy Hunt và Dave Thomas. Nó chứa đầy những kiến ​​thức hữu ích mà thường cần nhiều kinh nghiệm lập trình thực tế để học cách khác. Nó cũng là ngôn ngữ lập trình bất khả tri và hầu hết là dễ hiểu.

Về mặt ước tính, lập trình viên thực dụng có một phần ngắn gọn về nó, nhưng "Tháng huyền thoại" kinh điển của Fred P. Brooks sẽ phải đáng đọc. Một số ví dụ về dự án có vẻ hơi lạc hậu nhưng phần lớn ý tưởng vẫn còn đúng cho đến ngày hôm nay.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.