2010-09-10 25 views
12

Bạn có cần một hệ thống quản lý dự án nếu bạn làm việc một mình không? Tôi có nghĩa là một hệ thống quản lý dự án bao gồm theo dõi vấn đề, wiki, v.v. Hiện tại tôi giữ các vấn đề của mình trong phần mềm tổ chức rất tốt và tôi giữ tài liệu dự án trong các tệp Word (và dĩ nhiên tôi có hệ thống kiểm soát phiên bản), vì vậy tôi không thực sự chắc chắn nếu tôi cần một phần mềm quản lý dự án, bởi vì tôi làm việc một mình.Bạn có cần một hệ thống quản lý dự án nếu bạn làm việc một mình không?

Một điều hữu ích, tôi có thể nghĩ rằng, hệ thống quản lý dự án có thể bổ sung cho tôi là liên kết các vấn đề với cam kết (CẬP NHẬT: Tôi thấy tính năng này đủ hữu ích: ví dụ, hiện tại tôi đang tạo tài liệu cho bản phát hành mới của dự án của tôi và do đó tôi mở mọi vấn đề với trạng thái "Đang chờ phát hành", sau đó tôi đọc mô tả của sự cố và sau đó tôi có thể xem nhanh sự khác biệt của vấn đề này - điều này giúp tôi xem chi tiết và viết tốt hơn tài liệu).

Một vấn đề chia sẻ khác để người dùng hoặc chủ nhân của bạn có thể xem hoặc quản lý chúng.
Tôi đang thiếu gì? Là phần mềm quản lý dự án cần thiết khi làm việc như lập trình viên duy nhất?

CẬP NHẬT: Tôi đã nghĩ ra một điều hữu ích khác: Trong nhận xét, chúng tôi có thể cung cấp liên kết đến một vấn đề hoặc một bài viết wiki với thông tin chi tiết về mã đang được nhận xét.

Trả lời

13

Bạn nói rằng bạn sử dụng một số phần mềm sắp xếp giúp bạn quản lý vấn đề. Vì vậy, bạn đã có hệ thống quản lý dự án tùy chỉnh của mình. Chỉ cần giữ nó.

Hệ thống quản lý dự án không cần phải lớn, hỗ trợ chia sẻ dữ liệu hoặc các loại tài liệu khác. Là một lập trình viên, bạn có nghĩa vụ phải sử dụng một để làm cho công việc của bạn được tổ chức, nhưng nó không quan trọng cái nào. Bạn có thể vui vẻ sử dụng các tệp văn bản thuần túy nếu chúng hoạt động cho bạn.

Tuy nhiên, nếu có một cơ hội nhỏ mà bạn sẽ hợp tác với ai đó, bạn nên thử một cái gì đó cho phép hợp tác ... chỉ để biết cách họ làm việc.

7

Bạn có cần hệ thống quản lý dự án nếu bạn làm việc một mình không?

Có.

Hiện tại tôi giữ các vấn đề của mình trong phần mềm tổ chức rất tốt và tôi giữ tài liệu dự án trong tệp Word (và tất nhiên tôi có hệ thống kiểm soát phiên bản).

Xem. Bạn có một hệ thống quản lý dự án. Hỏi làm gì?

hệ thống quản lý dự án có thể cung cấp thêm cho tôi liên kết các vấn đề với cam kết.

Điều đó không nhất thiết là quản lý dự án. Bạn có thể dễ dàng làm điều đó với phần mềm điều khiển phiên bản của bạn.

đọc này: http://tortoisesvn.tigris.org/issuetrackers.html

vấn đề chia sẻ để người dùng của bạn hoặc sử dụng lao động của bạn có thể xem hoặc quản lý chúng.

Điều đó có nghĩa là bạn không làm việc một mình, nếu bạn đang chia sẻ điều gì đó. Bạn đang yêu cầu gì ở đây? Cách chia sẻ?

0

tôi có nghĩa là một hệ thống quản lý dự án bao gồm theo dõi vấn đề, wiki vv

tôi không sử dụng một Issue Tracker, nhưng tôi thực hành liên tục (không phải là "vụ nổ lớn") tích hợp, và Tôi kiểm tra (tìm lỗi) sớm và thường xuyên, và tôi sửa bất kỳ lỗi nào ngay sau khi tôi tìm thấy chúng, do đó danh sách các vấn đề đã biết vẫn còn nhỏ.

Tôi cũng có nhiều cấu trúc trong mã nguồn (ví dụ: các dự án/hội đồng riêng biệt cho các thành phần riêng biệt), vì vậy tôi cố gắng có "mã là tài liệu".

Bảng tại What Types of Documents Should You Create? ngụ ý rằng bạn có thể không cần tài liệu (ví dụ: wiki), trừ khi bạn đang làm việc với những người khác: ví dụ: với người quản lý, người kiểm tra và/hoặc người dùng cuối.

1

Tôi sẽ không muốn làm việc mà không có một hệ thống như trac nữa, ngay cả khi tôi là người duy nhất làm việc trong dự án. Bạn nên sử dụng một hệ thống kiểm soát phiên bản tất nhiên, không có câu hỏi về điều đó. Sau đó, có hai hoặc ba điều sắp tới, bạn cũng đã đề cập.

Đầu tiên là tài liệu. Có rất nhiều khả năng khác nhau và một wiki chỉ là một trong số đó. Cá nhân tôi sử dụng wiki chủ yếu cho ý tưởng, suy nghĩ và ghi chú. Thật dễ dàng để đặt các bản vẽ trong đó, liên kết đến các tài nguyên trên web và thực sự chỉnh sửa nhanh chóng. Điều này không thể thay thế trong tài liệu mã bạn làm với các bình luận nguồn hoặc các công cụ như doxygen. Và điều này cũng không thể thay thế một hướng dẫn, nếu dự án yêu cầu một.

Điều thứ hai bạn sẽ gặp phải là một số loại todos, hãy để báo cáo lỗi (thậm chí từ bản thân bạn), yêu cầu tính năng, những thứ tương tự. Bạn có thể đặt chúng dưới dạng nhận xét trong mã của bạn hoặc sử dụng danh sách trong tệp văn bản hoặc hệ thống PIM của bạn, nhưng bạn cũng có thể sử dụng hệ thống vé, chỉ để theo dõi những gì bạn muốn hoặc phải làm trong dự án trong tương lai . Bạn không thể làm mọi thứ ngay bây giờ.

Thứ ba là kế hoạch lớn hơn, đây không chỉ là các todos nguyên tử mà mọi thứ theo dõi sự kiện quan trọng. Điều này phải được viết xuống đâu đó.

Điều tuyệt vời về trac bây giờ là, bạn có thể tích hợp tất cả những điều bạn phải làm anyway trong một công cụ và thậm chí cả liên kết chéo giữa tất cả các phần. Liên kết đến các dòng mã từ một vé, tham chiếu vé trong một tin nhắn cam kết, sử dụng các tài nguyên từ kho lưu trữ của bạn trong wiki, tự động xây dựng doxygen và tích hợp nó và vân vân. Bạn phải quyết định xem bạn có muốn sử dụng dấu vết cho tất cả những thứ xung quanh dự án của bạn hay cái gì khác, nhưng bạn có những thứ này, vậy tại sao không sử dụng một hệ thống tích hợp tất cả? ;-)

3

Khi làm việc một mình là ý nghĩ quan trọng để theo đuổi tại đây. Khi bạn một mình, bạn không có sự sang trọng của việc có người khác để giữ cho bạn trên ngón chân của bạn. Do đó, một "hệ thống" tốt là điều cần thiết để giúp bạn quản lý các dự án của mình. Khi sử dụng hệ thống nào, tất cả đều đi theo nhu cầu cá nhân của bạn và bạn muốn dành bao nhiêu thời gian để duy trì một hệ thống như vậy.

Nếu có bất kỳ khả năng nào mà bạn sẽ cần phải liên quan đến người khác, thì bạn cần quyết định xem hệ thống bạn sử dụng sẽ mở rộng để đáp ứng các yêu cầu thay đổi của bạn hay không. Điều này cũng đúng nếu bạn tiếp tục làm việc một mình và thay đổi khối lượng công việc của bạn.

Đối với phần mềm, đó gần như là một câu hỏi khác hoàn toàn.Cá nhân tôi thích sử dụng một công cụ phần mềm để theo dõi tất cả các nhiệm vụ của tôi, và để giúp tôi đối chiếu dữ liệu giúp tôi xác định các ưu tiên và lập kế hoạch nhiệm vụ. Đó là tóm lại những gì quản lý dự án là tất cả về. Khi làm việc tại nhà trên các dự án của riêng tôi, tôi sử dụng một cấu hình Redmine đơn giản để quản lý các loại dự án khác nhau. Lập kế hoạch cho các dự án lập trình, xây dựng hậu cần cho đám cưới của tôi, thậm chí quản lý việc cải tạo nhà của tôi. Tất cả đã được thêm vào thiết lập Redmine riêng tư của tôi bởi vì tôi quá lười biếng để thử và cập nhật các hệ thống theo kiểu nhật ký giấy. Tại nơi làm việc, tôi có một cấu hình phức tạp hơn để quản lý vô số các dự án lập trình mà chúng tôi có ở đây và quản lý các phụ thuộc giữa chúng.

Tôi đã tìm thấy mặc dù, điều quan trọng nhất là đảm bảo rằng các quy trình được sắp xếp hợp lý và công cụ hỗ trợ có thể được định cấu hình để phù hợp với quy trình. Bạn không muốn phải thay đổi quy trình của bạn bởi vì công cụ này không phải là ngang hàng. Ngoài ra, công cụ không nên trở thành trọng tâm duy nhất của tất cả các nỗ lực của bạn, do đó, nó phải được cấu hình để giảm mặt "băng đỏ" của sự vật. Bạn chỉ muốn nắm bắt đủ thông tin để mô tả các nhiệm vụ của mình và để xác định thời điểm chúng cần được thực hiện, ai sẽ thực hiện chúng và khi chúng được hoàn thành. Có, nhu cầu của bạn có thể cần thêm thông tin để bị bắt, nhưng luôn cố gắng giảm thiểu điều này, vì bạn không muốn cảm thấy như bạn luôn cập nhật công cụ quản lý dự án khi bạn muốn làm việc với thuật toán sát thủ mới nhất mà bạn ' đã mong được làm! ;-)

0

Bạn có thể là lập trình viên duy nhất ngay bây giờ nhưng nó có giữ nguyên cách đó mãi mãi không? Tôi thường làm việc một mình trên các dự án phát triển nhưng tôi vẫn theo dõi danh sách "để làm" và các vấn đề trong cơ sở dữ liệu Access đơn giản. Làm cho nó dễ dàng hơn nhiều nếu bạn cần mở rộng/bàn giao một dự án.

0

Bạn hoàn toàn làm, ít nhất là cho một dự án lớn hơn mất vài tháng. Trong những năm qua, tôi đã cố gắng:

  1. eclipse notepad Plugin - chỉ tập tin văn bản - hiệu quả
  2. nhiệm vụ nhật thực Mylyn - tốt hơn, đủ cho một người đàn ông-show, nhưng tôi vẫn còn gặp vấn đề với di cư giữa các trường hợp nhật thực
  3. youtrack là miễn phí và nó giống như một JIRA nhưng đơn giản hơn và thiết thực cho một chủ nghĩa cá nhân

với notepad tôi đã có thể tập trung vào nhiệm vụ hiện tại, nhưng tôi đã không thể duy trì lặp đi lặp lại lâu dài , bởi vì không theo dõi vấn đề tôi đã mất kỷ luật, xử lý 3 nhiệm vụ cùng một lúc, không hoàn thành chúng, vv

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