Pre-amble / tl; dr: Gần đây tôi đã xuất bản Nguyên tắc về sự nhanh nhẹn của Lloyd Braun chủ yếu là một nhận xét ngớ ngẩn nhưng đúng đắn về cách dòng Seinfeld cổ điển "Thanh thản bây giờ, điên rồ sau" liên quan trở lại với Agile. Tôi đã kết thúc bài đăng đó bằng một tuyên bố về cách chúng ta cần chuẩn bị tốt hơn cho "Sự điên rồ" xảy ra sau đó. Với ý nghĩ đó, tôi đang giới thiệu cách tiếp cận của mình để xây dựng các nhóm làm việc hiệu quả. Đó là về việc thanh toán Nợ Hệ thống của bạn.
Đội ngũ công nghệ hiện đại đã bị phá vỡ. Chúng ta phụ thuộc quá nhiều vào Người cao niên và không tận dụng Người cao tuổi.
Tôi đã suy nghĩ về vấn đề này rất nhiều trong năm qua, vì tôi đã điều chỉnh nhiều đội theo "trạng thái bình thường mới" của chúng tôi. Nhiều tháng trước, tôi đã bắt đầu một bài báo ủng hộ trường hợp rằng người quản lý tuyển dụng nên thuê đàn em. Để lập luận hiệu quả, tôi biết mình phải giải quyết một mối quan tâm chung: "Đầu tiên tôi cần tiền bối để đào tạo đàn em ..." Bài báo nhanh chóng phát triển và lớn mạnh.
Nếu bạn chưa quen với quản lý, đây là "chuyên luận" của tôi về Quản lý. Đó là về cách xây dựng các nhóm hiệu quả và năng suất cao và dựa trên hơn một thập kỷ quản lý thành công nhiều nhóm lớn.
Những gì sau đây là một bài đọc dài - vì vậy tl; dr là:
Chúng ta nói nhiều về #TechnicalDebt, nhưng Nợ kỹ thuật là dấu hiệu của một vấn đề lớn hơn mà tôi đang đặt tên là Nợ Hệ thống.
Công thức rất đơn giản:
1) Giao nhiệm vụ cho Người cao niên của bạn để thanh toán Khoản nợ Hệ thống của bạn, và làm cho công việc dễ dàng hơn.
2) HIỀN. ĐÀN EM.
3) Ngừng chống tiêu hao. Thanh thiếu niên sẽ ở lại trung bình 18-24 tháng. Họ muốn có những trải nghiệm đa dạng. Họ sẽ tìm kiếm công việc khác. Là một cộng đồng công nghệ, chúng tôi MUỐN Người cao niên có thêm kinh nghiệm trên con đường trở thành Người có thâm niên. Nó làm cho họ tốt hơn và nó làm cho chúng ta tốt hơn. Vì vậy, chúng ta hãy nắm lấy sự tiêu hao. Hãy bắt đầu tập trung vào việc giúp họ tận dụng tối đa 18 tháng đó và sau đó hỗ trợ họ trên các bước tiếp theo.
Bất kỳ đội giao hàng tốt nào cũng nhấn mạnh đến khả năng sử dụng. Các nguyên tắc thúc đẩy khả năng sử dụng xuất hiện dưới nhiều hình thức khác nhau: Nguyên tắc Pareto , Phép thử bà nội , Nguyên tắc Đủ tốt , và hơn thế nữa. Và tất cả họ đều đạt được điều gì đó rất con người: Điều này có khó hơn mức cần thiết không?
Chúng tôi luôn thấy điều đó : Các thiết kế tối giản ưu tiên tính dễ sử dụng và siêu tập trung vào tầm nhìn rõ ràng. Mọi thứ khác là một sự phân tâm, nó cồng kềnh.
Có rất nhiều người nói về lãnh đạo, quản lý, cân bằng công việc / cuộc sống và làm việc từ xa / trực tiếp. Mọi thứ đang được đánh giá lại - và câu hỏi đọng lại trong tâm trí tôi hàng tháng nay chỉ đơn giản là: Có phải làm việc chăm chỉ hơn mức cần thiết không? Đó hoàn toàn không phải là một câu hỏi mới, nhưng đó là một sợi chỉ dệt nên phần lớn sự nghiệp của tôi. Tôi thích viết mã và xây dựng sản phẩm, nhưng một cái nhìn tổng thể có thể tiết lộ rằng nhiều mã hơn không phải lúc nào cũng là câu trả lời. Nhiều mã hơn có nghĩa là chi phí đào tạo và bảo trì nhiều hơn.
Nếu bạn là một người quản lý mới, hãy ghi nhớ câu hỏi này có thể rất có giá trị. Người quản lý chịu trách nhiệm về rất nhiều việc: bạn đang giúp đỡ từng cá nhân - hoàn thành công việc và mục tiêu cá nhân của họ. Bạn chịu trách nhiệm về sự gắn kết và định hướng của nhóm. Bạn thường chịu trách nhiệm thiết lập các quy trình và chính sách. Sau đó là phân bổ nguồn lực và lập kế hoạch, cũng như làm việc theo lịch trình của PTO. Nhưng ánh sáng dẫn đường cho tất cả những điều này là cùng một câu hỏi: Điều này có khó hơn nó phải không?
Lần cuối cùng bạn đánh giá cơ chế nội bộ của mình là khi nào? Nghĩ về nhóm giao hàng của bạn như một sản phẩm, người tiêu dùng của bạn (nhóm kinh doanh / vận hành) dễ dàng đạt được mục tiêu của họ như thế nào? Và nghĩ về toàn bộ doanh nghiệp của bạn như một sản phẩm, làm thế nào để khách hàng dễ dàng đạt được sản phẩm của họ?
Tập trung vào con người, các câu hỏi tương tự cũng được áp dụng: Nhóm của bạn khó thực hiện công việc của họ như thế nào? Những cấu trúc, khuôn khổ, quy trình có sẵn và hệ thống phân cấp nào tồn tại có thể khiến bà của bạn lắc đầu trước mức độ phức tạp của bạn?
Trên thực tế, toàn bộ suy nghĩ này về việc đánh giá các quy trình nội bộ của bạn là một phần của triết lý Agile thường bị bỏ qua. Các nhóm cho rằng họ hoàn toàn Agile, hoặc "Agile-hybrid" nhưng xem xét kỹ hơn, bạn nhận ra ý của họ là họ chỉ đơn giản là cắt các góc không thuận tiện để cung cấp các sản phẩm cẩu thả nhanh hơn. Khi nói đến phần mềm, bất kỳ nhà phát triển dày dạn kinh nghiệm nào cũng sẽ biết chính xác điều này trở thành công thức cho món nợ kỹ thuật ngày càng gia tăng. Trò đùa đang diễn ra của các lập trình viên là người cuối cùng đã làm sai, và nếu bạn muốn nó đúng , bạn sẽ cần phải xây dựng lại nó. Đây không phải là do lười biếng hay thiếu khả năng. Công việc của Greenfield dễ dàng hơn bởi vì nó đã loại bỏ tất cả các khoản nợ kỹ thuật - nhưng, vẫn để lại những quy trình tồi tệ tương tự, nó sẽ chỉ phát triển thêm một lần nữa.
Nợ kỹ thuật là một triệu chứng, và ngay cả khi bạn chủ động thanh toán xong - bạn vẫn chỉ đang điều trị triệu chứng này. Triệu chứng này xuất phát từ sai lầm khi nghĩ Agile chỉ là phân phối phần mềm.
Một định nghĩa đúng đắn về Nợ kỹ thuật là 'tích lũy công việc cần tái cấu trúc.' Như đã đề cập, nó phát sinh từ việc đi tắt khi tập trung vào giao hàng. Trừ khi bạn đang tích cực trả nó xuống, nó sẽ phát triển nhanh chóng. Kết quả của quá nhiều nợ kỹ thuật là tính giòn và không ổn định.
Ở mức tốt nhất, Nợ kỹ thuật là một quyết định có chủ đích: đó là đặt một khoản tín dụng nào đó với ý định trả sau. Trong những trường hợp như vậy, Nợ kỹ thuật không phải là xấu - miễn là bạn phải siêng năng thanh toán khoản nợ đó. Sự hiện thân bất chính hơn của Nợ kỹ thuật là khi bạn vô tình thêm vào khoản nợ, hoặc tệ hơn - bạn không biết rằng bạn đã thêm vào nó.
Nợ kỹ thuật đề cập đến công nghệ, nhưng có một khái niệm tương tự về Nợ quá trình - các quy trình kế thừa đã phát triển cũ kỹ, hoạt động kém, tạo ra xích mích, tác động đến động lực giữa các nhóm hoặc có thể không còn áp dụng khi các vai trò đã thay đổi. Quy trình Nợ bao gồm các khiếm khuyết hoạt động phi kỹ thuật của chúng tôi.
Vẫn còn các hình thức nợ khác ảnh hưởng đến việc phân phối: Nợ thiết kế, Nợ kiến trúc.
Tất nhiên, nợ vốn dĩ không phải là xấu xa. Cũng giống như bạn có thể gánh một khoản nợ tài chính lành mạnh về mặt chiến lược, việc chấp nhận bất kỳ hình thức nợ nào trong số này là một quyết định chiến lược. Thay vì trả 20.000 đô la cho một chiếc ô tô cùng một lúc, bạn vay một khoản vay mua ô tô và chia đều các khoản thanh toán trong 10 năm. Tương tự như vậy - hệ thống công nghệ bạn sử dụng, cách bạn cấu trúc bộ kỹ năng của nhóm, thâm niên của những vai trò đó và các quy trình thúc đẩy doanh nghiệp của bạn phải gánh chịu một hình thức nợ được trả dần trong một khoảng thời gian.
Chỉ - đôi khi chúng tôi không trả nó xuống. Hoặc tệ hơn: chúng tôi nghĩ rằng chúng tôi đang trả bớt nợ nhưng chúng tôi thực sự đang tích lũy nhiều hơn.
Tôi muốn giới thiệu một khái niệm mà tôi sẽ gọi là Nợ Hệ thống (Hệ thống như trong Lý thuyết Hệ thống; để biết thêm về Lý thuyết Hệ thống, hãy đọc Tư duy tuyệt vời trong Hệ thống của Donnella Meadow ).
Hệ thống Nợ là nguyên nhân bao trùm và gốc rễ của các dạng nợ cuối cùng cản trở hoặc tác động tiêu cực đến việc phân phối - cho dù thông qua các quyết định từ doanh nghiệp, hay các quyết định về kỹ thuật, kiến trúc hoặc quy trình. Nó là sản phẩm của việc sử dụng những con đường tắt có tính toán trong kinh doanh, đặt công việc lên hàng đầu. Hệ thống Nợ cản trở một hệ thống hoạt động thông qua thiết kế cấu trúc của nó.
Trong Tư duy trong Hệ thống, Meadows cung cấp một ví dụ đơn giản về một hệ thống: bồn tắm. Đầu vào của hệ thống là vòi, đầu ra là cống. Meadows giải thích các yếu tố khác nhau có thể khiến lồng giặt không bao giờ đầy, không bằng phẳng hoặc tràn. Một hệ thống tối ưu là mức nước còn lại - với đầu vào (vòi) và đầu ra (cống) chảy với tốc độ như nhau. Nợ hệ thống sẽ là hậu quả của việc sử dụng các phím tắt khi soạn thảo hệ thống. Để kéo dài sự tương tự bồn tắm, có thể vòi được lắp đặt kém và cuối cùng nước bị rò rỉ. Có thể vị trí của ống thoát nước dẫn đến nước tích tụ ở một số khu vực nhất định nên bồn tắm không bao giờ có thể thoát nước hoàn toàn. Có thể nước của chúng ta cần làm mềm và làm cho vôi tích tụ.
Trong những trường hợp này, không có tác động ngay lập tức và vẫn có thể tạo ra một hệ thống tối ưu - nhưng điều ẩn giấu là sự tích tụ nợ đang làm căng thẳng hệ thống: vòi phải chảy nhanh hơn để bù đắp cho những chỗ rò rỉ, hoặc vòi chảy chậm hơn và bồn tắm mất nhiều thời gian hơn để làm đầy.
Nếu bạn đã quen thuộc với cuốn sách của Meadows - nhiều ví dụ của cô ấy bắt nguồn từ thực tế với các mô hình thường cung cấp một tầm nhìn tĩnh; hệ thống không thay đổi theo thời gian. Nó hoàn hảo cho các mục đích của cô ấy, nhưng khi nói đến cá nhân, nhóm, hoạt động và doanh nghiệp, chúng ta là ai của ngày hôm nay không phải là chúng ta sẽ là ngày mai.
Để xác định Nợ Hệ thống theo một cách hơi khác:
Với nhóm Phần mềm, bạn thấy bảng kê khai Nợ hệ thống theo một số cách:
Với nhóm Sản phẩm & Vận hành, bạn thấy Nợ hệ thống theo những cách tương tự:
Nhắc lại: Tất cả các hình thức nợ là khi chúng ta chọn đi đường tắt ngay bây giờ với ý định sửa chữa nó sau này. Nợ kỹ thuật là khi chúng tôi làm điều này với mã. Quy trình Nợ là khi chúng tôi thực hiện điều này với các quy trình chính thức của mình. Nợ Hệ thống là khi chúng ta làm điều này ở cấp độ tổ chức. Tôi thích xem nó là 'Nợ hệ thống' thay vì 'Nợ tổ chức' vì nghĩ về tổ chức như một hệ thống, có nghĩa là Nợ về kỹ thuật, quy trình, thiết kế đều do Nợ hệ thống trực tiếp gây ra. Các yếu tố dẫn đến việc chúng tôi chấp nhận Nợ kỹ thuật cuối cùng liên quan đến Nợ hệ thống. ("Bạn chỉ có thể cứu rất nhiều người khỏi chết đuối trên sông trước khi bạn bắt đầu nhìn ngược dòng để xác định lý do tại sao họ tiếp tục rơi xuống.")
Ví dụ: Nhóm phát triển đang phát hành một tính năng mới đã được lên kế hoạch và chi phí hợp lý. Nhóm đã đi đúng hướng nhưng trong giai đoạn cuối cùng gặp phải một vấn đề buộc phải đặt ra một câu hỏi đáng sợ: Trì hoãn việc phát hành bằng cách giải quyết vấn đề đúng cách hay thực hiện bản sửa lỗi tối thiểu và sau đó giải quyết nó đúng cách trong lần lặp tiếp theo? Họ quyết định tiếp nhận Nợ kỹ thuật: "Chúng tôi sẽ xử lý nó trong lần lặp lại tiếp theo."
Đây là lúc Nợ Hệ thống bắt đầu đi vào phương trình. Nhóm nghiên cứu sẽ thực sự có thể giải quyết nó? Nhóm có đủ kỹ năng để tái cấu trúc không? Liệu doanh nghiệp có trả lời rằng "nó đủ tốt, chúng ta cần phải tiếp tục"? Liệu chi phí trong tương lai có tiết lộ rằng bây giờ nó trở nên quá đắt để làm đúng cách không? Liệu sự thay đổi các ưu tiên hoặc sự gia tăng các vấn đề khẩn cấp có đột ngột trì hoãn việc sửa chữa bằng một lần lặp lại khác không? Sau đó, lặp lại khác, sau đó khác ...
Ngoài ra, nhìn ngược lại: tại sao lại mất nhiều thời gian để gặp phải vấn đề này? Những giả định tồi tệ nào đã được thực hiện? Họ có phải là những giả định xấu không? Luôn luôn có vấn đề bạn không thể xác định cho đến cuối trò chơi - nhưng sau đó tại sao nó lại trở thành một câu hỏi về việc trì hoãn việc phát hành? Lời hứa có được thực hiện quá sớm không? Nên có một bộ đệm lớn hơn? Liệu điều này có được giải quyết nếu Người A (nhân viên kinh doanh thượng nguồn) nói chuyện nhiều hơn với Người F (nhà phát triển hạ nguồn) theo chuỗi ngắn nhất ?
Một ví dụ quá quen thuộc khác về cơ sở hạ tầng, kiến trúc và mô hình lưu trữ mà chúng tôi tự khóa mình vào từ rất sớm, dựa trên các giả định về cách doanh nghiệp sẽ mở rộng quy mô trong 3-5 năm nữa. Một nhóm nhỏ có thể chọn nhận nợ cơ sở hạ tầng và kiến trúc sớm để có lợi cho việc phân phối nhanh hơn là tuân thủ các nguyên tắc DevOps tốt nhất.
Tất nhiên, thật dễ dàng để vẽ ra các tình huống như thế này mà không có chi tiết cụ thể - nhưng bất kể chi tiết cụ thể và lý do cho những chi tiết cụ thể đó là gì: Nợ Hệ thống sẽ tích lũy. Nó không thể tránh khỏi. Điều đó không sao - nó chỉ cần sự chú ý liên tục và tập trung vào việc trả nó xuống mức có thể duy trì được.
Chúng tôi coi nợ - Hệ thống hay cách khác - như một con đường tắt. Trước khi tìm hiểu sâu hơn về Nợ Hệ thống và cách trả nợ, trước tiên chúng ta hãy lùi lại một bước và hỏi tại sao chúng ta lại đi tắt? Các phím tắt, giống như Nợ, vốn dĩ không xấu - nhưng chúng nên được phân tích kỹ lưỡng.
Nghĩ về các phím tắt vật lý là một cách tuyệt vời để bắt đầu. Nếu bạn đã từng là người đi bộ hoặc đi xe đạp, chắc chắn bạn đã nhận thấy cách mọi thứ được thiết kế cho phương tiện đi lại trước tiên, người đi bộ thứ hai. Khi bạn đi bộ, bạn sẽ đi theo nhiều “lối tắt” và không đi theo đường - nhưng tất nhiên, đây không phải là những lối đi tắt. Những lối tắt này là những con đường tối ưu nhanh như bay dành cho người đi bộ có thể đi đến những nơi ô tô không thể đi được. Trên thực tế, việc xây dựng các tuyến đường của chúng tôi chủ yếu dành cho ô tô ở những khu vực đông người đi bộ là [một dạng khác] (một dạng khác) của Nợ hệ thống.
Trong thế giới kinh doanh, chúng ta đi đường tắt để bù đắp - thiếu thời gian, thiếu ngân sách, thiếu nguồn lực, thiếu trách nhiệm giải trình hoặc thiếu tầm nhìn rộng hơn. Thời gian, Ngân sách và Nguồn lực đều được chú ý - nhưng trách nhiệm giải trình và quan điểm rộng lớn chính xác là trọng tâm của câu hỏi mở đầu của tôi: Điều này có khó hơn mức cần thiết không? Khi bạn đang cứu người khỏi chết đuối trên sông, đó là hãy nhìn ngược dòng (góc nhìn rộng) và chỉ vào người (trách nhiệm giải trình) tiếp tục thúc đẩy mọi người vào cuộc.
Nói cách khác: Nếu bạn sắp có một cuộc trò chuyện nghiêm túc về Nợ Hệ thống, thì mọi người cần phải là một phần của cuộc trò chuyện. Các nỗ lực bản địa hóa chỉ đạt được cho đến nay.
Hãy quay lại câu hỏi trước đó: Nhóm giao hàng của bạn giao hàng dễ dàng như thế nào? Nếu bạn chưa bao giờ xem xét câu hỏi này, đã đến lúc lấy một số số liệu! Những chỉ số này không nhất thiết phải cung cấp cho bạn câu trả lời nhưng chúng là điểm khởi đầu quan trọng. Khi nói đến KPI, lời khuyên tốt nhất mà tôi từng nhận được là KPI cá nhân không xấu cũng không tốt. Về mặt khách quan nó chỉ là một con số, một giá trị. Đó là công việc kinh doanh của bạn như thường lệ - và để bạn quyết định xem bạn có muốn điều chỉnh con số đó lên hay xuống hay không. Nếu bạn là người yêu thích hệ thống OKR hoặc các mục tiêu SMART, thì điều này thật tuyệt vời vì biết KPI của bạn cho phép bạn tạo ra các OKR tốt hơn và dễ dàng định lượng.
Vì vậy, hãy bắt đầu với một số điều cơ bản và tìm hiểu cỏ dại. Những gì sau đây không phải là một danh sách đầy đủ và có thể có những câu hỏi phù hợp hơn cho nhóm của bạn. Hãy coi danh sách này như một điểm khởi đầu để đặt những câu hỏi hay hơn.
Những câu hỏi này có vẻ quen thuộc với bất kỳ ai theo dõi hoạt động của nhóm - nhưng hãy nhớ hỏi những câu hỏi này ở cấp tổ chức. Thời gian dẫn đầu của nhà phát triển có thể bắt đầu từ khi tấm vé được tạo - nhưng nó đã tồn tại trong đầu ai đó bao lâu?
Hiểu đơn giản về thời gian mất bao lâu để một thứ gì đó đi từ khi thành lập đến khi có sẵn có thể rất thú vị - đặc biệt khi đó là vấn đề của khách hàng.
Có một số tài nguyên giúp cải thiện các chỉ số ở trên - nhưng triết lý quan trọng đằng sau tất cả những điều này là: 1) Đo lường, 2) Phân tích, 3) Giải quyết, 4) Lặp lại. Càng nhiều vấn đề Cấp 3 có thể giảm tải xuống Cấp 2, càng có nhiều Cấp 2 đến Cấp 1 và càng nhiều Cấp 1 có thể cho phép Khách hàng giải quyết độc lập thì mọi người càng trở nên năng suất hơn.
Để so sánh: Etsy là một ví dụ tuyệt vời về hiệu quả và tạo ra một chuẩn mực tuyệt vời. Etsy đảm bảo các nhà phát triển triển khai sản xuất vào ngày đầu tiên của họ .
Với tất cả các con số và chỉ số ở trên, tôi sẽ nhắc lại rằng bất kỳ con số nào trong số này đều đại diện cho doanh nghiệp của bạn như bình thường. Mặc dù về bản chất chúng không phải là xấu hay tốt, Nợ hệ thống khiến việc duy trì những con số này lâu dài trở nên khó khăn hơn. Một số con số có thể gây ngạc nhiên và tiết lộ các lĩnh vực mà khoản nợ đó có thể đã có tác động.
Bước tiếp theo là xem xét cách các chỉ số này thay đổi theo thời gian - khi bạn đã trưởng thành và tiếp tục trưởng thành. Ví dụ: các kỹ sư xây dựng sản phẩm cốt lõi đã khóa bạn vào một kiến trúc gần đạt đến giới hạn về khả năng mở rộng của nó. Trong những trường hợp này, các nhóm tìm cách trả nợ Kỹ thuật - nhưng còn Nợ hệ thống thì sao? Với nguồn lực hạn chế, nguy cơ tiêu hao ngày càng tăng và doanh nghiệp đang trưởng thành - làm cách nào để bạn duy trì KPI phân phối trong khi thanh toán Nợ kỹ thuật?
Đó là một loạt các tuyên bố táo bạo trong một tiêu đề. Điểm mấu chốt của tất cả là: Việc "hữu ích" để làm tắt một quy trình có thể nguy hiểm. Nếu chúng ta đăng ký với ý tưởng rằng "những gì được đo lường, sẽ được thực hiện", vấn đề trở nên hữu ích là nó thường không được đo lường .
Hãy tưởng tượng một khách hàng đang gọi điện vì họ vô tình xóa một bản ghi trong cổng thông tin của họ khi di chuyển quá nhanh. Chúng có thời gian ngắn - và không thể thực hiện quá trình khôi phục hồ sơ. Họ gọi đến và nhân viên Hỗ trợ khách hàng của bạn, muốn hữu ích, ngay lập tức báo cáo với kỹ sư cơ sở dữ liệu, người muốn được hữu ích, ngay lập tức khôi phục hồ sơ. Khách hàng vui mừng, điểm NPS tăng lên. Mọi thứ đều tuyệt vời, phải không?
Bỏ qua những rủi ro rõ ràng của việc ai đó cập nhật cơ sở dữ liệu sản xuất trong chốc lát, có rất nhiều thông tin hữu ích bị mất đi:
Hãy rõ ràng: tiêu đề của tôi được in đậm. Tuy nhiên, tôi không ủng hộ việc hỗ trợ khách hàng - tuy nhiên, tôi nghĩ rằng những hành động như vậy nên được tuân theo với một số phân tích nguyên nhân gốc rễ. Không có gì quá trang trọng - nhưng là một cái gì đó để tránh một vấn đề tương tự trong tương lai.
Trong một tổ chức, tôi đã cải thiện 50% năng suất của nhóm phát triển chỉ bằng cách triển khai Playbook. Một khách hàng gọi đến và họ sẽ được chào đón một cách nhã nhặn bởi đại diện Hỗ trợ khách hàng, người tuân theo quy trình giải quyết công việc rõ ràng. Nếu họ không thể giải quyết nó, thì chúng tôi có một vòng phản hồi để họ chỉ báo cáo vấn đề một lần. Kết quả là một nhóm Hỗ trợ khách hàng có năng lực và kỹ năng tốt hơn, một nhóm phát triển ít bị gián đoạn hơn, giảm căng thẳng về tổng thể - và quan trọng là khách hàng hài lòng.
Vấn đề là khi công việc hữu ích xảy ra trong bóng tối, bạn không thể khắc phục nguyên nhân gốc rễ.
Chúng tôi cũng thấy vấn đề tương tự với nhà phát triển Ngôi sao nhạc rock, người đảm nhận quá nhiều công việc và trách nhiệm để bù đắp cho một đội có kỹ năng thấp hơn - chỉ khiến họ trở nên thất vọng, kiệt sức và rời đi (một chi phí có thể gây thiệt hại). Cuốn sách tuyệt vời của Will Larson - Một câu đố thanh lịch - thực hiện rất tốt cách xử lý các "Ngôi sao nhạc rock" của bạn.
Những người cao niên rất quan trọng đối với sự thành công của một tổ chức và sản phẩm - nhưng họ cũng là một trong những rủi ro lớn nhất.
Ví dụ: một Nhà phát triển cấp cao sẽ biết cơ sở mã thông qua và thông qua. Họ biết những gì được ghi lại và những gì không. Họ sẽ biết nó có quy mô tốt ở đâu và nó rơi vỡ ở đâu. Họ sẽ biết nơi chôn cất những bộ xương. Chúng tôi thường xuyên tìm đến họ - dựa vào họ để xây dựng và thiết kế các tính năng, giải pháp kiến trúc và giúp giải quyết các lỗi khó nhất. Họ là những chuyên gia kiến thức có thể trả lời bất kỳ câu hỏi nào. Họ đào tạo và cố vấn cho các nhân viên cấp dưới và được tư vấn khi phát triển các giải pháp.
Chỉ cần nói rằng, rất nhiều nhân viên cấp cao được hỏi. Đó là một tuyên bố hiển nhiên, dựa trên kinh nghiệm của họ và có lẽ quan tâm đến sự thành công của tổ chức. Tuy nhiên, tôi muốn nói rằng đây là nơi chúng tôi gánh nhiều Nợ Hệ thống nhất.
Bất kỳ nhân viên cấp cao nào tiến hành một công việc có thể giao được là một lối tắt để tích lũy Nợ Hệ thống.
Tôi sẽ nhắc lại vì rất dễ hiểu sai. Bạn có thể yêu cầu một thành viên nhóm Cấp cao làm việc trên một sản phẩm có thể giao được, nhưng bạn phải có kế hoạch thanh toán khoản nợ sẽ tích lũy khi làm như vậy.
Việc dựa vào Người cao tuổi để giao đồ là một mô hình đã hỏng - đặc biệt là trong thế giới ngày nay, nơi có nhiều ứng viên Cấp độ đầu vào có tay nghề và Người cao tuổi, và rủi ro hao mòn từ Trung cấp đến Cao cấp vừa cao vừa tốn kém .
Lực lượng lao động ảo từ xa đã làm cho bất kỳ tổ chức nào trở nên quan trọng hơn trong việc nâng cao đội ngũ cấp dưới / cấp trung gian trong khi giảm tác động của sự hao mòn của nhân viên Cấp cao. Điều này không có nghĩa là giảm bớt nhân sự Cấp cao, nhưng nó có nghĩa là sự khác biệt về cơ cấu trong cách tiếp cận.
Sử dụng khái quát hóa, các nhóm Cấp cao ngày nay chịu trách nhiệm phần lớn về sự phức tạp đằng sau các hệ thống: kinh nghiệm và chuyên môn của họ tạo ra các hệ thống trưởng thành và các thành phần dựa trên nhiệm vụ nhỏ hơn được thực hiện bởi nhiều thành viên nhóm cấp dưới hơn.
Đây chính xác là mô hình chứng tỏ có vấn đề khi một thành viên Cấp cao rời đi, và cũng là cấu trúc tích lũy Nợ hệ thống. Trong tình huống này, Cấp cao chịu trách nhiệm về sự phức tạp và có thể hỗ trợ khi nhóm cấp dưới không thể phân phối (ví dụ như nhà phát triển "Rock Star").
Vấn đề này càng trở nên trầm trọng hơn do tỷ lệ tiêu hao nhân viên hiện tại: ví dụ, các nhà phát triển Junior trên toàn quốc sẽ giữ một vai trò trong 18-24 tháng (lâu hơn ở các công ty lớn hơn). Nói cách khác, khi một Thiếu niên đạt đến thời điểm mà họ có thể bắt đầu có những đóng góp quan trọng hơn, họ đang trên đường ra đi.
Các tổ chức sẽ đấu tranh để giữ lại nhân viên Cấp cao, đấu tranh (phần nào) để giữ lại nhân viên Cấp dưới - và liên tục bị cạn kiệt kiến thức. Cuối cùng, đây là một trận chiến thua - ngay cả khi nhân viên được giữ lại, hoặc các thành viên mới trong nhóm tham gia, họ hiện đang ở trong tình thế phải trả một số lượng lớn Nợ Hệ thống.
Hãy tưởng tượng một nhà hàng nhỏ được trao sao Michelin. Đầu bếp trưởng tham gia rất nhiều vào việc sản xuất các món ăn, với các món ăn quá phức tạp để phân phối cho một nhóm đầu bếp. Đầu bếp là nhà hàng trong trường hợp này.
Ngược lại điều này với các nhà hàng nhượng quyền thương mại rộng lớn hơn. Bạn có một bếp trưởng trở lại Công ty, người có trách nhiệm không sản xuất các món ăn cho khách hàng tiêu dùng. Thay vào đó, mục tiêu của họ là sản xuất các món ăn có thể tái sản xuất. Các món ăn có thể dễ dàng tái tạo (trong khi vẫn ngon). Các món ăn được tối ưu hóa sao cho đường cong học tập là tối thiểu - những người mới nấu ăn có thể dễ dàng được đào tạo để sản xuất các món ăn và việc mất đi sự ra đi cuối cùng của họ sẽ ít ảnh hưởng hơn. Các bếp trưởng cũng hợp tác với các chuyên gia về hiệu quả để xem xét cách thức tối ưu hóa nhà bếp của bên nhận quyền để giao hàng.
Đây là mô hình chúng ta nên sử dụng khi chúng ta nghĩ về đội bóng hiện đại. Trách nhiệm của nhóm Cấp cao không nên là sự phức tạp của sản phẩm. Nó nên tập trung hoàn toàn vào việc đơn giản hóa phân phối: đơn giản hóa đào tạo và tăng cường, thiết lập thời gian, xây dựng thời gian, hợp lý hóa thời gian dẫn đầu và chu kỳ (trên toàn diện, từ Bán hàng / Giải quyết sản phẩm, đến Lập kế hoạch lặp lại, đến Phát hành).
Bạn sẽ cấu trúc mọi thứ như thế nào nếu bạn biết rằng bạn chỉ có thể giữ chân mọi người trong 18 tháng? Trên thực tế, bạn sẽ cấu trúc mọi thứ như thế nào nếu bạn đặt chúng vào một hợp đồng 18 tháng, với một thời hạn cuối cùng? Bạn muốn đoạn đường tăng nhanh và ngắn nhất có thể. Bạn muốn nhóm chuyên gia của mình đảm bảo rằng các nhân viên mới của bạn có thể được tăng lên trong vài tuần để họ có thể tối đa hóa tác động. Bạn muốn đảm bảo nhóm chuyên gia của mình có thể giữ một cánh cửa xoay vòng tối đa hóa hiệu quả và không bao giờ can thiệp vào việc hỗ trợ (đối với rủi ro xây dựng Nợ).
Trong việc xây dựng một hệ thống có thể thích ứng hơn, có thể nắm bắt và thúc đẩy việc làm trong thời gian ngắn, sau đó, bạn sẽ giảm tác động nếu bạn mất một thành viên Cấp cao vì kiến thức trở nên bất tử trong quá trình chứ không phải trong con người.
Ai đã dạy bạn cách chơi thẻ? Bất kể bạn ở đâu trên thế giới, bạn có thể đã học cách chơi trò chơi này từ những đứa trẻ khác. Người lớn không cần dạy bọn trẻ chơi thẻ.
Chúng ta nghĩ meme là những hình ảnh vui nhộn, nhưng định nghĩa ban đầu của meme là một yếu tố của văn hóa hoặc hệ thống hành vi được truyền từ cá nhân này sang cá nhân khác bằng cách bắt chước hoặc các phương tiện từ tính khác.
Tag là một meme. Không ai sở hữu các quy tắc. Không ai chịu trách nhiệm cải thiện trò chơi. Trên thực tế, các quy tắc rất đơn giản trong khi vẫn hỗ trợ các biến thể như Freeze Tag. Hơn nữa, nó có thể thích nghi với các môi trường khác nhau. Nó được thiết kế cho một cánh cửa quay vòng của những đứa trẻ cuối cùng chuyển thành thanh thiếu niên quá tuyệt.
Có rất ít Nợ Hệ thống đối với một trò chơi như Tag. So sánh Tag với các trò chơi sân chơi khác yêu cầu nhiều người chơi hơn hoặc nhiều thiết bị hơn ... Bulldog Anh, Dodgeball, Duck Duck Goose, Cops 'n Robbers, Red Rover. Có thể bạn đã chơi những trò chơi này, có thể bạn chưa. Những trò chơi này có Nợ Hệ thống nhiều hơn một chút. Nhiều luật lệ hơn, nhiều thiết bị hơn hoặc nhiều người chơi hơn có nghĩa là cần nhiều người hỗ trợ hơn.
Nước lên thang máy tất cả các tàu thuyền. Những người cao niên nên là thủy triều, không phải là những con thuyền.
Nguyên tắc chỉ đạo xuyên suốt sự nghiệp của tôi là hiểu được vấn đề ảnh hưởng như thế nào đến năng suất. Nó không phải là để tạo ra các nhóm hiệu quả hơn mà là các nhóm có tác động hơn. Người quản lý sản phẩm có câu thần chú đo lường Kết quả, không phải Đầu ra. Hiệu quả quan trọng khi bạn biết mình đang làm gì và bạn chỉ cần làm nhanh hơn. Tác động là một mục tiêu di động vô định hình, kém xác định. Nó đòi hỏi sự thích nghi. Đó là lý do tại sao các nguyên tắc Agile, OKRs, Lean và Kanban có thể trở nên mạnh mẽ khi được sử dụng đúng cách.
Tập trung vào kết quả của toàn hệ thống và thanh toán Nợ Hệ thống đã cho tôi cơ hội để trở nên có tác động theo nhiều cách khác nhau.
Tôi đã viết trước đó rằng những nỗ lực bản địa hóa chỉ đạt được cho đến nay và tôi vẫn giữ vững điều đó. Khi toàn bộ tổ chức xem xét kỹ lưỡng về cách làm thế nào để hiệu quả hơn, đó là nơi bạn thấy được sự cải thiện thực sự. Những nỗ lực mang tính bản địa hóa mới chỉ đi được đến nay - nhưng chúng đã tiến xa, và khi chúng làm được, chúng sẽ mang theo vốn ảnh hưởng.
Tôi sẽ kết thúc với những nguyên tắc cuối cùng sau:
Đó là tất cả! (Anh ấy đã viết, thừa nhận hoàn toàn trớ trêu khi đã viết bài báo dài nhất của mình.)