Quản lý Kỹ thuật Phần mềm — Thông tin chi tiết từ Peeyush Ranjan, VP Kỹ thuật, Google

May 02 2023
Giới thiệu Là một kỹ sư phần mềm, tôi đã may mắn được học hỏi từ những người bạn và nhà quản lý có ảnh hưởng trong ngành, những người đã thăng tiến và chia sẻ những hiểu biết có giá trị trong suốt hành trình của họ với tư cách là những nhà lãnh đạo kỹ thuật. Trong bài đăng này, tôi sẽ chia sẻ một số suy nghĩ của một trong những nhà lãnh đạo mà tôi đã hân hạnh được tiếp xúc trong nhiều năm, Peeyush Ranjan, Phó Chủ tịch Kỹ thuật của Google.

Giới thiệu

Là một kỹ sư phần mềm, tôi đã may mắn được học hỏi từ những người bạn và nhà quản lý có ảnh hưởng trong ngành, những người đã thăng tiến và chia sẻ những hiểu biết quý giá trong hành trình của họ với tư cách là những nhà lãnh đạo kỹ thuật. Trong bài đăng này, tôi sẽ chia sẻ một số suy nghĩ của một trong những nhà lãnh đạo mà tôi đã hân hạnh được tiếp xúc trong nhiều năm, Peeyush Ranjan, Phó Chủ tịch Kỹ thuật của Google. Peeyush có nền tảng kiến ​​thức ấn tượng với tư cách là một kỹ sư phần mềm và lãnh đạo kỹ thuật, từng là Giám đốc Công nghệ tại Flipkart, một trong những kỳ lân thương mại điện tử thành công nhất của Ấn Độ và là Phó Chủ tịch Kỹ thuật tại Airbnb.

Cấu trúc một tổ chức chịu trách nhiệm giải trình

Khi Peeyush đảm nhận vai trò CTO tại Flipkart, nhóm kỹ sư đã có khoảng 1.000 kỹ sư, con số này đã tăng lên khoảng 1.500 dưới sự lãnh đạo của ông. Anh ấy bắt đầu tạo ra một tổ chức được cấu trúc theo cách cho phép tổ chức đó hoạt động với các trách nhiệm giải trình cụ thể tại chỗ, đảm bảo luôn có những người “đi đầu” cho từng khu vực. Ví dụ, cho rằng đó là một thị trường hai mặt, anh ấy đã tạo ra một chủ sở hữu chịu trách nhiệm cho Bên bán của doanh nghiệp và một chủ sở hữu chịu trách nhiệm cho Bên mua của doanh nghiệp. Cách tiếp cận này đã loại bỏ trách nhiệm giải trình được chia sẻ hoặc khuếch tán, giúp dễ dàng tìm ra gốc rễ của vấn đề và tìm giải pháp khi có điều gì đó không hoạt động bình thường.

Có đúng người ở các vị trí lãnh đạo

Peeyush cũng nhấn mạnh tầm quan trọng của việc chọn đúng người vào các vị trí lãnh đạo trong mỗi đơn vị. Ông đã vạch ra một quy trình để xác định những nhà lãnh đạo này bao gồm việc hiểu các giá trị của họ, cách họ vận hành và tìm ra những điểm tương đồng trong hệ thống giá trị của ông so với hệ thống giá trị của họ. Là một nhà lãnh đạo, điều cần thiết là phải có những người có thể hiểu và tuân theo các giá trị và nguyên tắc mà bạn đưa ra, tạo ra một môi trường hài hòa để thống nhất sứ mệnh của công ty.

Đảm bảo các nguyên tắc của nhóm phù hợp với các giá trị và nguyên tắc của tổ chức

Một trong những bài học quan trọng nhất đối với các nhà quản lý mới bắt đầu là tầm quan trọng của việc hiểu được bức tranh toàn cảnh hơn, đảm bảo các nguyên tắc cốt lõi của nhóm của họ phù hợp với các giá trị và nguyên tắc của tổ chức. Mỗi nhóm là một phần của một câu đố lớn hơn và Giám đốc kỹ thuật đóng một vai trò quan trọng trong việc đảm bảo nhóm của họ phù hợp hoàn hảo với các mục tiêu rộng lớn hơn của tổ chức.

Trao quyền và minh bạch trong việc tạo ra các nhóm hiệu quả

Các giá trị chính của Peeyush là trao quyền và minh bạch, điều cần thiết để tạo ra một nhóm kỹ thuật hiệu quả. Những người quản lý trao quyền cho nhóm của họ và lắng nghe phản hồi của họ có thể nhân năng suất của nhóm lên gấp bội, làm cho nhóm hiệu quả hơn thay vì chỉ tăng số lượng người trong nhóm. Các kỹ sư đánh giá cao tính minh bạch, vì vậy các nhà quản lý nên thẳng thắn và trung thực với nhóm của họ. Tính minh bạch tạo dựng niềm tin, giúp dễ dàng đạt được các mục tiêu và mục tiêu cùng nhau.

Một cách để đạt được điều này là thường xuyên kết hợp các giấy phép quản lý ở mọi cấp bậc lãnh đạo trong công ty.

Hãy để tôi bổ sung thêm một số bối cảnh về lý do tại sao việc chuyển giao quyền quản lý lại quan trọng — quá trình xếp tầng thông tin và quyết định từ cấp quản lý cao hơn xuống cấp thấp hơn, là điều cần thiết vì một số lý do trong một công ty phần mềm:

  1. Liên kết và nhất quán: Truyền xuống đảm bảo rằng tất cả các cấp quản lý đang làm việc hướng tới các mục tiêu và mục tiêu giống nhau, thúc đẩy tính nhất quán trong quá trình ra quyết định và phân bổ nguồn lực trong toàn tổ chức.
  2. Giao tiếp rõ ràng: Bằng cách chuyển thông tin và chỉ thị, ban quản lý có thể đảm bảo rằng tất cả nhân viên đều được thông báo đầy đủ về các ưu tiên, chiến lược và kỳ vọng của công ty, từ đó cho phép họ thực hiện vai trò của mình hiệu quả hơn.
  3. Trao quyền và trách nhiệm giải trình: Chuyển xuống giúp ủy quyền và trách nhiệm ra quyết định cho các cấp quản lý thấp hơn, cho phép họ đưa ra lựa chọn sáng suốt và nắm quyền sở hữu hiệu suất của nhóm.
  4. Khả năng thích ứng và đáp ứng: Quản lý chuyển xuống tạo điều kiện phản ứng nhanh hơn với các điều kiện thị trường thay đổi hoặc nhu cầu của tổ chức bằng cách đảm bảo rằng các thông tin và quyết định liên quan đến tất cả các cấp một cách kịp thời.
  5. Hợp tác và làm việc theo nhóm: Chuyển giao hiệu quả thúc đẩy hợp tác giữa các bộ phận và làm việc theo nhóm bằng cách giữ cho tất cả các nhóm luôn cập nhật về các sáng kiến, thách thức và thành công trong toàn công ty.
  6. Sự gắn kết và tinh thần của nhân viên: Khi nhân viên hiểu mục tiêu của công ty và vai trò của họ trong việc đạt được mục tiêu đó, họ có nhiều khả năng cảm thấy gắn bó và có động lực để đóng góp vào thành công của tổ chức.
  7. Chia sẻ kiến ​​thức và phát triển kỹ năng: Việc chuyển giao có thể đóng vai trò là nền tảng để chia sẻ các phương pháp hay nhất, bài học kinh nghiệm và kiến ​​thức chuyên môn giữa các nhóm và cấp quản lý khác nhau, thúc đẩy văn hóa học tập liên tục và phát triển kỹ năng.

Xây dựng các nhóm tự chủ chấp nhận rủi ro và đổi mới

Những hiểu biết sâu sắc của Peeyush về việc tạo ra các nhóm tự trị sẵn sàng chấp nhận rủi ro và đổi mới cộng hưởng với tư duy cầu tiến vốn là điều cần thiết để cải tiến liên tục. Cách tiếp cận này khuyến khích các cá nhân tìm ra giải pháp và đưa ra ý tưởng của họ, xây dựng một môi trường tin cậy và sáng tạo.

Một số lợi ích chính để xây dựng các nhóm tự quản bao gồm:

  1. Ra quyết định nhanh hơn: Các nhóm tự trị được trao quyền để đưa ra quyết định trong miền của họ, dẫn đến thời gian phản hồi nhanh hơn và giảm nhu cầu phê duyệt quản lý liên tục.
  2. Tăng cường đổi mới: Khi các nhóm có quyền tự do thử nghiệm và đưa ra quyết định, họ có nhiều khả năng đưa ra các giải pháp và đổi mới sáng tạo có thể thúc đẩy công ty tiến lên.
  3. Năng suất cao hơn: Với quyền tự chủ cao hơn, các nhóm có thể quản lý khối lượng công việc và ưu tiên của họ hiệu quả hơn, giúp tăng hiệu quả và năng suất.
  4. Cải thiện mức độ gắn kết của nhân viên: Nhân viên trong các nhóm tự trị có xu hướng cảm thấy quyền sở hữu và trách nhiệm hơn đối với công việc của họ, dẫn đến tăng sự hài lòng và gắn kết với công việc.
  5. Nhanh nhẹn và khả năng thích ứng: Các nhóm độc lập có thể nhanh chóng phản ứng với những thay đổi trên thị trường, nhu cầu của khách hàng hoặc công nghệ, giúp công ty có khả năng thích ứng và linh hoạt hơn.
  6. Khả năng mở rộng: Bằng cách trao quyền cho các nhóm hoạt động độc lập, tổ chức có thể dễ dàng mở rộng quy mô hoạt động của mình hơn, vì các nhóm mới có thể được thêm vào mà không làm tăng đáng kể chi phí quản lý.
  7. Hợp tác liên chức năng: Các nhóm tự trị thường bao gồm các thành viên có kỹ năng và chuyên môn đa dạng, thúc đẩy sự hợp tác liên chức năng và chia sẻ kiến ​​thức trong nhóm.
  8. Giảm quan liêu: Vì các nhóm tự trị yêu cầu ít cấp giám sát quản lý hơn, điều này có thể dẫn đến giảm quan liêu và quan liêu, hợp lý hóa các quy trình và tăng tốc thực thi.
  9. Phân bổ nguồn lực tốt hơn: Các nhóm tự trị có thể đưa ra quyết định sáng suốt hơn về phân bổ nguồn lực dựa trên kiến ​​thức trực tiếp của họ về nhu cầu và ưu tiên của dự án, dẫn đến việc sử dụng nguồn lực hiệu quả hơn.
  10. Thu hút và Giữ chân Nhân tài: Một nền văn hóa hỗ trợ quyền tự chủ và trao quyền có thể thu hút nhân tài hàng đầu và giúp giữ chân nhân viên, vì họ cảm thấy được đánh giá cao, được thử thách và được tin tưởng trong vai trò của mình.

Một trong những khía cạnh thách thức nhất của quản lý kỹ thuật là chuyển đổi từ vai trò là người đóng góp cá nhân thành người quản lý. Peeyush lưu ý rằng trở thành một kỹ sư giỏi không nhất thiết phải trở thành một nhà quản lý con người tuyệt vời. Một Giám đốc Kỹ thuật thành công cần phải cân bằng giữa vai trò của người quản lý con người đồng cảm và người lãnh đạo kỹ thuật, dẫn dắt và gây ảnh hưởng đến nhóm của họ mà không tỏ ra hống hách.

Các nhà lãnh đạo nên tạo cơ hội cho nhóm của họ phát triển và phát triển các giải pháp của riêng họ, tạo ra cảm giác sở hữu và tự hào về công việc của họ. Họ cũng phải phát triển ý thức quan tâm sâu sắc đến từng nhân viên của mình, hiểu các mục tiêu nghề nghiệp cụ thể của họ và giúp tìm cho họ những cơ hội giúp họ phát triển cụ thể theo mục tiêu nghề nghiệp của họ. Hãy nhớ câu nói cổ xưa rằng trong hầu hết các trường hợp, mọi người không rời bỏ công ty, họ rời bỏ người quản lý của họ. Bằng cách trở thành một nhà quản lý đồng cảm và quan tâm, phục vụ phong cách lãnh đạo của họ để đáp ứng nhu cầu của từng nhân viên, họ có thể giảm thiểu đáng kể nguy cơ rời bỏ công việc và giúp xây dựng một đội ngũ vững mạnh, định hướng sứ mệnh và có thể cùng nhau đạt được những điều tuyệt vời.

Xác định các nhà lãnh đạo chủ chốt để bắt đầu một nhóm từ đầu

Những hiểu biết sâu sắc của Peeyush về cách xây dựng một nhóm thành công là vô giá đối với bất kỳ ai bắt đầu một nhóm mới. Ông nhấn mạnh tầm quan trọng của việc xác định những nhà lãnh đạo chủ chốt sở hữu tư duy đúng đắn để thành lập một nhóm từ đầu, khả năng làm việc trong các tình huống mơ hồ và động lực để trở thành những người tự khởi nghiệp.

Ngoài ra, ông còn vạch ra tầm quan trọng của việc học cách đại diện cho con người và công việc của họ với phần còn lại của tổ chức, xây dựng lòng tin và thúc đẩy sự tăng trưởng và phát triển của nhóm.

Hãy xem xét các yếu tố sau khi chọn người lãnh đạo để bắt đầu một nhóm từ đầu:

  1. Chuyên môn kỹ thuật: Chọn một nhà lãnh đạo có nền tảng vững chắc về công nghệ phần mềm và quen thuộc với các công nghệ và công cụ liên quan đến dự án của bạn. Họ sẽ có thể cung cấp hướng dẫn kỹ thuật và đưa ra quyết định sáng suốt về kiến ​​trúc, thiết kế và thực hành phát triển.
  2. Kinh nghiệm: Tìm kiếm ứng viên có kinh nghiệm trước đây trong việc xây dựng và lãnh đạo các nhóm kỹ thuật phần mềm, tốt nhất là trong lĩnh vực hoặc ngành tương tự. Trải nghiệm này sẽ giúp họ hiểu những thách thức và phương pháp hay nhất để tạo ra một nhóm thành công.
  3. Tầm nhìn và Chiến lược: Người lãnh đạo cần có tầm nhìn rõ ràng về các mục tiêu của nhóm và có thể phát triển một chiến lược mạch lạc để đạt được chúng. Họ phải có khả năng xác định các ưu tiên của nhóm và sắp xếp chúng phù hợp với các mục tiêu của công ty.
  4. Kỹ năng giao tiếp và giao tiếp giữa các cá nhân: Giao tiếp hiệu quả là rất quan trọng đối với một nhà lãnh đạo, vì họ sẽ cần truyền đạt các mục tiêu, kỳ vọng và tiến độ của nhóm cho cả thành viên trong nhóm và các bên liên quan. Họ cũng có thể lắng nghe tích cực và đồng cảm với những mối quan tâm và nhu cầu của nhóm.
  5. Khả năng thích ứng và giải quyết vấn đề: Người lãnh đạo phải có khả năng thích ứng với những hoàn cảnh thay đổi, chẳng hạn như công nghệ mới, các ưu tiên thay đổi hoặc hạn chế về nguồn lực. Họ phải có kỹ năng giải quyết vấn đề mạnh mẽ và có khả năng tìm ra giải pháp sáng tạo cho những thách thức.
  6. Xây dựng nhóm và động lực: Người lãnh đạo nên có thành tích xây dựng các nhóm gắn kết, hiệu suất cao. Họ phải có kỹ năng xác định và tuyển dụng nhân tài, tạo ra văn hóa nhóm tích cực và thúc đẩy các thành viên trong nhóm hoàn thành công việc tốt nhất của họ.
  7. Ra quyết định và ủy quyền: Người lãnh đạo phải có khả năng đưa ra quyết định sáng suốt, kịp thời và ủy thác nhiệm vụ một cách hiệu quả, trao quyền cho các thành viên trong nhóm làm chủ công việc của họ.
  8. Giải quyết xung đột: Xung đột có thể phát sinh trong nhóm hoặc với các bên liên quan bên ngoài và người lãnh đạo phải có khả năng giải quyết chúng một cách xây dựng và ngoại giao, tìm ra giải pháp đôi bên cùng có lợi.
  9. Cố vấn và Huấn luyện: Người lãnh đạo nên cam kết với sự phát triển nghề nghiệp của các thành viên trong nhóm của họ, cung cấp hướng dẫn, cố vấn và cơ hội để phát triển kỹ năng.
  10. Phù hợp với văn hóa: Người lãnh đạo lý tưởng phải phù hợp với các giá trị và văn hóa của công ty bạn, vì họ sẽ đóng một vai trò quan trọng trong việc định hình môi trường và thói quen làm việc của nhóm.

Trong cuộc trò chuyện của chúng tôi, anh ấy đã chia sẻ với tôi cách tiếp cận của anh ấy để quản lý kỹ thuật hiệu quả, mà anh ấy ví như cách của cha mẹ. Peeyush Ranjan so sánh giữa Giám đốc kỹ thuật và cha mẹ là một điều thú vị và kích thích tư duy. Như anh ấy giải thích, cả hai vai trò đều có trách nhiệm hướng dẫn và nuôi dưỡng các phụ trách của họ để đạt được mục tiêu và phát huy hết tiềm năng của họ. Giống như cha mẹ phải hỗ trợ, khuyến khích và thỉnh thoảng thúc đẩy con cái họ phát triển và thành công, Giám đốc Kỹ thuật cũng phải làm như vậy đối với các thành viên trong nhóm của họ.

Điều này làm tôi nhớ đến một câu ngạn ngữ cổ: “Cho một người một con cá, bạn nuôi họ trong một ngày. Dạy một người câu cá, và bạn nuôi sống họ cả đời.”

Câu tục ngữ này nhấn mạnh tầm quan trọng của việc dạy mọi người những kỹ năng cần thiết để trở nên tự túc và độc lập, thay vì chỉ cung cấp các giải pháp tạm thời cho các vấn đề của họ. Nó làm nổi bật giá trị của giáo dục và trao quyền trong việc thúc đẩy tăng trưởng lâu dài và tự lực.

Nguyên tắc này cũng áp dụng cho Nhân viên và kỹ sư chính chịu trách nhiệm không chỉ về các bộ phận quan trọng của Sản phẩm mà còn giúp nuôi dưỡng và phát triển các kỹ sư cấp dưới trong khu vực của họ.

Tạo môi trường hỗ trợ và nuôi dưỡng cho các thành viên trong nhóm

Các thành viên trong nhóm có điểm mạnh, điểm yếu và nhu cầu phát triển khác nhau. Người quản lý kỹ thuật hiệu quả nhận ra những khác biệt này và làm việc để cung cấp các cơ hội phát triển và hỗ trợ cá nhân phù hợp với nhu cầu của từng thành viên trong nhóm. Họ phải hòa hợp với động cơ, mục tiêu nghề nghiệp và sở thích của các thành viên trong nhóm để tạo ra một môi trường nơi mỗi cá nhân có thể phát triển.

Đồng thời, các Giám đốc Kỹ thuật cũng phải đưa ra định hướng rõ ràng và đặt kỳ vọng cho các thành viên trong nhóm của họ. Giống như cha mẹ đặt ra các ranh giới và kỳ vọng đối với hành vi của con mình, Giám đốc Kỹ thuật phải đặt ra các kỳ vọng về hiệu suất rõ ràng, thiết lập trách nhiệm giải trình và thúc đẩy văn hóa cải tiến liên tục. Họ phải cung cấp phản hồi và huấn luyện thường xuyên để giúp các thành viên trong nhóm trưởng thành và phát triển, giống như cha mẹ làm với con mình.

Cuối cùng, vai trò của Giám đốc kỹ thuật là cung cấp một môi trường hỗ trợ và nuôi dưỡng, nơi các thành viên trong nhóm có thể phát triển, học hỏi và phát huy hết tiềm năng của họ. Bằng cách sử dụng phép loại suy của cha mẹ, Peeyush nhấn mạnh tầm quan trọng của sự đồng cảm, kiên nhẫn và tư duy phát triển trong vai trò này. Người quản lý kỹ thuật hiệu quả phải có khả năng đặt mình vào vị trí của các thành viên trong nhóm, dự đoán nhu cầu của họ và cung cấp mức hỗ trợ phù hợp để giúp họ thành công.

Phần kết luận

Tóm lại, phương pháp quản lý kỹ thuật của Peeyush phù hợp với các nguyên tắc về trách nhiệm giải trình, trao quyền, phát triển và nuôi dưỡng các kỹ sư cũng như cải tiến liên tục. Những hiểu biết sâu sắc của anh ấy về việc tạo ra các nhóm thành công và cung cấp khả năng lãnh đạo hiệu quả là vô giá đối với bất kỳ ai bắt đầu một nhóm mới hoặc chuyển sang vai trò Giám đốc kỹ thuật. Bằng cách cân bằng khả năng lãnh đạo kỹ thuật với sự đồng cảm và kỹ năng quản lý con người, Người quản lý kỹ thuật có thể tạo ra một môi trường hỗ trợ và nuôi dưỡng giúp các thành viên trong nhóm của họ phát triển và đạt được tiềm năng đầy đủ của họ.

Một nhà lãnh đạo thành công nên áp dụng phong cách thích ứng, tránh ngay lập tức nhảy vào và áp đặt các kinh nghiệm hoặc cách tiếp cận trước đó một cách mù quáng mà không xem xét bối cảnh độc đáo của tổ chức hiện tại. Thay vào đó, họ nên điều chỉnh các chiến lược lãnh đạo của mình cho phù hợp với nhu cầu cụ thể của nhóm và công ty.

Cách đọc được đề nghị:

LƯU Ý: Các liên kết đến các cuốn sách ở trên là các liên kết liên kết