Tại sao chúng ta sử dụng từ ngữ sprint sprint?


41

Một trong những nguyên tắc sáng lập của Tuyên ngôn Agile

Các quy trình nhanh nhẹn thúc đẩy phát triển bền vững. Các nhà tài trợ, nhà phát triển và người dùng sẽ có thể duy trì tốc độ không đổi vô thời hạn.

Các nhóm Scrum sử dụng thuật ngữ chạy nước rút để chỉ một chu trình làm việc (còn được gọi là phép lặp).

Tuy nhiên điều này không có ý nghĩa với tôi. Theo Google, một cuộc chạy nước rút là:

chạy ở tốc độ tối đa trong một khoảng cách ngắn.

Nói cách khác, nó không bền vững. Tại sao các nhóm Scrum sử dụng chạy nước rút từ ? Tôi thấy có vẻ mâu thuẫn với một trong những nguyên tắc cơ bản của Agile.


2
Suy nghĩ đầu tiên của tôi có lẽ là vì chúng tôi dự định nghỉ giữa các lần chạy nước rút để suy nghĩ về lần cuối cùng và lên kế hoạch cho lần tiếp theo. Và tất nhiên, cả hai loại nước rút nên tương đối ngắn (so với một thác nước).
Ixrec

80
Bởi vì phương pháp Scrum là tất cả về buzzwords. Để tận dụng sự phối hợp cho sự xuất sắc trong hoạt động, bạn cần phải trượt đến nơi mà quả bóng sẽ diễn ra.

4
@Snowman: Bạn đang làm việc bên đường của tôi. Bỏ nó đi! :-)
Blrfl

1
Có lẽ đó là vì "amble", "walk", "wander" và những thứ tương tự nghe không hay lắm khi báo cáo lên quản lý.
Simon B

1
Tôi nghĩ rằng nó phải làm nhiều hơn với thực tế là nó không bị gián đoạn. Mọi người được cho là tập trung vào việc làm và phần lớn các công cụ trên cao đang chờ kết thúc.
JimmyJames

Câu trả lời:


44

Nói cách khác, nó không bền vững.

Đúng.

Bạn không chạy nước rút trong nhiều tháng tại hầu hết Agile (những người hoạt động tốt, tôi chắc chắn một số "chúng tôi muốn buzzwords vì vậy chúng tôi là một cửa hàng thác nước Agile" làm), bạn có những lần chạy nước rút ngắn, theo kế hoạch mới / retros / v.v.

Đó là điểm.

Tại sao các nhóm Scrum sử dụng từ "Sprint"? Tôi thấy có vẻ mâu thuẫn với một trong những hiệu trưởng cơ bản của Agile.

Các nguyên tắc cơ bản của Agile tương đối rộng, nhưng điểm chính là không chạy "marathon" đã được lên kế hoạch ban đầu (tức là thác nước), mà phải chia nó thành những đoạn rất ngắn.

Do đó, "chạy nước rút."


Đối với thuật ngữ xuất phát từ Agile, công việc tinh dịch của Quy trình phát triển SCRUM đã sử dụng thuật ngữ này. Tôi nghi ngờ không ai thay đổi nó kể từ đó.

Đối với những bạn tò mò về độ dài, từ công việc đó:

Sprint là một tập hợp các hoạt động phát triển được thực hiện trong khoảng thời gian xác định trước, thường là từ một đến bốn tuần. Khoảng thời gian dựa trên độ phức tạp của sản phẩm, đánh giá rủi ro và mức độ giám sát mong muốn. Tốc độ và cường độ của Sprint được điều khiển bởi thời lượng đã chọn của Sprint.


"Ngắn" là gì? Rõ ràng, "tháng" quá dài, cân bằng là gì?
Florian Margaine

@FlorianMargaine theo công việc ban đầu trên Scrum, 1-4 tuần. Số dặm của bạn sẽ thay đổi rất nhiều theo mức độ thường xuyên sử dụng ... hầu hết các nhà phát triển sẽ có ý kiến ​​về vấn đề này và gần như không thể chứng minh một cách có thẩm quyền một chiều dài là "đúng". Nhưng nếu bạn đọc qua bài báo đó (tôi đã chỉnh sửa trong một liên kết), bạn sẽ tìm thấy các tiêu chí về cách xác định độ dài nước rút.
enderland

1
Dù sao, tôi nghĩ rằng vấn đề là bạn không thể đi quá xa. Hay đúng hơn, bạn có thể dễ dàng mang nó đi quá xa nhưng bạn không nên. Nó chỉ là một thuật ngữ biệt ngữ. Nói theo nghĩa đen, bạn không thể chạy nước rút trong 1-4 tuần (15-20 giây là giới hạn của tôi nhưng sau đó tôi không thể hoạt động được), và thậm chí trong một loạt các lần chạy nước rút, bạn không thể chạy nước rút 90% thời gian vô thời hạn . Cụ thể, bạn không nên "làm việc hết mình" trong suốt thời gian chạy nước rút. Tất nhiên, bạn được cách ly khỏi những phiền nhiễu và thay đổi, nhưng bạn vẫn về nhà vào ban đêm, đi loanh quanh một chút, đại loại thế.
Steve Jessop

2
Thuật ngữ họ sử dụng vẫn còn thiếu sót. Trong cuộc sống thực, một cuộc chạy nước rút là một ngoại lệ. Bạn không chạy nước rút tạm dừng nước rút tạm dừng. Họ nên đặt tên cho nó strollhoặc jaunt. Nhưng sau đó nó sẽ không phải là một từ thông dụng tốt.
xanatos

"Không chạy" marathon "" - hoặc đi bộ hành quân chết ...
mikołak

3

Ý tưởng là giữa các lần chạy nước rút, bạn có các cuộc họp để truyền đạt trạng thái dự án, khắc phục các vấn đề cấp bách và thường tập hợp lại. Trong phép ẩn dụ hỗn hợp của thuật ngữ Agile, bạn có thể tưởng tượng nước rút được phân tách bằng phần còn lại (các cuộc họp, kế hoạch, v.v.).


Không có cuộc họp giữa các Sprint trong Scrum. Lập kế hoạch Sprint, Đánh giá Sprint và Hồi cứu đều là một phần của Sprint.
Đối phó

3

Thuật ngữ này bắt nguồn rộng rãi hơn trong phép ẩn dụ được Takeuchi và Nonaka thiết lập trong bài viết HBR của họ, "Trò chơi phát triển sản phẩm mới" dựa trên phép ẩn dụ bóng bầu dục. Một người tạo thành một Scrum để di chuyển đội kia ra khỏi bóng và sau đó "chạy nước rút" xuống sân để ghi bàn.

Các thuật ngữ Scrum "mục tiêu chạy nước rút" và những người khác mượn từ phép ẩn dụ tương tự này.

Phép ẩn dụ là phép ẩn dụ và không được đưa ra quá mức theo nghĩa đen. Đó có thể là vấn đề ở đây.


2

Tôi sẽ cho rằng đó là vì trong một lần chạy nước rút, bạn biết bạn đang ở đâu và bạn biết nơi bạn cần đến và đó là một con đường khá tuyến tính để đến đó. Về lâu dài, nó không bền vững, nhưng chạy nước rút trong phát triển phần mềm không lâu lắm trước khi bạn vạch ra điểm đến tiếp theo.

Tương tự như vậy, bạn có thể chạy nước rút ngắn mỗi ngày (ý tôi là tập luyện). Miễn là bạn đang nghỉ ngơi và vạch ra các mục tiêu và đích đến thì điều đó là có thể đạt được.


2

Một điều tôi luôn luôn liên quan đến "chạy nước rút" là nó khuyến khích thái độ đặt đầu xuống và đẩy đến cuối nước rút mà không quan tâm nhiều đến những gì xảy ra ngoài nước rút, hoặc thay đổi môi trường trong giai đoạn nước rút.

Theo ý kiến ​​của tôi, suy nghĩ này thực sự quan trọng đối với quản lý hơn là đối với các nhà phát triển. Các nhà phát triển được tiếp xúc với thực tế phát triển khó chịu. Họ biết những gì phải được thực hiện và làm thế nào để làm điều đó.

Tuy nhiên, quản lý không phải lúc nào cũng phù hợp với phần này của thực tế của doanh nghiệp. Từ "chạy nước rút" là một cái gì đó họ có thể giữ trong tâm trí của họ để bảo vệ lời giải thích tại sao bạn không thể thay đổi hướng giữa nước rút. Nhóm đang chạy nước rút, cam kết đạt được sản phẩm trong thời gian ngắn nhất. Hãy xem xét sự khác biệt giữa chạy nước rút 100 yard và vượt rào 100 yard.


0

Các nhà tài trợ, nhà phát triển và người dùng sẽ có thể duy trì tốc độ không đổi vô thời hạn.

Chạy nước rút có nghĩa là ... chạy hết tốc lực trong một khoảng cách ngắn.

Sử dụng thuật ngữ chạy nước rút vẫn tương thích với khả năng (Agile) để duy trì tốc độ không đổi.

Cả một nhóm duy trì tốc độ không đổi không nhất thiết có nghĩa là tất cả họ đều di chuyển với cùng tốc độ tại bất kỳ thời điểm nào. Ví dụ, xem xét rằng một nhóm chuyển tiếp có thể chạy với tốc độ không đổi, gọi chung , trong khi, cá nhân, họ có thể là: chạy nước rút, chờ đợi hoặc phục hồi.

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.