公司只有一个软件研发人员,其绩效如何有效考核?
我们公司就只有我一个人做软件研发工作,我的主管和部长都不懂我的技术,现在还要整个KPI(还咨询我要怎么整)考核我,因为他们(外行人士)不知道怎么考核我,我说我的工作根本是没法量化来衡量的。公司的需求调研、制定需求文档、程序逻辑设计、数据库结构设计、程序开发、测试都是我一个人,我想说我的工作过程真的很辛苦,但是主管和部长不懂,他们只看结果,我该如何说服并证明我的工作是有效率的?
1.我说我写的代码精简、优化、多么强大,他们不懂。
2.我说需求确认各部门提出需求者需求不明确导致项目不能开始实施开发,我是在屁股后面追着并且帮忙制定初稿(理论上这个应该由需求提出者制定),但是项目太大,太复杂,根本给不出文档。我花了很久的精力和时候调研和确认,我说我的努力可能由于部门需求提出者不明确re流程导致拖延时间,这要算我头上呢还是做领导的如何鉴定这个责任问题呢?不懂技术和业务流程又如何做我领导,帮我解决和推动如上问题?
3.我的工作如何用KPI来衡量呢?在需求迟迟不能确认(需求提供者思路不清晰)的情况下?
4.我做出来的项目往往是部门部长提出,他们提出的需求不一定对、因为往往只是为本部门需求和利益去思考,但是有可能不符合其他部门or公司需求。我们领导也没法鉴定衡量是否OK?
5.由于完成项目后可能由于部长提出的需求有严重的业务逻辑错误,要求我按照他的新思路实施改进,这中间的修改过程尤其是程序的中心重点结构,这个工作量很大?我只是作为服务于公司的开发人员,明知道这是用户提出需求考虑不全面或者被的部门投诉提出不合理造成的。但是我的领导才不会体会我修改的痛苦,只要做我该做的工作,这又如何鉴定我的工作绩效?
6.我的领导只会接受其他部门的任何需求,从不考虑我的工作难度系数问题,盲目的接了很多还没有进行可行性分析和预估的项目,简直把我当神了,我改如何拒绝或者说服,这样对我的工作会产生消极影响?
7.我做的工作远远超过一个初级程序员的工作能力和任务范围?但是我拿的工资和给我定的岗位却是初级的,他们没法衡量我的工作绩效,我都感觉没有工作积极性了。想遇到伯乐和知音我选择走为上策吗?请贵人指点。