2012-07-13 32 views
7

Tôi đang làm luận án cử nhân của mình (đây là dự án nghiên cứu đầu tiên của tôi) và cố gắng đánh giá những khả năng khác nhau để giám sát một nhà phát triển làm việc trong một ngày, tổng hợp nó và minh họa sau này. Với mục đích này, tôi đã xác định một số chỉ số, tôi muốn đo lường (chúng có thể thay đổi theo thời gian và có thể có nhiều hơn).Làm thế nào để giám sát các nhà phát triển dữ liệu công việc trong Eclipse?

Câu hỏi của tôi có liên quan đến màn hình. Để bắt đầu, tôi đã quyết định để giám sát các nhà phát triển làm việc (chỉ) trong Eclipse (và thêm một thi TFS sau):

  • Work Items: Tôi muốn biết có bao nhiêu hạng mục công trình nhà phát triển giải quyết, thay đổi nội dung và tạo ra. Nếu có thể, tôi muốn truy cập dữ liệu từ MyLin, vì có thể sử dụng nhiều tác vụ/trình theo dõi lỗi khác nhau (Bugzilla, Mantis, v.v.). Thật không may, tôi không chắc chắn, nếu điều này là có thể bằng cách nào đó?

  • IDE-stuff: (Để bắt đầu), tôi muốn đếm số lượng lựa chọn và chỉnh sửa trong mã và cũng có thể là số nhấp chuột mà nhà phát triển thực hiện trong IDE. Tôi đọc, rằng tôi có thể tạo người nghe trên Eclipse và lấy dữ liệu. Điều này có đúng và có ai biết một hướng dẫn tốt đẹp về chủ đề đó không?

  • Quản lý mã nguồn: Để theo dõi nhà phát triển hoạt động, tôi cần phải thay đổi mã nguồn của nhà phát triển (cam kết). Đối với SVN, GIT và CVS, có nhiều API, mà tôi có thể truy cập bằng Java hoặc thông qua các yêu cầu web. Nhưng trước khi tôi bắt đầu, tôi muốn hỏi bạn, nếu ai đó biết một plug-in hoặc một cái gì đó mà tôi có thể truy cập vào các cam kết từ các hệ thống kiểm soát phiên bản khác nhau? Cách dễ nhất để làm điều gì đó như thế?

Tôi cũng có một vài thứ khác, tôi sẽ đo lường ... Mục tiêu của tôi là tổng hợp dữ liệu trong một plugin Eclipse và sau đó gửi cho máy chủ để trực quan hóa.

Tôi không nhất thiết tìm kiếm các giải pháp được triển khai đầy đủ, nhưng nhiều hơn cho gợi ý, hướng dẫn, mẹo, ý kiến ​​của bạn và cũng có thể là câu hỏi và mệnh đề!

cảm ơn bạn!

+3

* "nhưng nhiều hơn cho gợi ý," * 1) Nó sẽ đếm nếu nó là cùng một mục thực hiện 100 lần? (tạo, chỉnh sửa, xóa rồi tái tạo ..) 2) Sẽ mất một giờ để viết một ứng dụng. sử dụng 'Robot' để làm điều đó trong khi tôi đang nghỉ ngơi và ăn trưa. 3) Xem 1, nhưng ném robot vào hỗn hợp để tự động hóa nó. * "hướng dẫn, mẹo, ý kiến ​​của bạn .." * Ý kiến ​​của tôi là những nhà phát triển đó phải chịu số liệu mất trí như vậy sẽ lãng phí thời gian để tìm ra cách để có được xung quanh họ. Sau đó, 'năng suất' của họ sẽ tăng đáng kể. –

+1

@AndrewThompson Tôi sẽ tưởng tượng khách hàng/người quản lý sẽ có thể biết liệu công việc tương tự đã được lặp lại 100 lần chưa.Một số chỉ số mà OP đang cố gắng báo cáo có sẵn trong một số hệ thống CI được sử dụng rộng rãi. Tôi không nhất thiết phải nghĩ rằng báo cáo các số liệu này là một hoạt động đặc biệt bất thường mà các nhà phát triển sẽ cố gắng phá vỡ. – munyengm

+0

@munyengm * "Tôi sẽ tưởng tượng khách hàng/người quản lý có thể biết được liệu công việc đó đã được lặp lại 100 lần chưa." * Nếu bạn nghĩ người quản lý có thể xác định điều đó từ đồ thị tổng hợp, bạn có trí tưởng tượng sống động. :) –

Trả lời

3

Bạn có thể thử với các plugin dành cho thỏ để nhật thực để theo dõi thời gian dành cho nó. Nó có các trình theo dõi khác nhau để ghi lại các số liệu thống kê về các lệnh khác nhau được thực hiện, thời gian của phối cảnh hoặc khung nhìn được sử dụng, thời gian dành cho các biên tập viên vv .. Và plugin này có một cái nhìn để xem tất cả các số liệu thống kê được thu thập. có một cái nhìn tại liên kết sau:

http://code.google.com/p/rabbit-eclipse/

+0

Cảm ơn bạn đã gợi ý tuyệt vời này! Đây thực sự là một điều, tôi đang tìm kiếm! Rất hữu dụng :) – casaout

1

Một số chỉ số bạn muốn được tạo bởi trình cắm thêm Hudson/Jenkins làm điểm bắt đầu bạn có thể xem cách các plugin đó tạo ra các số liệu đó. Tương tự áp dụng cho các số liệu Eclipse tìm các plugin hiện có để thao tác hoặc tiêu thụ một số chỉ số bạn muốn và sử dụng nó làm điểm bắt đầu - vì hầu hết chúng đều là OpenSource.

+0

Cảm ơn gợi ý và nhận xét của bạn ở trên. – casaout

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