Một nhà phát triển phần mềm có nên có một ngân sách thiết bị hàng năm?
Chắc chắn là một điều tốt đẹp để có và một cái gì đó tôi sẽ đưa ra để thảo luận hoặc thậm chí là một phần của con chip thương lượng của bạn để đàm phán lương. Câu hỏi liên quan nhiều hơn đến việc đó là "nên" hay "phải" .
Có ai biết nếu ngành công nghiệp có một tiêu chuẩn như vậy để cung cấp một khoản phụ cấp hoặc ngân sách?
Thật không may, ngành công nghiệp chắc chắn không có nó như một thông lệ tiêu chuẩn, nhưng may mắn thay, một số công ty đã bớt tham lam hơn và tiếp xúc nhiều hơn với nhu cầu của các nhà phát triển (và nhân viên của họ).
Đây sẽ là một câu trả lời khá rộng và theo ngân sách, tôi không phân biệt giữa ngân sách dành cho bạn để mua hoặc đặt hàng, hoặc như một điều gì đó minh bạch khi bạn yêu cầu nâng cấp được quản lý bởi nhân viên của công ty bạn . Trong sách của họ, dù sao thì đó cũng là điều tương tự.
Thật tiện dụng
Vấn đề là điều này rõ ràng có thể nhanh chóng đại diện cho một ngân sách khổng lồ cho một công ty, nếu nó đạt đến một khối lượng quan trọng nhất định. Tuy nhiên, tôi đồng ý với bạn và Joel rằng nó có thể xứng đáng.
Hoàn toàn không có điểm nào làm nản lòng nhân viên.
Đừng hư hỏng
Điều đó đang được nói, bạn cũng cần phải giữ cho nhân viên xếp hàng và khiến họ nhận ra rằng đôi khi hiệu năng kém hoặc phần cứng hơi lỗi thời chỉ là một thực tế của cuộc sống . Bạn không muốn tất cả mọi người biến thành những đứa trẻ hư hỏng muốn có SSD mới, bộ xử lý iN mới nhất, thêm GB ram, v.v ...
Tôi không muốn mọi người ám ảnh về tuổi trẻ vĩnh cửu và điều đó cũng đúng với phần cứng.
(Tuy nhiên, với các dự án phần mềm, tôi có xu hướng cố gắng theo sát phiên bản mới nhất có thể ... Tương tự không phải lúc nào cũng giữ :))
Nhu cầu cụ thể cho phần cứng cụ thể
Tôi nghĩ rằng có một sự khác biệt được thực hiện giữa:
- các thiết bị cơ bản chắc chắn cần thiết cho công việc của bạn khi bạn bắt đầu,
- và các thiết bị tiên tiến hơn, nơi nhu cầu bắt nguồn từ các yêu cầu cụ thể.
Gói cơ sở
Chẳng hạn, những điều sau đây là những điều khá chuẩn mà bạn có quyền mong đợi và tôi không thấy nhu cầu (mạnh mẽ) cho các đơn hàng đặc biệt:
- máy tính xách tay + điện thoại di động (nếu bạn là nhà tư vấn tại chỗ),
- một máy trạm nếu bạn làm việc ngoài công trường và ở lại làm mẹ,
- cộng với có thể một vài điều tốt đẹp không gây tranh cãi như:
- thiết bị đầu vào khá (bàn phím, chuột, có thể là bi xoay ...)
- ghế đàng hoàng.
Đây có thể là giống nhau cho toàn bộ công ty, ngoại trừ các trường hợp đặc biệt như nhân viên khuyết tật. Nhân viên khuyết tật hoặc chấn thương rõ ràng nên được cung cấp.
Tiền thưởng
Sau đó, nếu rõ ràng bạn sẽ cần phải thực hiện nhiều hội nghị truyền hình và thuyết trình, bạn có thể muốn một vài tiện ích như bluetooth, máy tính bảng và bút stylus. Mà thực sự có thể được chia sẻ giữa các bộ phận bằng cách sử dụng một hệ thống đặt phòng, để không kết thúc với tất cả mọi người yêu cầu một số (và mất chúng), trong khi cắt giảm phòng để than vãn.
Nếu bạn là một nhà thiết kế, bạn sẽ cần máy tính bảng vẽ, trackball của bạn, v.v ... Tôi thỉnh thoảng thấy một nhà phát triển cầu xin một trackball thay vì chuột. Cá nhân tôi đã thử cả hai và tôi thấy cả hai gần như giống nhau, vì vậy tôi chưa bao giờ thực sự mua vào khiếu nại này, nếu bạn không có nhu cầu cụ thể cho nó ngoài "Tôi thích nó hơn". Bạn có thể sống với một con chuột thay vì trackball mà không cần phát triển chỉ số RSI trong vòng 8 giờ nếu bạn chưa gặp vấn đề và có thói quen sử dụng đúng. Đó là một vấn đề khác khi bạn nhận được một con chuột nhảm nhí hoặc bi xoay hoặc bàn phím, nhưng tôi không thấy một chiến thắng rõ ràng cho người này hay người kia.
Nếu bạn là nhà phát triển cần chạy đồng thời 4 máy chủ ứng dụng, xây dựng dự án và giữ 3 phiên bản Eclipse hoặc Visual Studio luôn mở, rõ ràng bạn sẽ cần một máy trạm khá cạnh tranh. Tôi đã xem xét "nhu cầu cơ bản" này cho các nhà phát triển , vì vậy điều đó không có nghĩa là các anh chàng tiếp thị nhất thiết phải được căn chỉnh theo đó.
Xây dựng trường hợp của bạn: Dữ liệu cứng cho Win
Từ kinh nghiệm, hầu hết các công ty đều hiểu về nhu cầu của bạn nếu bạn có thể chứng minh rằng họ hợp pháp. Nếu bạn có thể bảo vệ lý do căn bản cho nó, họ sẽ ho ra tiền hoặc cố gắng chứa bạn. Họ trả tiền cho bạn để làm việc , vì vậy họ thực sự không muốn bạn lãng phí thời gian.
(Đó là, nếu họ quan tâm một chút về công việc của bạn ... nếu bạn không liên quan, tôi sợ bạn không gặp may mắn ở đó ...)
Hiển thị mức tăng cho bạn
Vì vậy, trước đây, đồng nghiệp của tôi và tôi đã nhận được các bản nâng cấp cho RAM, thiết bị đầu vào, ghế, ổ cứng và toàn bộ máy trạm hoặc thậm chí các trang trại máy chủ dựa trên các yêu cầu được thu thập và phác thảo rõ ràng. Sẽ mất một chút thời gian để xây dựng trường hợp của bạn, vì vậy hãy thảo luận trước với người quản lý trực tiếp của bạn, nhưng có lẽ sẽ ổn. Hoặc dành thêm một giờ một tuần tại văn phòng để xây dựng trường hợp, nó có thể có giá trị và quản lý trực tiếp của bạn sẽ tin tưởng bạn hơn với các quyết định như vậy trong tương lai.
Hiển thị lợi ích cho họ (Tiền là gốc rễ của mọi tội lỗi ...)
Ví dụ, đối với ví dụ trên, chúng tôi đã tính toán thời gian xây dựng và mức giảm mà chúng tôi có thể nhận được và so sánh giữa các thiết lập khác nhau có tại công ty, tính toán thời gian lãng phí trung bình cho mỗi nhà phát triển mỗi ngày và sau đó làm cho họ nhận ra rằng nó tương đương với hơn 20 năm cho mỗi người không thể làm bất cứ điều gì (vì về cơ bản, máy tính sẽ không phản hồi nếu bạn không có ít nhất một lõi tứ và 8GB RAM cho bản dựng này). Nhân số lượng nhà phát triển, đó là số giờ khổng lồ mà họ phải trả cho mọi người để không phải làm gì, cao hơn nhiều so với việc nâng cấp ít nhất một số trạm.
Gần đây, một đồng nghiệp đã thực hiện một đánh giá tương tự để thuyết phục họ xem xét các ổ SSD và đang trong quá trình thu thập dữ liệu thực sự tốt về thời gian sẽ tiết kiệm cho mọi người, theo cách tương tự.
Đối với các truy vấn liên quan đến sức khỏe, một khuyến nghị đơn giản từ bác sĩ của bạn, thậm chí không chính thức, có thể là đủ.
Đối với phần mềm tùy chỉnh, bạn có thể chỉ cần trình bày những ưu điểm của công cụ và tác động của nó khi được tích hợp vào quy trình của bạn. Chẳng hạn, tôi đã quản lý để khiến 3 công ty cuối cùng của tôi mua giấy phép cho các công cụ tạo khung sau khi sử dụng phiên bản demo để thuyết trình để thu hút sự quan tâm của họ, và sau đó sử dụng chúng rộng rãi hơn trong một hoặc hai dự án ngắn hạn liên quan đến một vài người. Những thứ này khá rẻ, nhưng ban đầu họ không muốn mua giấy phép mà không thấy cần thiết. Khi họ nhận ra rõ ràng nó giúp hình dung các nguyên mẫu và đưa ra quyết định giáo dục sớm hơn, họ đã bật đèn xanh nhanh chóng.
Kế hoạch
- Xác định một kế hoạch nâng cấp.
- Xác định điểm chuẩn và số liệu để sử dụng để đo mức tăng.
- Cung cấp kết quả rõ ràng.
- Rút ra kết luận về những kết quả này.
- Có thể thực hiện một số công việc ban đầu về tính toán chi phí và tiết kiệm (cũng thảo luận với quản lý trực tuyến hoặc thực hiện việc này trong đánh giá thứ hai về đề xuất của bạn).
- Yêu cầu đồng nghiệp đăng xuất theo yêu cầu của bạn, có thể với mỗi lần viết một tuyên bố về cách họ cảm nhận về bản cập nhật, dù là tích cực hay tiêu cực (vấn đề không phải là một bài phát biểu tiếp thị hoàn toàn thiên vị để tống tiền một công ty nào đó, cũng là để thực sự nghiên cứu điều này và xem nếu nó thực sự cần thiết).
Lưu ý nhanh về các bản nâng cấp lớn cho cả nhóm
Đề xuất các bản phát hành nếu bạn yêu cầu nâng cấp cho cả nhóm:
- nó phân phối chi phí trong một thời gian dài hơn ,
- nó dành thời gian để giải quyết các vấn đề chuyển tiếp ("Rất tiếc, chỉ cần nhận ra rằng CPU này kết hợp với phiên bản HĐH này thực sự có vấn đề khi biên dịch chéo sản phẩm X của chúng tôi cho nền tảng X khác"),
- nó ngăn chặn toàn bộ nhóm bị mắc kẹt trong địa ngục bảo trì CNTT với cài đặt lại hệ thống, cập nhật hệ thống và các sự cố sạch sẽ thông thường hoặc các rủi ro không thường xuyên '("Rất tiếc, đã xóa bản sao lưu quan trọng đó ...").
Thất bại thừa nhận: Nó không phải lúc nào cũng hoạt động cho mọi thứ ...
Và đúng như vậy. Không phải mọi thứ đều được chấp nhận. Và những thứ được chấp nhận có thể nằm ngoài tầm với của công ty bạn. Xây dựng trường hợp của bạn, đưa nó đến người quản lý trực tiếp, thảo luận về bữa ăn trưa của nhóm hoặc một cái gì đó thân thiện và có tinh thần đồng đội hơn là trong sức nóng của đánh giá tài chính năm nay.
Ngoài ra, nếu bạn gặp khó khăn trong việc xây dựng trường hợp của mình :
- thừa nhận bạn có thể không cần nó ,
- thừa nhận bạn có thể đã sai và nâng cấp X không mua cho bạn những gì bạn nghĩ nó sẽ xảy ra.
Nếu bạn không thể xây dựng một trường hợp và bắt đầu bảo vệ yêu cầu của mình, điều đó có nghĩa là bạn nên làm điều gì đó tốt hơn.