作为一名 IT 网络开发人员,我主要为公司的所有部门(IT、法律、人力资源、工程、技术作家、财务和会计、市场营销等)编写流程自动化代码和报告。
然而,其他一些部门也有小型编程团队(工程、人力资源和市场营销),他们做一些特定于部门的工作,这是他们“核心工作”的一部分。
例如营销维护我们的外部网站,因此需要一些图形艺术家和 HTML/CSS/JS 开发人员来实现它。人力资源部有专门的员工,只使用我们的工资/支付系统,因为它是高度机密的。工程师使用需要高级工程知识的脚本自动进行一些调试/测试。
您如何在这些小型、专家、非 IT 团队应该处理哪些项目和 IT 应该处理哪些项目之间划清界限?是否有最佳实践或可以使用的标准列表?
这个问题既是政治问题又是技术问题,但我正在寻找最佳实践和划清界限的理想方式,而不是政治考虑。