Báo cáo hàng ngày có thể làm giảm năng suất của nhà phát triển không? [đóng cửa]


18

Trong một câu hỏi khác , tôi đã hỏi về lý do tại sao các nhà phát triển có thể không thích scrum hàng ngày . Chúng tôi đã nói chuyện với các nhà phát triển và chúng tôi đã quyết định không giữ scrum hàng ngày trong một thời gian (để thử và scrum tùy chỉnh trong lần thử đầu tiên của chúng tôi). Đây là đầu ra của tư vấn với các nhà phát triển trực tiếp.

Mặt khác, chúng tôi không muốn mất đi những phần tốt của scrum hàng ngày, như có cơ hội điều phối các nhà phát triển hàng ngày hoặc xem tiến trình công việc như Chỉ số hiệu suất chính, để sớm hành động.

Thay thế cho scrum hàng ngày, chúng tôi nghĩ về việc yêu cầu các nhà phát triển cung cấp báo cáo hàng ngày với các điều kiện sau:

  1. Không cần phải theo bất kỳ định dạng cụ thể. Mỗi định dạng được chấp nhận.
  2. Ngay cả khi công việc không được thực hiện, chúng tôi muốn nghe số lượng tiến bộ.
  3. Không cần phải đề cập đến thời gian dành cho mỗi nhiệm vụ.
  4. Trở ngại phát triển và yêu cầu phối hợp nên được đề cập.
  5. Không cần phải bị ám ảnh bởi các báo cáo hàng ngày. Nó không được thực hiện nghiêm ngặt.

Bạn có nghĩ rằng điều này có thể làm giảm năng suất của họ? Bạn đã có bất kỳ kinh nghiệm báo cáo hàng ngày? Bạn có gợi ý nào cho chúng tôi không, để chúng tôi có thể chắc chắn rằng chúng tôi không vi mô ?


20
Nếu các cuộc họp scrum của bạn mất hơn 5-10 phút, bạn đã không làm đúng. Các cuộc họp Scrum không phải là nơi để sửa chữa hoặc thảo luận. Tất cả những gì bạn làm là nói: những gì tôi đã làm, những gì tôi đang làm và những gì đang chặn tôi. Phải mất 60 giây và không nên căng thẳng chút nào. Bất kỳ thảo luận thêm nên xảy ra bên ngoài của scrum.
Chris Eberle

3
Bạn có thể nói thêm về những lợi ích bạn sẽ nhận được (hoặc hy vọng / mong đợi nhận được) từ báo cáo hàng ngày không?
poolie

9
Tôi ghét điểm số 2: nó không giải quyết bất kỳ vấn đề nào từ phía nhà phát triển, chỉ từ phía người quản lý. Thêm vào đó, nó chỉ ra rằng ông chủ không tin tưởng tôi vào công việc của tôi. Tôi thích những gì Chris nói: những gì tôi đã làm, những gì tôi đang làm, những gì đang chặn tôi.
mouviciel

5
Hãy chắc chắn rằng các báo cáo TPS có bìa chính xác.
Simon Richter

2
Có lý do để nói chuyện với các dạng sống dựa trên carbon khác được cung cấp kiểm soát nguồn được tích hợp với trình theo dõi lỗi và máy chủ CI không?
Wyatt Barnett

Câu trả lời:


37

Thay thế cho scrum hàng ngày, chúng tôi nghĩ về việc yêu cầu các nhà phát triển cung cấp báo cáo hàng ngày với các điều kiện sau:

Thật là một ý tưởng khủng khiếp.

Bạn có nghĩ rằng điều này có thể làm giảm năng suất của họ?

Đúng.

Tại sao? Một bài thuyết trình bằng lời nói tại một cuộc họp kết hợp việc viết và n người "đọc" báo cáo thành một hoạt động đồng thời. Nói chuyện cộng với Lắng nghe. Hơn và thực hiện với. Câu hỏi được trả lời ngay lập tức.

Viết báo cáo là một sự lãng phí thời gian vì sẽ có câu hỏi và bạn sẽ phải xem lại báo cáo với những người (a) có câu hỏi và (b) không thực sự đọc nó.

Báo cáo hàng ngày, sẽ không được đọc. Chúng nhanh chóng chuyển sang tiếng ồn trong hộp.

"Không cần phải bị ám ảnh bởi các báo cáo hàng ngày". Trong trường hợp nào, tại sao họ?

Bạn có gợi ý nào cho chúng tôi không, để chúng tôi có thể chắc chắn rằng chúng tôi không vi mô?

Đúng. Có một đứng lên hàng ngày. Phải mất vài phút và bạn đã hoàn tất.

Nếu việc đứng lên hàng ngày của bạn mất hơn một vài (15?) Phút, bạn đang chia sẻ quá nhiều chi tiết và cần lên lịch các cuộc họp riêng cho những chi tiết đó. Stand-up hàng ngày là dễ dàng để làm. Sau bản tóm tắt 2 phút, mọi thứ khác có lẽ là chi tiết, không phải cho toàn đội và cần được đẩy vào một cuộc họp tiếp theo. Cuộc họp chuyển sang trọng tâm của người tiếp theo trong ngày.


6
+1 "Nếu việc đứng lên hàng ngày của bạn mất hơn vài phút (15?), Bạn đang chia sẻ quá nhiều chi tiết ..." trong cuộc họp hàng tuần của chúng tôi (nơi chúng tôi liên hệ với các nhà phát triển ở giữa các tiểu bang), chúng tôi thực sự cố gắng củng cố loại quy tắc này. Chúng tôi đã có những cuộc họp diễn ra quá lâu và vì chúng tôi lên lịch trước bữa trưa., .. bạn sẽ có được bức ảnh.
James Khoury

Cuộc trò chuyện dài nhất mà tôi tham gia là 20 phút, và đó là vì một dòng người. Chúng tôi không chỉ có đội ngũ phát triển, mà cả thực tập sinh, hợp tác và một hoặc hai nhà thầu. Không phải ai cũng luôn nói chuyện, nhưng nếu nhiều người có các cập nhật liên quan, nó đã đẩy các giới hạn. Vào lúc 20 phút, sự chú ý bắt đầu đi lang thang, vì vậy mà trở thành giới hạn, cho đến khi số lượng giảm xuống và chúng tôi quay lại cuộc họp 15 phút. Thông thường, mặc dù, 15 phút là thời gian tốt để chụp.
Thomas Owens

Bạn có nghĩ rằng điều này có thể làm giảm năng suất của họ? Đúng. lol rất đúng Tại sao bạn không mã hóa ?? Vì tôi đang viết báo cáo về tiền mã hóa.
Loại ẩn danh

+1: "Tôi đang viết báo cáo về tiền mã hóa". Trạng thái vi mô là "Tôi đang cung cấp báo cáo trạng thái vĩ mô".
S.Lott

11

Tôi đã làm những điều này trong quá khứ, nhưng vào buổi sáng trái ngược với cuối ngày. Thông thường chỉ mất chưa đầy năm phút để điền vào, vì vậy không, tôi không thể thấy làm thế nào sẽ có bất kỳ sự giảm sút nào về năng suất của nhà phát triển. Điều tuyệt vời khi thực hiện vào buổi sáng là nó khiến bạn suy nghĩ về những gì bạn sẽ làm trong phần còn lại của ngày.

Phải nói rằng ...

Chúng tôi thấy rằng đó là nhiều lần hơn không, đó không phải là phương pháp hiệu quả nhất để truyền đạt những gì chúng tôi đã làm ngày hôm trước và những gì chúng tôi sẽ làm việc vào ngày hôm đó. Tại sao? Mọi người thường không đọc chúng. Đó là một nhiệm vụ Outlook được lên lịch, vì vậy mọi người đều gửi chúng ra mỗi ngày, nhưng chúng bị che lấp hoặc chỉ bị bỏ sót hoàn toàn (trừ các khách hàng tiềm năng hoặc quản lý).

Chúng tôi thấy rằng việc đứng lên hàng ngày có giá trị hơn nhiều khi mọi người có xu hướng lắng nghe nhau. Ngoài ra, nếu có một sự hiểu lầm, nó sẽ bị xóa ngay lập tức và ở đó, điều đó có khả năng xảy ra hơn là ai đó trả lời e-mail trạng thái hàng ngày để đặt thêm câu hỏi.


2
+1: "chúng được che đậy". Tôi đã làm việc cho những khách hàng muốn có trạng thái hàng ngày, nhưng vẫn khăng khăng đòi họp để thảo luận về nó. Nếu chúng ta sẽ có cuộc họp nào, tại sao lại viết tất cả xuống trước?
S.Lott

@ S.Lott - có thể vì dù sao nó cũng được viết ra - về cơ bản là danh sách việc cần làm mà nhiều người sẽ sử dụng để theo dõi tiến trình của chính họ. Cho rằng (từ câu hỏi) "không cần phải tuân theo bất kỳ định dạng cụ thể nào", tôi rất vui khi sao chép và dán danh sách việc cần làm của mình với các mục đã hoàn thành - tôi thường làm điều đó mỗi ngày để bắt đầu để danh sách ngày tiếp theo nào. Báo cáo nói của tôi sẽ tập trung vào những gì tôi nhớ và những gì tôi nghĩ người khác nên nghe - vì vậy nó sẽ bỏ lỡ những điều so với văn bản, nhưng cũng suy đoán về các vấn đề sắp tới có thể ảnh hưởng đến người khác.
Steve314

@ Steve314: "Báo cáo nói của tôi ..." Đó là một nỗ lực cao cả để tận dụng tối đa tình huống xấu. Về cơ bản hơn, tuy nhiên, tại sao trùng lặp? Nếu báo cáo bằng văn bản chỉ đơn giản là không được sử dụng cho bất cứ điều gì, tại sao mọi người yêu cầu nó?
S.Lott

@ S.Lott - nếu nó không được sử dụng cho bất cứ điều gì, thì đó là sự thật. Nhưng tôi đã nghe nhiều về việc các lập trình viên nghĩ rằng mọi thứ đều ổn thỏa với nhiều tiến bộ đang được thực hiện, trong khi các nhà quản lý thì hoảng loạn vì họ không nghe thấy gì từ lâu và vì vậy mọi người cho rằng họ đang im lặng cố gắng che giấu sự thiếu hụt hoàn toàn tiến bộ hoặc một số thảm họa sắp tới. Hãy để người quản lý thấy một số mục việc cần làm được đánh dấu và có thể tránh được. Đối với sự trùng lặp, giao tiếp của con người cần sự dư thừa - mọi người tham gia chỉ là con người.
Steve314

@ Steve314: "các lập trình viên nghĩ rằng mọi thứ đều ổn ..., trong khi các nhà quản lý đang hoảng loạn". Không phải là điểm ở tất cả. Một báo cáo bằng văn bản chỉ dẫn đến một cuộc họp để thảo luận về tiến trình đã không được đọc . Nếu nó không được đọc, tại sao lại viết nó? Bạn có thể làm cho một nỗ lực cao quý để biến một tình huống xấu thành tốt. Nhưng một báo cáo bằng văn bản chỉ dẫn đến một cuộc họp tiếp theo là một sự lãng phí của một báo cáo bằng văn bản. Chỉ cần có cuộc họp tiếp theo. Chỉ cần có cuộc họp tiếp theo hàng ngày. Trong khi đứng lên. Và được thực hiện với nó.
S.Lott

6

Trong tất cả sự trung thực, cho phép bất cứ ai báo cáo mà không bị ràng buộc dường như là một chút quá xa với phía tự do của phương trình. Nơi tôi làm việc, chúng tôi đi theo vòng tròn và mỗi nhà phát triển đưa ra những điều sau:

  1. Những gì đã được thực hiện vào ngày hôm trước. Không phải tất cả các chi tiết nhỏ, nhưng tổng thể.
    • Nếu những điều trên chưa kết thúc, nếu không, những gì cần thiết để hoàn thành và mất bao lâu.
    • Nếu việc trên hoàn thành, nhiệm vụ tiếp theo là gì, yêu cầu gì và thời gian thực hiện.
  2. Chặn. Nếu bạn đang làm việc trên Foo, phụ thuộc vào Bar và Bar chưa kết thúc, điều này cần được làm rõ.

Thiết lập một lược đồ chung cho mọi người theo dõi có thể giúp việc duyệt qua một báo cáo nhất định trở nên dễ dàng. Bạn có thể dễ dàng thiết lập một số phương pháp cho mọi người để nhận email với các báo cáo hàng ngày và do đó cho phép mọi người tìm hiểu những gì đang diễn ra.


+1: chúng tôi đang làm như vậy. Không phải hàng ngày, mà là hàng tuần vào thứ hai trong cả tuần (theo cách của bạn, chỉ trên một khung thời gian lớn hơn). Chúng tôi không làm việc đó hàng ngày vì hầu hết nhân viên đều là sinh viên và không có mặt hàng ngày, hầu hết giao tiếp đều thông qua IM hoặc tương tự, vì vậy một cuộc họp hàng tuần giữa toàn đội (khoảng 10) là đủ.
Femaref

6

IMO bất kỳ loại cuộc họp / báo cáo hàng ngày nào đều làm giảm năng suất bởi vì nó, thẳng thắn, hôi thối của quản lý vi mô. Vâng, tôi biết về Scrum và những thứ tương tự và những thứ đó không quá tệ với điều kiện chúng là những cập nhật trạng thái ngắn ("Này, dự án X sắp tới như thế nào?") Nhưng tôi tin chắc rằng nó xúc phạm các nhà phát triển chuyên nghiệp để giữ các tab trên chúng tôi ở mức thấp đó; Nó giống như sử dụng đồng hồ bấm giờ để đảm bảo chúng tôi ở trong văn phòng 8 giờ mỗi ngày hoặc đảm bảo không có tường để bạn có thể theo dõi máy tính của mọi người để xem cửa sổ nào họ mở tại một thời điểm nhất định.

Nếu bạn phải giữ các tab trên mọi người để đảm bảo họ đang làm việc, điều đó có nghĩa là bạn không tin tưởng họ. Nếu bạn không tin tưởng họ, có một vấn đề lớn hơn trong công việc so với vấn đề bạn đang lo lắng.


4

Nhóm của tôi đã làm scrum khoảng một năm nay. Trước đó, chúng tôi đã có hai cuộc họp một tuần, trong đó mỗi thành viên trong nhóm đã báo cáo về hoạt động của anh ấy / cô ấy trong 2, 3 ngày trước đó. Mỗi cuộc họp kéo dài từ 30 phút đến 1 giờ. Trong trường hợp chúng tôi cần trao đổi thông tin và điều phối công việc của mình, chúng tôi chỉ sử dụng để gặp gỡ các đồng nghiệp của mình và nói chuyện với họ (tất nhiên chúng tôi vẫn làm).

Bây giờ chúng tôi đang làm scrum, chúng tôi thường có ấn tượng rằng một cuộc họp một ngày (mặc dù nó chỉ kéo dài 15 phút) là quá nhiều. Thông thường các báo cáo của một số thành viên sôi nổi: "Không có gì mới kể từ ngày hôm qua". Chúng tôi thường có ấn tượng rằng lược đồ 2 cuộc họp mỗi tuần có hiệu quả hơn.

Một nhược điểm khác là cuộc họp hàng ngày là một sự gián đoạn có kế hoạch (xem bài viết của Paul Graham , điểm 1. Tránh phiền nhiễu): vì bạn biết rằng sự gián đoạn sẽ đến, bạn sẽ không bắt đầu bất cứ điều gì khó khăn trước cuộc họp (cuộc họp hàng ngày có thể diễn ra từ một đến một tiếng rưỡi sau khi bắt đầu làm việc).

Cuối cùng nhưng không kém phần quan trọng, trong khi phản hồi sớm có lợi thế ("Ồ, bạn đang giải quyết vấn đề đó, chúng ta nên thảo luận về vấn đề đó!"), Đôi khi sẽ hiệu quả hơn khi bắt đầu một cuộc thảo luận khi bạn đã sắp xếp ý tưởng của mình trong đầu , bạn có câu hỏi cụ thể và bạn cảm thấy sẵn sàng để thảo luận. Thay vào đó, các báo cáo hàng ngày có thể nhanh chóng gây ra rất nhiều động não không cần thiết và không có cấu trúc. Vì vậy, hãy cẩn thận với phản hồi quá sớm : nó có thể làm bạn bối rối và làm bạn chậm lại.

Vì vậy: trong một số trường hợp, các báo cáo hàng ngày đã làm giảm năng suất của chúng tôi. Trung bình, tôi không có cảm giác rằng họ làm cho công việc của chúng tôi hiệu quả hơn.

CẬP NHẬT

Tôi đã viết câu trả lời ban đầu của tôi vài năm trước, và trong khi đó tôi đã chuyển đổi đội. Trong nhóm hiện tại của tôi, chúng tôi đang thực hiện các cuộc họp hàng ngày theo yêu cầu, tức là khi chúng tôi cảm thấy cần cập nhật trạng thái ngắn. Vì vậy, mỗi ngày có khả năng có một cuộc họp như vậy nhưng chúng tôi không làm điều đó nếu không ai yêu cầu. Chúng tôi có một cuộc họp hồi cứu hàng tuần. Điều này về cơ bản rất giống với cách tiếp cận ban đầu chúng tôi đã sử dụng trong nhóm không nhanh nhẹn trước đây của tôi: các cuộc họp hàng tuần cố định cộng với các cuộc họp theo yêu cầu bổ sung trong suốt phần còn lại của tuần.


2

Nếu những gì bạn thực sự muốn là một trạng thái thô và để ghi chú về bất kỳ trở ngại nào, cách tốt nhất là yêu cầu họ cho một "email trạng thái hàng ngày" ngắn. Nếu bạn nhấn mạnh quá nhiều vào nó, hoặc lập danh sách những thứ không nên / không nên thì ít nhất một số nhà phát triển của bạn sẽ dành thêm thời gian để tạo ra nó để đáp ứng yêu cầu. Thay vào đó, chỉ cần yêu cầu một email đơn giản. Khi mọi thứ diễn ra trong ngày, hãy nói những câu như "ồ, hãy đặt nó vào email cuối ngày của bạn" và nếu bạn nhận được email cuối ngày thực sự dài, hãy đề cập một cách tình cờ "bạn không cần phải chi tiết như vậy mỗi ngày".


1
Nếu bạn không nói chính xác ý của bạn qua một email trạng thái ngắn hàng ngày, ít nhất một vài người sẽ dành hàng giờ mỗi ngày để lo lắng nếu họ làm đúng.
Steve314

@ Steve314, lol đúng, có khả năng là một cách tốt để chủ động phát hiện ra vòng tiếp theo của ahem .
Loại ẩn danh

2

Thật hữu ích khi hiểu rõ về mục đích của bất kỳ cuộc họp hoặc báo cáo nào, đặc biệt là một cuộc được thực hiện bởi mọi người mỗi ngày. Bạn nói lý do là:

chúng tôi không muốn mất đi những phần tốt của scrum hàng ngày, như có cơ hội điều phối các nhà phát triển hàng ngày,

Bạn có ý nghĩa gì khi phối hợp các nhà phát triển ? Những loại công việc cần phối hợp và không được phối hợp bởi các nhà phát triển và người quản lý của họ khi cần thiết? Có lẽ có một số cách bạn có thể xác định các nhiệm vụ sẽ cần phối hợp và chỉ giao tiếp trong những trường hợp đó?

hoặc xem tiến độ công việc như một Chỉ số hiệu suất chính, để sớm hành động.

Nhiều KPI tốt (như thời gian phản hồi của trang web hoặc số lỗi nghiêm trọng) sẽ có thể đo lường được về mặt cơ học và bạn không cần phải trả chi phí cho các nhà phát triển để thực hiện.


2

Tôi đã phải làm báo cáo hàng ngày ở một số định dạng khác nhau tại nơi làm việc. Nói chung, tôi nghĩ rằng các báo cáo hàng ngày có xu hướng chỉ thêm giá trị cho các nhà quản lý, không phải cho chính các nhà phát triển. Mặc dù các nhà quản lý đạt được lợi ích từ các báo cáo hàng ngày bằng cách có thể cho biết tình trạng chung của từng dự án và khối lượng nhiệm vụ của mỗi nhân viên trong một khoảng thời gian ngắn, nhưng theo kinh nghiệm của tôi, hầu hết các nhà phát triển không bận tâm đọc báo cáo trạng thái của nhau.

Tuy nhiên, có vẻ như bằng cách không thực thi định dạng cho các báo cáo hàng ngày của bạn, bạn làm cho các báo cáo khó đọc hơn và xử lý cho cả người quản lý và nhà phát triển đồng nghiệp, do đó làm trầm trọng thêm vấn đề mất thời gian của nhà phát triển.

Nếu bạn quyết định chuyển tiếp với các báo cáo hàng ngày cho các nhà phát triển của mình, tôi có thể đề xuất sử dụng wiki nội bộ thay vì báo cáo qua email không? Bằng cách đó, bạn không spam hộp thư đến của mọi người, trong khi vẫn duy trì lịch sử trạng thái hàng ngày của mọi người.


2

Đó là một ý tưởng tuyệt vời để tùy chỉnh các phương thức Agile của bạn để làm cho chúng phù hợp với bạn - vì vậy, danh tiếng cho điều đó.

Vì vậy, thay vào đó, các báo cáo hàng ngày thay vào đó, tôi nói rằng điều này không tốt hơn nhiều so với một cuộc họp hàng ngày, nó vẫn giống như cách tiếp cận "nói cho tôi biết bạn đang làm gì", bạn chỉ khiến mọi người viết nó ra thay vì nói ra.

Đây là một cách tiếp cận khác: thay vì sử dụng các kỹ thuật 'bỏ phiếu' này khi bạn hỏi từng nhà phát triển về tình trạng của họ, thay vào đó bạn sử dụng kỹ thuật 'đẩy'. Nếu nhà phát triển không có gì nhiều để báo cáo, họ không nên báo cáo bất kỳ và tất cả các vấn đề và tiến triển khi chúng xảy ra. Vì vậy, khi họ hoàn thành một mô-đun, họ nên gửi email cho tất cả nhóm đã hoàn thành, đó là trong SCM, nơi có thể tìm thấy tài liệu và tóm tắt ngắn gọn về nó là gì, cách thức hoạt động và / hoặc cách sử dụng nó Nếu họ gặp vấn đề, họ nên gửi email cho nhóm yêu cầu tư vấn, trợ giúp hoặc bất kỳ lời khuyên nào. (vâng, giống như ngày xưa, nơi các đội giao tiếp tốt mà không có sự quản lý vi mô mà chúng ta phải chịu ngày nay)

bạn sẽ thấy rằng điều này hiệu quả hơn và mang tính xây dựng hơn. Bạn sẽ không nhận được báo cáo vô nghĩa vì lợi ích của họ và bạn sẽ có được một nhóm có động lực hơn vì mọi người đều muốn thông báo cho đồng nghiệp của họ về công việc của họ.


2

Tôi cũng đồng ý rằng việc thay thế các báo cáo hàng ngày bằng một báo cáo là một ý tưởng tồi. Một stand-up hàng ngày là một nơi tuyệt vời để phát âm các ý tưởng và vấn đề. Đây là một trong những lý do tôi thích bảng trắng cũ (mà chúng tôi sử dụng cùng với Jira + Greenhopper). Bảng trắng là nơi nhóm 'trò chuyện' và chia sẻ thông tin, mọi thứ đều ở đó, mọi thứ đều có thể nhìn thấy, mọi người di chuyển và thay đổi các hình dán mà họ làm việc, điều đó cũng rất thú vị.


2

Bạn không thể trích xuất thông tin này từ các công cụ khác của bạn?

  • Hiện tại bạn đang làm việc trên cái gì? Những vé tôi đã chỉ định.
  • Tiến bộ của bạn là gì? Đối với vé tôi có hơn 1 ngày, xem ý kiến ​​trong vé hoặc cam kết tin nhắn của chi nhánh. Vé tôi có ngắn hơn: có thể được thực hiện vào ngày mai (bạn không kiếm được hơn 5 vé ngày, vâng?)
  • Tiến độ chung là gì? xem tỷ lệ mở / đóng vé
  • Những gì cần phải được tổ chức? vé bạn được chỉ định trở lại, với phản hồi trạng thái cần thiết và mọi thứ được thảo luận trong IRC của nhóm bạn, Phòng lửa trại, bất cứ điều gì.

Khi bạn có câu hỏi cụ thể hơn để trả lời, tôi sẽ thấy sự cần thiết phải báo cáo cụ thể, nhưng không có điều đó, báo cáo của bạn trông giống như một kết thúc.

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.