2009-03-05 38 views
5

Tôi đang đọc Mã Hoàn chỉnh cũng như một vài cuốn sách lập trình khác vào lúc này. Kích cỡ của dự án ảnh hưởng đến rất nhiều thông số khác mà bạn cần chú ý trong lập kế hoạch, mã hóa, kiểm tra tự động, v.v. Tôi đã tự hỏi những người trên SO thường sử dụng trong thế giới thực để phân loại một dự án theo đúng "trọng lượng của nó lớp học"?Làm cách nào để đo lường một dự án nhỏ, lớn, rất lớn?

Có phải là dòng mã không? Số lượng giao diện bên ngoài? Các trang tài liệu cần thiết?

+2

Tôi bỏ phiếu để đóng câu hỏi này dưới dạng chủ đề vì không phải về lập trình. –

+0

Người đàn ông tuyệt vời, nó có một năm EIGHT tốt. –

+0

Nó có thể sẽ không bị xóa, chỉ cần đóng - có một nỗ lực lớn để làm sạch và có thể danh sách đen các thẻ liên quan đến quản lý dự án, bởi vì chúng bị lạm dụng (bây giờ chúng tôi có [SoftwareEngineering.SE] và [pm. se] có một sự thúc đẩy để khuyến khích các câu hỏi mới về chủ đề này được hỏi ở đó). – EJoshuaS

Trả lời

9

Tôi cho rằng đó là số lượng nỗ lực phát triển cần thiết. Tham gia một nhóm gồm sáu nhà phát triển:

  • dự án nhỏ - lên đến 6 tháng
  • Big dự án - 6-18 tháng
  • Rất lớn dự án - 18+ tháng

Mọi người sẽ có một ý kiến ​​khác nhau.

Sửa

Tôi đã suy nghĩ về cách thức những giá trị đó sẽ thay đổi cho một "đội" 1 nhà phát triển. Tôi nghĩ rằng họ sẽ được dọc theo dòng:

  • dự án nhỏ - lên đến 1 tháng
  • Big dự án - 1-3 tháng
  • Rất lớn dự án - 3+ tháng

này dường như gợi ý rằng đối với một số ít nhà phát triển, quy tắc chung cho quy mô dự án có thể là:

  • Dự án nhỏ - tối đa 1 tháng cho mỗi nhà phát triển
  • Big dự án - 1-3 tháng mỗi nhà phát triển
  • dự án Rất lớn - 3+ tháng mỗi nhà phát triển

tôi nghi ngờ này quy mô vượt quá 6 hoặc lâu hơn các nhà phát triển mặc dù như số lượng các kênh truyền thông bắt đầu kéo dài thời gian phát triển tiềm năng của mỗi người. Hiệu quả dẫn đến ít công việc được thực hiện mỗi tháng cho mỗi nhà phát triển càng có nhiều người bạn có trong nhóm của bạn.

+0

Ngoài ra, bạn sẽ nhận được nhiều chi phí hơn cho mỗi người bạn thêm vào nhà phát triển/người kiểm tra nhóm/v.v. – BIBD

5

Tôi có thể nói Thời gianNhân lực.

1

Tôi thường đo kích thước của một dự án vào thời gian cần thiết để hoàn thành, nhưng những người khác có thể khác.

0

Tôi sẽ không bắt đầu biết cách ước tính các dòng mã dự kiến ​​trên một dự án. Tài liệu ... đó là gì;) Vì vậy, đối với tôi, không có thứ gì trong số đó.

Tôi có lẽ sẽ đếm các khu vực chức năng chính và xem xét ý tưởng thô về số lượng màn hình/trang và cũng là ý tưởng sơ bộ về số lượng bảng cơ sở dữ liệu. Sự phức tạp của cơ sở dữ liệu có thể là một chỉ báo tốt về rất nhiều dự án mà tôi nghĩ.

0

Đường cong học tập - Lượng thời gian một nhà phát triển mới cần làm quen với mã trước khi anh ấy có thể làm điều gì đó hữu ích để đóng góp cho nó.

0

Đó là một loại ý tưởng trái, nhưng khi tôi đang làm việc trên một dự án Tôi dự tính nó như là

1) Một ngôi nhà = dự án nhỏ

2) Một dự án supermarkert = vừa kích thước

3) Sân bay = dự án lớn

Bạn biết mọi người xung quanh mình, bạn đang làm gì và cơ hội thành công của bạn trong ba bạn đang làm.

1

Nó có thể là một sự kết hợp của sự vật:.

  • est điểm chức năng - kích thước của mã
  • điểm hội nhập - với hệ thống bên ngoài
  • phức tạp của ứng dụng (ứng dụng web thường ít phức tạp hơn hệ thống nhúng - so sánh trang web với chương trình cho tàu hỏa)
  • nhóm doanh nghiệp có liên quan - một thay đổi nhỏ cần phê duyệt từ 20 đơn vị kinh doanh có thể là nỗ lực lớn

Ở trên sẽ xác định kích thước dự án - số người xác định dòng thời gian và thêm độ phức tạp

Các vấn đề liên quan