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!
* "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ể. –
@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
@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. :) –