Ba loại ngân sách
- Lương của kỹ sư phần mềm đến từ một trong ba loại ngân sách.
- Ngân sách chi trả lương sẽ ảnh hưởng đến công việc hằng ngày và quỹ đạo sự nghiệp.
- Ba loại ngân sách là bán hàng/marketing, nghiên cứu và phát triển, và bảo trì.
Ngân sách bán hàng/marketing
- Khi thuộc một tổ chức tăng trưởng, kết quả có thể được định lượng và đo lường dễ dàng.
- Bao gồm kỹ sư tăng trưởng, kỹ sư bán hàng, người làm quan hệ nhà phát triển, phụ trách bán sản phẩm hiện có, thông báo tính năng và thúc đẩy việc áp dụng công cụ.
- Ngân sách này muốn thấy tác động ngay lập tức.
- Tác động có thể đo lường giúp luôn biết được ROI và trực tiếp tạo ra doanh thu.
- Khi việc đo lường dễ dàng thì việc so sánh cũng dễ, có thể dẫn đến văn hóa cạnh tranh nội bộ.
- Công việc tập trung vào ngắn hạn, theo đuổi thí nghiệm tiếp theo, khách hàng tiếp theo hoặc xu hướng marketing tiếp theo.
- Công ty muốn tối đa hóa lợi nhuận trên vốn đầu tư nên tỷ lệ nghỉ việc có thể cao hơn.
Nghiên cứu và phát triển
- Nghiên cứu và phát triển (R&D) tuyển dụng nhiều kỹ sư nhất.
- Họ làm việc dưới tổ chức sản phẩm, và các công ty lớn có những tổ chức nghiên cứu và khoa học thực thụ.
- Bao gồm kỹ sư sản phẩm, nhà nghiên cứu, kiến trúc sư, những người xây dựng hoặc khám phá các sản phẩm mà công ty đang bán hoặc có thể bán.
- Ngân sách này muốn tăng trưởng theo thời gian.
- Môi trường yên ổn hơn và tìm sự cân bằng giữa bảo trì với các tính năng nhằm thu hút người dùng mới.
- Những công ty có bộ phận nghiên cứu đúng nghĩa sẽ có người nghiên cứu các ý tưởng nhiều năm sau mới được sản phẩm hóa.
- Phát triển và nghiên cứu là khác nhau, nhưng điểm chung là tập trung vào kết quả dài hạn.
- Khoảng thời gian quan tâm ngắn nhất là theo quý, và công việc phải trở thành tài sản mang lại giá trị trong nhiều năm.
Bảo trì
- Bảo trì phần lớn bị hấp thụ vào hoạt động phát triển.
- Ngân sách này muốn tối ưu chi phí.
- Bao gồm quản trị viên hệ thống, những người duy trì các hệ thống cũ, và đôi khi là kỹ sư nền tảng.
- Công ty xem công việc này là chi phí thuần túy và muốn giảm đến mức tối thiểu.
- Ở nhiều công ty, công việc này được tích hợp vào phát triển sản phẩm và bị xem là công việc không tạo ra giá trị.
- Công ty ghét khoản ngân sách này đến mức việc cho kỹ sư dành thời gian cho công việc NFR (yêu cầu phi chức năng) còn bị xem như một đặc quyền đặc biệt.
- Xây dựng công cụ nội bộ cũng có thể thuộc nhóm này; ví dụ là các dashboard quản trị giúp vận hành công ty nhưng không bao giờ được ưu tiên.
Vì sao điều này quan trọng
- Công việc hằng ngày sẽ khác nhau tùy theo ngân sách mà bạn đang làm việc dưới đó.
- Tăng trưởng có thể đo lường được và biến động lớn.
- Nghiên cứu điềm tĩnh nhưng mơ hồ.
- Phát triển tạo ra giá trị và được tích lũy theo thời gian.
- Bảo trì luôn là mục tiêu bị cắt giảm.
Ý kiến của GN⁺
- Bài viết này giúp các kỹ sư phần mềm lập kế hoạch sự nghiệp và hiểu công việc của mình được nhìn nhận như thế nào trong công ty.
- Bằng cách hiểu đặc tính của từng loại ngân sách, kỹ sư có thể đánh giá liệu công việc của mình có tạo ra giá trị dài hạn hay chỉ tập trung vào thành tích ngắn hạn.
- Những góc nhìn này hữu ích để kỹ sư hiểu rõ hơn vai trò của mình và đưa ra các quyết định chiến lược cần thiết để đạt được mục tiêu nghề nghiệp.
1 bình luận
Ý kiến trên Hacker News
Điều quan trọng là phải hiểu quan điểm của tổ chức về phát triển phần mềm, vì điều này ảnh hưởng lớn đến sự nghiệp.
Không thể hiểu nổi văn hóa công nghệ hiện đại, nơi bảo trì luôn là mục tiêu bị cắt giảm ngân sách và bị đánh giá thấp.
Việc đánh giá kỹ thuật phần mềm là "không tạo ra giá trị" cho thấy người đó không hiểu mô hình kinh doanh của ngành.
Trong báo cáo thường niên của công ty, "bán hàng và marketing" cùng với "nghiên cứu và phát triển" là những mục thường thấy, còn "bảo trì" thì hiếm khi được nhắc đến.
Blog của patio11 phân biệt giữa trung tâm chi phí và trung tâm lợi nhuận, đồng thời cho rằng việc thuộc về trung tâm lợi nhuận là quan trọng.
Có bốn danh mục để phân chia ngân sách:
Swizec là tác giả của cuốn sách hữu ích "Serverless Handbook" và đã viết một bản tin email nhiều thông tin hữu ích trong thời gian dài.
Việc ví ngân sách như các "bucket" mang tính ẩn dụ, nhưng trong bài viết này nó được dùng theo nghĩa đen.
Về mặt lịch sử, kỹ thuật phần mềm từng là một phần của chức năng IT, và điều này bắt nguồn từ kế toán.
Theo kinh nghiệm, lương của growth engineering chưa từng được chi từ ngân sách marketing, và cũng không tồn tại cái gọi là ngân sách "bảo trì".