Product Managers! Đừng nói như vậy!

Tổng hợp các tình huống mà Product Manager nên tránh khi nói chuyện với Engineer và cách để giao tiếp tốt hơn

Uốn lưỡi bảy lần trước khi nói để xây dựng môi trường làm việc tích cực và hiệu quả

#bugs-or-issues

Don't say

"Chúng ta cần tập trung vào tính năng mới, lỗi cứ để sau chưa phải vội"

The same goes for:

  • Đừng để bị phân tâm bởi lỗi; chúng ta có các tính năng cần triển khai.

  • Các tính năng quan trọng hơn việc fix bug lúc này.

  • Khách hàng đang cần những tính năng này, không phải sửa lỗi.

Việc chỉ tập trung vào các tính năng mới mà bỏ qua các lỗi có thể ảnh hưởng đến trải nghiệm người dùng và sự hài lòng của khách hàng. Cách tiếp cận này cho thấy sự không đồng nhất trong việc hiểu rõ sự cân bằng quan trọng giữa đổi mới và ổn định sản phẩm. Các lỗi, dù nhỏ như thế nào, cũng có thể làm suy giảm niềm tin của người dùng theo thời gian, dẫn đến sự không hài lòng và khả năng mất khách hàng. Điều quan trọng là phải nhớ rằng cả tính năng và việc sửa lỗi đều góp phần vào giá trị tổng thể của sản phẩm.

Thay vì xem xét tính năng và việc sửa lỗi là đối lập, nên tích hợp chúng vào một chiến lược phát triển sản phẩm toàn diện. Điều này bao gồm việc đánh giá ảnh hưởng của lỗi đối với trải nghiệm người dùng và giá trị mà các tính năng mới mang lại. Bằng cách tạo một môi trường mà giao tiếp giữa PM và engineer nhấn mạnh tầm quan trọng của cả hai, bạn có thể đảm bảo rằng sản phẩm phát triển đáp ứng được nhu cầu người dùng trong khi duy trì các tiêu chuẩn chất lượng tốt.

Say this

"Làm thế nào chúng ta có thể cân bằng giữa việc triển khai các tính năng mới và giải quyết các lỗi để đảm bảo sự hài lòng của người dùng?"

The same goes for:

  • Hãy đánh giá tác động của các lỗi hiện tại so với giá trị của các tính năng sắp tới. Cân bằng tốt nhất là gì?

  • Chúng ta có thể xem xét lại danh sách công việc để ưu tiên các lỗi có thể ảnh hưởng đáng kể đến trải nghiệm người dùng cùng với lộ trình tính năng của chúng ta không?

  • Tôi tin rằng cả tính năng và việc sửa lỗi đều quan trọng đối với người dùng của chúng ta. Làm thế nào chúng ta có thể quản lý hiệu quả nguồn lực của mình để giải quyết cả hai?

Việc cân bằng giữa đổi mới với các tính năng mới và duy trì một trải nghiệm người dùng ổn định quan trọng cho sự phát triển sản phẩm bền vững. Cách tiếp cận này phản ánh sự hiểu biết về mối liên hệ giữa tính năng và việc sửa lỗi trong việc cung cấp giá trị cho người dùng. Bằng cách tham gia vào một cuộc đối thoại nhấn mạnh vào sự hợp tácđánh giá ưu tiên, PM và engineer có thể xác định công việc nào tạo ra giá trị cao nhất.

Cuộc trò chuyện nên tập trung vào việc hiểu mức độ nghiêm trọng của lỗi và tầm quan trọng chiến lược của các tính năng mới. Quan điểm cân đối này khuyến khích một cách tiếp cận dựa trên dữ liệu trong việc ra quyết định, nơi phản hồi từ người dùng và phân tích đóng vai trò quan trọng. Ưu tiên công việc giúp tối đa hóa sự hài lòng của người dùng và chất lượng sản phẩm đảm bảo rằng nỗ lực của team phù hợp với mục tiêu kinh doanh tổng thể và nhu cầu của người dùng.

#deadline

Don't say

"Cái này cần được hoàn thành vào tháng sau. Chúng ta có thể làm được chứ?"

The same goes for:

  • Hạn chót không thể thương lượng. Bạn sẽ đảm bảo chúng ta đạt được nó như thế nào?

  • Dự án này đã chậm trễ. Chúng ta cần tăng tốc.

  • Bạn không thể làm thêm giờ để hoàn thành đúng hạn chót sao?

Yêu cầu hoàn thành dự án với một hạn chót không thực tế mà không tham khảo ý kiến của các kỹ sư có thể dẫn đến căng thẳng, kiệt sứcgiảm chất lượng công việc. Điều này phớt lờ sự phức tạp của nhiệm vụ và khả năng của team, có thể làm hại đến niềm tintinh thần. Giao tiếp hiệu quả về hạn chót nên bao gồm sự cộng táctôn trọng cho những hiểu biết và đề xuất của đội ngũ kỹ sư. Việc đặt hạn chót nên là một thỏa thuận chung, xem xét tất cả các khía cạnh của dự án, đảm bảo cân bằng giữa việc giao hàng đúng hạn và duy trì tiêu chuẩn chất lượng cao.

Say this

"Dựa vào phạm vi công việc và nguồn lực hiện có, bạn nghĩ mốc thời gian nào là thực tế cho dự án này? Tôi muốn nghe ý kiến của bạn để chúng ta có thể thống nhất về kỳ vọng và sớm thông báo cho các bên liên quan về bất kỳ hạn chế nào."

The same goes for:

  • Xét đến độ phức tạp và khả năng của chúng ta, bạn cảm thấy thế nào về các hạn chót được đề xuất? Hãy cùng nhau xác định bất kỳ rủi ro tiềm ẩn và điều chỉnh cần thiết.

  • Hãy xem xét lại phạm vi dự án và khả năng của đội nhóm để hiểu rõ hơn về khung thời gian của chúng ta. Quan trọng là chúng ta cần đặt ra những hạn chót có thể đạt được mà không làm ảnh hưởng đến chất lượng hay sức khỏe.

  • Bạn có thể giúp tôi hiểu về các mốc quan trọng và thời gian bạn cần cho mỗi mốc? Điều này sẽ giúp chúng ta tạo ra một lịch trình thực tế và cho phép chúng ta có không gian cho các vấn đề không lường trước được.

Việc thảo luận về hạn chót với các engineer nên là một nỗ lực cộng tác, nơi trọng tâm là tạo ra một lịch trình có thể đạt được và thực tế. Cách tiếp cận này tôn trọng chuyên môn của engineer và thúc đẩy một môi trường làm việc lành mạnh. Quan trọng là phải minh bạch về nhu cầu của dự án và linh hoạt trong việc điều chỉnh kỳ vọng dựa trên phản hồi của họ. Cuộc trò chuyện này không chỉ giúp đặt ra những hạn chót thực tế mà còn xây dựng sự tin tưởng và đảm bảo mọi người đều hiểu rõ về thời gian và kết quả dự án.

#delay

Don't say

"Tại sao lại mất nhiều thời gian thế? Bạn đã nói là sẽ xong hôm nay mà?"

The same goes for:

  • Dự án này bị chậm so với timeline, vấn đề là gì?

  • Chúng ta lại bị trễ nữa à? Có vẻ như việc bị trễ trở nên bình thường rồi.

  • Bạn không thể làm việc nhanh hơn được à? Chúng ta đã bị chậm rồi.

Việc thảo luận về sự chậm trễ bằng cách đặt câu hỏi về tốc độ hoặc cam kết của nhóm có thể mang tính buộc tội và giảm tinh thần làm việc. Việc đổ lỗisự thiếu kiên nhẫn trong giọng điệu của bạn không nhận ra được sự phức tạp của công việc phát triển và có thể làm suy giảm lòng tin giữa PM và engineer.

Để tránh điều này, bạn không bao giờ nên ám chỉ rằng sự chậm trễ là do thiếu cố gắng hoặc khả năng. Thay vào đó, hãy tập trung vào việc hiểu nguyên nhân và cùng nhau tìm kiếm giải pháp. Công nhận công việc đã được thực hiện và bày tỏ sự cam kết của bạn trong việc giúp vượt qua mọi trở ngại.

Say this

"Tôi thấy chúng ta đang chậm tiến độ. Chúng ta có thể thảo luận về nguyên nhân gây ra sự chậm trễ và tôi có thể giúp gì để chúng ta trở lại đúng hướng không?"

The same goes for:

  • Hãy xem xét những thách thức bạn đang gặp và thảo luận về bất kỳ điều chỉnh nào chúng ta có thể cần thực hiện.

  • Tôi hiểu chúng ta đã gặp phải một số vấn đề. Bạn cần nguồn lực hay sự hỗ trợ gì từ tôi để giải quyết những khó khăn này?

  • Hãy tổ chức một cuộc họp để đánh giá lại kế hoạch và ưu tiên các nhiệm vụ nhằm giảm thiểu sự chậm trễ.

Tiếp cận sự chậm trễ với tinh thần hợp táchỗ trợ thay vì đổ lỗi giúp mở ra các kênh giao tiếp một cách mở cửa và hiệu quả. Điều này thể hiện bạn trân trọng nỗ lực và chuyên môn của đội ngũ engineer và sẵn lòng lắng nghe và điều chỉnh kế hoạch khi cần thiết. Cách tiếp cận này khuyến khích thái độ giải quyết vấn đề, tăng cường lòng tin và thúc đẩy đội nhóm cùng nhau làm việc về mục tiêu chung của việc hoàn thành dự án.

#estimation

Don't say

"Việc này không mất nhiều thời gian, phải không? Có vẻ như một nhiệm vụ đơn giản."

The same goes for:

  • Công việc này sẽ mất bao nhiêu ngày? Hai, có lẽ ba?

  • Bạn không thể chỉ sao chép và dán từ nơi khác à?

  • Chỉ là thêm một nút, tại sao chúng ta cần hai tuần?

Thảo luận ước lượng kỹ thuật với quan niệm sẵn có về sự đơn giản không chỉ làm giảm thiểu phức tạp của công việc mà còn thể hiện sự thiếu tôn trọng quy trình kỹ thuật. Giả định rằng một nhiệm vụ dễ dàng mà không hiểu rõ các chi tiết kỹ thuật hay hậu quả có thể làm giảm tinh thần của đội ngũ và tạo ra mâu thuẫn. Các engineer cần thời gian để xem xét phương án tốt nhất, tính đến các trở ngại tiềm tàng và đảm bảo chất lượng. Coi nhẹ công việc của họ thành sự đơn giản cho thấy sự không hiểu biết về những suy nghĩ chuyên nghiệp này.

Thay vào đó, hãy đặt những câu hỏi mở để hiểu phạm vi, thách thức, và nỗ lực liên quan. Điều này tạo ra một văn hóa tôn trọng và hợp tác, đảm bảo rằng các ước lượng dựa trên thực tế và chuyên môn kỹ thuật.

Say this

"Bạn có thể giúp tôi hiểu những gì liên quan đến việc triển khai tính năng này và bất kỳ thách thức tiềm ẩn nào bạn dự đoán không?"

The same goes for:

  • Dựa trên kinh nghiệm của bạn, chúng ta nên mong đợi khung thời gian nào cho nhiệm vụ này?

  • Tôi rất muốn nhận được sự hiểu biết của bạn về mức độ phức tạp của nhiệm vụ này và các bước liên quan.

  • Chúng ta có thể thảo luận về các yêu cầu kỹ thuật và vấn đề tiềm ẩn cho tính năng này không?

Tiếp cận việc dự đoán tiến độ với sự cởi mở và mong muốn thực sự hiểu về sự phức tạp của các tính năng thể hiện sự tôn trọng dành cho chuyên môn và quy trình kỹ thuật. Phương pháp này khuyến khích giao tiếp minh bạch và cho phép engineer chia sẻ những hiểu biết của họ về phạm vi kỹ thuật, thách thức có thể gặp phải, và ước lượng thời gian thực tế. Nó công nhận rằng công việc đảm bảo chất lượng mất thời gian và những rắc rối không lường trước có thể ảnh hưởng đến tiến độ.

#feature-request

Don't say

"Tính năng này rất quan trọng và cần phải được hoàn thành trước trong bản kế tiếp. Chắc không quá khó để thực hiện, phải không?"

The same goes for:

  • Thêm tính năng này mất bao lâu? Chúng ta thật sự cần nó cho lần phát hành sắp tới.

  • Tôi nghĩ tính năng này không tốn nhiều công sức, có thể đưa vào sprint tiếp theo được không?

  • Tại sao việc triển khai này lại gặp khó khăn? Trông nó khá đơn giản mà.

Khi thảo luận về một yêu cầu tính năng mới mà bạn đánh giá thấp sự phức tạp hoặc đặt ra thời hạn mà không thảo luận cùng engineer, điều này có thể làm họ cảm thấy không được tôn trọng và giảm thiểu giá trị chuyên môn của họ. Hành động này cho thấy sự thiếu hiểu biết và thiếu tôn trọng đối với quy trình làm việc và nỗ lực của đội ngũ kỹ thuật. Điều này có thể dẫn đến sự thất vọng, công việc được thực hiện vội vàng hoặc ảnh hưởng tiêu cực đến tinh thần làm việc của nhóm.

Thay vào đó, bạn nên thảo luận với các engineer từ sớm, tham khảo ý kiến của họ về khả năng thực hiện và thời gian cần thiết, đồng thời duy trì sự linh hoạt trong việc sắp xếp ưu tiên công việc. Sự hợp tác và tôn trọng lẫn nhau là chìa khóa để thành công trong việc đề xuất và triển khai các tính năng mới.

Say this

"Chúng tôi đang cân nhắc thêm một tính năng mới cho bản tiếp theo. Bạn có thể thảo luận về khả năng thực hiện và lộ trình hiện tại không?"

The same goes for:

  • Bạn đánh giá như thế nào về độ phức tạp của việc triển khai tính năng này và dự kiến sẽ mất bao lâu để hoàn thành?

  • Trước khi quyết định, tôi muốn hiểu rõ hơn về những thách thức kỹ thuật và công sức cần thiết để thực hiện tính năng mới này.

  • Chúng ta có thể xem xét tính năng mới này phù hợp thế nào với khả năng kỹ thuật và mục tiêu sản phẩm của chúng ta không?

Việc tiếp cận các yêu cầu về tính năng bằng cách đề nghị thảo luận về khả năng thực hiện, độ phức tạp, và kế hoạch thời gian cùng với đội ngũ kỹ thuật không chỉ thể hiện sự tôn trọng chuyên môn mà còn tạo điều kiện cho sự hợp tác. Cách tiếp cận này giúp đảm bảo rằng mọi thách thức kỹ thuật đều được xem xét kỹ lưỡng từ sớm và dự án phát triển sản phẩm phù hợp với các kỳ vọng thực tế và nguồn lực có sẵn.

Sự tham gia từ sớm và sự tôn trọng đối với ý kiến của engineer không chỉ giúp quyết định được thông suốt, lập kế hoạch chặt chẽ hơn mà còn xây dựng nên một tinh thần đội nhóm mạnh mẽ và đoàn kết.

#implementation-disagreement

Don't say

"Tôi không quan tâm bạn làm thế nào; chỉ cần làm cho nó hoạt động."

The same goes for:

  • Đây không phải là vấn đề của tôi. Chỉ cần sửa nó.

  • Tôi không hiểu tại sao điều này lại khó khăn với bạn.

  • Làm bất cứ điều gì cần thiết, chỉ cần cho tôi kết quả.

Nói với một engineer rằng "Tôi không quan tâm bạn làm thế nào; chỉ cần làm cho nó hoạt động." khi bất đồng về cách triển khai là một sai lầm lớn trong giao tiếp. Nó không những không coi trọng chuyên môn của engineer, mà còn coi thường độ phức tạp của công việc của họ và thiết lập một tông giọng thờ ơ đối với những thách thức mà họ phải đối mặt. Cách tiếp cận này không chỉ làm suy yếu sự tin tưởng mà còn làm giảm sự hợp tác, vì nó truyền đạt sự thiếu tôn trọng đối với quan điểm và đóng góp của engineer. Những phát biểu như vậy có thể dẫn đến sự chán nản, oán giận và một môi trường làm việc độc hại, gây hại cho cả sự thành công của dự án và tinh thần đồng đội.

Say this

"Bạn có thể giải thích cho tôi biết mối quan ngại của bạn với cách tiếp cận này không?"

The same goes for:

  • Tôi hiểu điều này thách thức. Làm thế nào chúng ta có thể đối mặt với nó cùng nhau?

  • Bạn nghĩ cách nào là tốt nhất để triển khai tính năng này?

  • Chúng ta có thể tìm hiểu một số phương án thay thế có thể đáp ứng được mục tiêu của cả hai không?

Yêu cầu một engineer "Bạn có thể giải thích cho tôi biết mối quan ngại của bạn với cách tiếp cận này không?" khi bất đồng về cách triển khai thúc đẩy một văn hóa giao tiếp cởi mở và tôn trọng lẫn nhau. Điều này cho engineer biết rằng ý kiến của họ được đánh giá cao và những lo ngại của họ được coi trọng nghiêm túc. Câu hỏi này không chỉ mở ra cánh cửa cho một cuộc đối thoại mang tính xây dựng mà còn khuyến khích giải quyết vấn đề và hợp tác, tạo ra một môi trường nơi mọi người cảm thấy được trao quyền chia sẻ ý tưởng và giải pháp của mình. Bằng cách lắng nghe và tương tác với quan điểm của engineer, các PM có thể xây dựng một team mạnh mẽ, đoàn kết hơn, có khả năng vượt qua các thách thức cùng nhau. Cách tiếp cận này nhấn mạnh tầm quan trọng của sự cảm thông, tôn trọng và hợp tác trong việc xử lý bất đồng.

#scalability

Don't say

"Chúng ta chỉ cần tăng máy chủ nếu gặp vấn đề về hiệu suất, phải không?"

The same goes for:

  • Nếu nó hoạt động bây giờ, chúng ta chỉ nên lo lắng về khả năng mở rộng khi nó trở thành vấn đề.

  • Chúng ta không nên tập trung vào tối ưu hóa quá sớm.

  • Việc mở rộng quy mô là dễ dàng; chúng ta chỉ cần tăng nguồn lực khi cần.

Đề xuất "chỉ cần tăng cường máy chủ" như một giải pháp chung cho các vấn đề về hiệu suất bỏ qua những phức tạp của khả năng mở rộng và có thể dẫn đến nợ kỹ thuật đáng kể. Cách tiếp cận này đơn giản hóa một quyết định kỹ thuật cao thành giả định rằng việc tăng máy chủ là giải pháp cho mọi vấn đề, điều này hiếm khi đúng. Các engineer trân trọng sự nhìn xa trông rộng trong kế hoạch và đánh giá cao khi khả năng mở rộng được xem xét như một phần của thiết kế ban đầu, không phải là suy nghĩ sau này. Rất quan trọng khi hiểu rằng một số quyết định kiến trúc có thể hạn chế cơ bản khả năng mở rộng của hệ thống, làm cho việc giải quyết sau này trở nên khó khăn và tốn kém hơn nhiều.

Thay vì đề xuất tăng ngay lập tức máy chủ, hãy khuyến khích thảo luận về kiến trúc có thể mở rộng ngay từ đầu. Điều này bao gồm việc xem xét thiết kế không trạng thái, cân bằng tải, chiến lược lưu trong bộ nhớ đệm, và tối ưu hóa cơ sở dữ liệu. Bằng cách làm như vậy, bạn không chỉ chuẩn bị cho sản phẩm phát triển trong tương lai mà còn tôn trọng chuyên môn của đội ngũ engineer và sự phức tạp trong việc xây dựng một hệ thống có thể mở rộng.

Say this

"Làm thế nào chúng ta có thể thiết kế hệ thống của mình để có thể mở rộng ngay từ đầu?"

The same goes for:

  • Chúng ta có thể áp dụng những mô hình kiến trúc nào ngay bây giờ để dễ dàng mở rộng trong tương lai?

  • Chúng ta có thể thảo luận về chiến lược của mình trong việc quản lý tải tăng cao khi chúng ta phát triển không?

  • Những thách thức về khả năng mở rộng tiềm ẩn nào chúng ta nên lên kế hoạch từ bây giờ?

Hỏi "Làm thế nào chúng ta có thể thiết kế hệ thống của mình để có thể mở rộng ngay từ đầu?" thể hiện một cách tiếp cận chủ động đối với khả năng mở rộng sản phẩm, nhấn mạnh tầm quan trọng của việc xem xét và lập kế hoạch từ sớm. Câu hỏi này cho thấy sự tôn trọng với góc nhìn kỹ thuật và công nhận sự phức tạp của việc thiết kế một hệ thống có thể phát triển một cách hiệu quả. Nó khuyến khích một cuộc thảo luận hợp tác về kiến trúc có thể mở rộng, mời gọi các engineer chia sẻ chuyên môn của họ về các phương pháp tốt nhất như thiết kế không trạng thái, cân bằng tải, caching hiệu quả, và khả năng mở rộng cơ sở dữ liệu.

Bằng cách đặt câu hỏi xung quanh việc lập kế hoạch cho khả năng mở rộng ngay từ ban đầu, bạn làm nổi bật cam kết với chất lượng và bền vững. Cách tiếp cận này tạo ra một cảm giác thống nhất giữa PM và engineer, vì nó tìm cách tận dụng chuyên môn kỹ thuật của họ trong việc đưa ra các quyết định sẽ mang lại lợi ích cho sản phẩm trong dài hạn. Đó là một chiến lược không chỉ tối ưu hóa cho hiệu suất hiện tại mà còn chuẩn bị cho sản phẩm để xử lý sự tăng trưởng trong tương lai một cách mượt mà.

#scope-change

Don't say

"Chúng ta nên có khả năng điều chỉnh các yêu cầu dự án khi đang tiến hành. Phải linh hoạt đúng không?"

The same goes for:

  • Tôi nghĩ thay đổi hướng đi một chút sẽ không gây hại; đó là một phần của quá trình.

  • Đừng quá lo lắng về việc tuân thủ kế hoạch ban đầu; chúng ta có thể thích nghi khi cần thiết.

  • Việc các dự án phát triển là bình thường, vậy nên chúng ta cứ để mọi thứ tự nhiên phát triển.

Cách tiếp cận lỏng lẻo này đối với yêu cầu dự ánphạm vi dự án đã đánh giá thấp sự phức tạp và các hiệu ứng domino mà ngay cả những thay đổi nhỏ cũng có thể gây ra đối với dự án. Nó thường dẫn đến Scope Creep, nơi sự thay đổi và bổ sung liên tục làm lệch hướng kế hoạch ban đầu, gây ra sự chậm trễ, vượt ngân sách và căng thẳng cho team.

Linh hoạt là quan trọng, nhưng nó nên được cân nhắc cùng với sự hiểu biết rõ ràng về giới hạn và mục tiêu của dự án. Không có một quy trình cấu trúc để đánh giá và tích hợp thay đổi, dự án có thể dễ dàng trở nên khó quản lý, ảnh hưởng đến chất lượng, tiến độ và tinh thần của nhóm.

Say this

"Mặc dù sự linh hoạt quan trọng, chúng ta nên đánh giá xem những thay đổi này phù hợp như thế nào với các mục tiêu cốt lõi và các hạn chế của dự án trước khi tiến hành."

The same goes for:

  • Bất kỳ sự điều chỉnh nào đối với yêu cầu dự án đều cần được cẩn thận đánh giá về ảnh hưởng của nó đối với phạm vi, nguồn lực và tiến độ.

  • Trước khi chúng ta xem xét việc điều chỉnh kế hoạch của mình, điều quan trọng là phải hiểu rõ về hậu quả của những thay đổi này đối với mục tiêu và việc giao hàng của dự án.

  • Hãy đảm bảo rằng bất kỳ sự phát triển nào của dự án đều phù hợp với mục tiêu của chúng ta và đánh giá tính khả thi và ảnh hưởng của các thay đổi được đề xuất.

Đối phó hiệu quả với việc thay đổi scope đòi hỏi sự cân bằng giữa tính linh hoạt và việc tuân thủ các mục tiêu cốt lõi của dự án. Việc đánh giá ảnh hưởng của bất kỳ đề xuất thay đổi nào đối với phạm vi dự án, nguồn lực và lịch trình là chìa khóa. Bằng cách thiết lập một quy trình rõ ràng cho việc đánh giá và tích hợp các thay đổi, các team có thể duy trì sự linh hoạt mà không làm mất đi tính toàn vẹn của dự án. Cách tiếp cận chiến lược này giúp duy trì sự tập trung vào mục tiêu của dự án, đảm bảo việc sử dụng nguồn lực hiệu quả và giữ cho dự án đi đúng hướng, qua đó ngăn chặn các rủi ro liên quan đến việc phình to không được kiểm soát.

#technical-limitations

Don't say

"Chúng ta cần phải đổi mới ở đây, vì vậy những hạn chế kỹ thuật của bạn không phải là lý do."

The same goes for:

  • Tính năng này là điều bắt buộc, hãy tìm cách hoàn thành nó bất chấp những hạn chế.

  • Chúng ta có thể tìm cách vượt qua những vấn đề kỹ thuật này không?

  • Chúng ta ở đây để phá vỡ giới hạn, vì vậy những hạn chế kỹ thuật không nên cản trở chúng ta.

Nói với engineer rằng những hạn chế kỹ thuật của họ không phải là cái cớ để không đạt được sự đổi mới là phủ nhận những thách thức thực sự của việc phát triển phần mềm. Điều này không chỉ là không tôn trọng chuyên môn của engineer mà còn tạo ra một môi trường làm việc độc hại nơi mà những lo ngại thực tế được làm ngơ. Cách tiếp cận này có thể dẫn đến kiệt sức, sản phẩm kém chất lượng, và một văn hóa đổ lỗi khi các dự án tham vọng không được thực hiện như kỳ vọng.

Thay vì bỏ qua những hạn chế kỹ thuật, hãy chấp nhận chúng như là cơ hội để ưu tiên các tính năng, đổi mới trong giới hạn, và hợp tác tìm giải pháp khả thi. Hiểu và tôn trọng sự phức tạp của công việc engineer có thể dẫn đến các cuộc thảo luận hiệu quả hơn và một động lực nhóm lành mạnh hơn.

Say this

"Xét đến những hạn chế kỹ thuật của chúng ta, hãy ưu tiên những tính năng phù hợp với mục tiêu đổi mới của chúng ta. Điều gì là khả thi?"

The same goes for:

  • Chúng ta có thể khám phá những giải pháp thay thế trong phạm vi hạn chế kỹ thuật của mình mà vẫn cho phép chúng ta đổi mới không?

  • Làm thế nào chúng ta có thể điều chỉnh cách tiếp cận của mình để cân bằng giữa đổi mới và bối cảnh kỹ thuật hiện tại?

  • Hãy cùng nhau xem xét lại những hạn chế kỹ thuật và suy nghĩ về những cách sáng tạo để vượt qua những thách thức này.

Khuyến khích một cách tiếp cận hợp tác để đổi mới trong bối cảnh của hạn chế kỹ thuật là tôn trọng chuyên môn của đội ngũ engineer và xác nhận những lo ngại của họ. Điều này chuyển câu chuyện từ đổ lỗi sang giải quyết vấn đề, thúc đẩy một văn hóa đổi mới được gắn liền với thực tế. Cách tiếp cận này tạo ra một môi trường nơi các thành viên trong đội cảm thấy được đánh giá cao và được khích lệ tìm ra giải pháp sáng tạo cân nhắc giữa mong muốn đổi mới và thực tiễn của những hạn chế kỹ thuật. Điều này giúp lập kế hoạch tốt hơn, đặt mục tiêu thực tế và làm việc năng suất hơn.

#urgency

Don't say

"Việc này cần được giải quyết ngay."

The same goes for:

  • Chúng ta cần xong việc này từ hôm qua rồi.

  • Không thể chờ đợi thêm nữa.

  • Bỏ qua mọi thứ khác và làm ngay việc này.

Nói một công việc "cần được giải quyết ngay" mà không có ngữ cảnh có thể dẫn đến sự mệt mỏi và rối rắm. Nó thường xuất hiện như thể mọi yêu cầu đều là ưu tiên, làm cho ý nghĩa của các nhiệm vụ thực sự cấp bách bị pha loãng, và có thể dẫn đến kiệt sức ở các engineer. Câu "Việc này cần được giải quyết ngay" không truyền đạt được tầm quan trọng cụ thể của nhiệm vụ, tại sao nó lại quan trọng vào lúc này, và làm thế nào nó phù hợp với mục tiêu rộng lớn hơn của dự án. Khi không rõ ngữ cảnh, các engineer phải ưu tiên một cách mù quáng, điều này có thể gây rối loạn quy trình làm việc và ảnh hưởng tiêu cực đến tiến độ dự án cũng như tinh thần của đội ngũ.

Say this

"Chúng ta có thể ưu tiên công việc này do ảnh hưởng của nó đến lộ trình và cam kết với khách hàng hiện tại không?"

The same goes for:

  • Vì tầm quan trọng của nó đối với mục tiêu của chúng ta, tốt nhất chúng ta tập trung vào việc này ngay lúc này.

  • Công việc này liên quan chặt chẽ với mục tiêu trước mắt của chúng ta, nên nó cần ưu tiên cao.

  • Với ý nghĩa của nó đối với tiến độ dự án của chúng ta, hãy phân bổ nguồn lực ở đây trước tiên.

Hiểu được tính cấp bách của một tính năng là quan trọng, nhưng giao tiếp hiệu quả còn quan trọng hơn. Nói "Chúng ta có thể ưu tiên công việc này không, do ảnh hưởng của nó đến lộ trình và cam kết với khách hàng hiện tại?" chuyển trọng tâm từ một khái niệm mơ hồ về tính cấp bách sang lý do cụ thể đằng sau sự cần thiết phải ưu tiên. Cách tiếp cận này không chỉ cung cấp sự rõ ràng mà còn tôn trọng khối lượng công việc của engineer bằng cách nêu bật tầm quan trọng của nhiệm vụ đối với mục tiêu của dự án và cam kết của nhóm. Nó khuyến khích nỗ lực hợp tác để đạt được mục tiêu chung, thay vì áp đặt áp lực bằng cách dùng từ ngữ chung chung như "cấp bách."

#user-feedback

Don't say

"Tính năng này nhận được nhiều phản hồi tiêu cực. Khách hàng ghét nó. Chúng ta cần thay đổi ngay lập tức."

The same goes for:

  • Phản hồi về tính năng này thật tồi tệ. Chúng ta cần sửa chữa ngay bây giờ.

  • Khách hàng phàn nàn rất nhiều về điều này. Thật là một thảm họa.

  • Mọi người đều ghét tính năng này. Rất cần thiết phải làm gì đó ngay.

Việc truyền đạt phản hồi của khách hàng bằng giọng điệu tiêu cực và khẩn trương thường dẫn đến phản ứng phòng thủ thay vì đối thoại xây dựng. Sử dụng từ ngữ như "ghét""thảm họa" làm tăng thêm sự tiêu cực và khẩn cấp mà không cung cấp thông tin hành động cụ thể. Cách tiếp cận này có thể làm cho engineer mất tinh thần và không tạo ra một môi trường hợp tác. Rất quan trọng khi chia sẻ phản hồi cần tránh tập trung chỉ vào những khía cạnh tiêu cực và tuyệt đối tránh truyền đạt sự khẩn cấp mà không rõ ràng về chi tiết phản hồi.

Say this

"Chúng tôi đã nhận được một số phản hồi về tính năng này, chỉ ra các điểm cần cải thiện. Hãy cùng nhau xem xét các bình luận và thảo luận về các điều chỉnh."

The same goes for:

  • Tôi đã xem qua phản hồi của khách hàng, và có một số chủ đề lặp lại chúng ta nên xem xét. Chúng ta có thể giải quyết những vấn đề này như thế nào cùng nhau?

  • Một số người dùng thấy tính năng này khó sử dụng. Chúng ta có thể khám phá các lựa chọn để làm cho nó thân thiện với người dùng hơn không?

  • Có phản hồi về cách tính năng này có thể đáp ứng tốt hơn nhu cầu của khách hàng. Chúng ta có thể dành thời gian để động não về các cải tiến không?

Chia sẻ phản hồi của khách hàng một cách xây dựng bao gồm việc trình bày nó như một cơ hội để cải thiện chứ không chỉ chỉ ra lỗi. Cụm từ như "điểm cần cải thiện""phản hồi quý báu" khuyến khích một cách tiếp cận tích cực và hợp tác hơn. Rất quan trọng để engineer tham gia trong quá trình phản hồi, cho phép họ hiểu quan điểm của người dùng và đóng góp vào giải pháp. Phương pháp này nuôi dưỡng thái độ giải quyết vấn đề, tập trung vào cách team có thể cùng nhau làm việc để nâng cao sản phẩm dựa trên phản hồi từ người dùng.

#vision-alignment

Don't say

"Chúng ta làm điều này vì đó là những gì thị trường muốn, chỉ tập trung vào việc lập trình thôi."

The same goes for:

  • Tầm nhìn sản phẩm là một thứ thuộc về chiến lược; đó không phải là điều bạn cần phải lo lắng.

  • Chỉ cần triển khai những gì tôi đã đề cập trong tài liệu yêu cầu.

  • Hãy để tầm nhìn cho chúng tôi; chúng tôi sẽ nói cho bạn biết cần phải làm gì.

Cách tiếp cận này là một sai lầm nghiêm trọng vì nó phủ nhận tầm quan trọng của một tầm nhìn thống nhất và không thể tạo ra cảm giác sở hữu và mục đích trong số các thành viên của team. Engineer và các bên liên quan khác sẽ được động viên và làm việc hiệu quả hơn khi họ hiểu được công việc của mình góp phần như thế nào vào mục tiêu lớn hơn. Sự hiểu biết này dẫn đến quyết định tốt hơn, đổi mới, và một sự đồng thuận mạnh mẽ hơn với hướng đi chiến lược của sản phẩm. PM nên tránh hạ thấp tầm quan trọng của tầm nhìn sản phẩm và thay vào đó, nỗ lực đảm bảo rằng mọi người trong đội hiểu và cam kết với nó.

Say this

"Hãy thảo luận về cách tính năng này đáp ứng nhu cầu thị trường và tầm nhìn sản phẩm của chúng ta. Ý kiến của bạn rất quan trọng."

The same goes for:

  • Tôi muốn chia sẻ lộ trình sản phẩm của chúng ta và cách công việc của bạn đóng góp vào tầm nhìn của chúng ta.

  • Hãy cùng nhau suy nghĩ về cách tính năng này có thể đáp ứng tốt hơn nhu cầu của khách hàng.

  • Hiểu biết về hành trình của khách hàng có thể giúp chúng ta đổi mới. Đây là bức tranh lớn.

Việc tham gia của engineer vào tầm nhìn sản phẩm là rất quan trọng để tạo ra một sản phẩm thực sự vang dội với thị trường. Khi bạn nói, "Hãy thảo luận về cách tính năng này phù hợp với nhu cầu thị trường và tầm nhìn sản phẩm của chúng ta. Ý kiến của bạn rất quý giá," bạn không chỉ chia sẻ tầm nhìn mà còn trân trọng những đóng góp của họ ngoài việc lập trình. Cách tiếp cận này khuyến khích đối thoại cởi mở, hợp tác, và đổi mới, khiến engineer cảm thấy mình là một phần không thể thiếu trong thành công của sản phẩm.

Bằng cách truyền đạt bức tranh toàn cảnhcách mọi thứ phù hợp với nhau, bạn đảm bảo rằng mọi người đều tiến lên cùng một hướng với một sự hiểu biết chung về mục tiêu sản phẩm. Sự đồng thuận này tạo ra một đội ngũ có động lực hơn, dẫn đến một sản phẩm thành công và đổi mới hơn.

Trang này sẽ hữu ích cho ai? Product manager hoặc designer thường xuyên làm việc với engineer, team leaders đang tìm kiếm resoure để chia sẻ và coach thành viên trong team, và tất cả những ai muốn cải thiện khả năng giao tiếp.

Môi trường làm việc của PMs rất đa dạng và cách giao tiếp sẽ tùy thuộc vào văn hóa. Các ví dụ trên đây lựa chọn cách nói chuyện tổng quát nhất để thể hiện tư duy đằng sau cách giao tiếp. Điều quan trọng nhất là hiểu rõ mục đích và thái độ đằng sau mỗi cách giao tiếp.

nohello.net đã thúc đẩy tôi bắt đầu dự án này. 🙏

Những tình huống này được học hỏi từ nhiều bài viết và chia sẻ của cộng đồng. Cảm ơn tất cả mọi người đã chia sẻ kiến thức và kinh nghiệm của mình.

Nó cũng đến từ kinh nghiệm các nhấn của một PM đã build sản phẩm với 150M+ người dùng và làm việc cùng engineer đến từ nhiều văn hóa khác nhau. Cùng với đó là nhiều năm lặp đi lặp lại: "Don't say that!"

Chế độ ban đêm để đỡ đau mắt ~> Nhấn vào đây để bật tắt

Những ngôn ngữ đang hỗ trợ: English, Tiếng Việt, Deutsch

TODO: Hỗ trợ thêm nhiều ngôn ngữ; Tính năng cho phép bạn chia sẻ tình huống của mình; Chuyển thành mã nguồn mở; Thêm nhiều nội dung hơn;