作为开发人员:
1.遵守软件编程规范,积极构建可读性高的代码(保证自己在半年之后能看懂);
2.编码确实很牛逼,但是这种观点只有懂行的人认同,行外人一直觉得so easy,保持态度谦逊;
3.精研自己的单一技能,了解业内主流软件开发语言及工具,因为你是软件工程师,客户及老板会理所当然的认为只要是软件相关的你都应该懂;
项目管理人员(负责项目具体开发管理):
1.避免开发人员直接在客户现场开发,需要客户现场环境测试的,只做测试及Bug修复,禁止修改功能性需求;
2.需求确认永远作为第一优先级;一方面可以让客户认可软件的成本在提高,另一方面提高开发人员的效率;
3.定制项目以实现客户的最低需求为基本方向,除非客户主动要求或提升公司形象,不过多开发逻辑性判断功能(例如:输入框合理性判断,自动纠错);
4.最重要的:沟通好上下级。
项目负责人(特指不负责具体项目开发管理工作)
1.不主动给开发人员派发工作,额外工作下发给项目管理人员,尊重项目管理人员;
2.积极帮助项目管理人员解决问题。
自我管理总结:
1.定制项目经费的制定:项目负责人提出项目预算:
(1)估算方式
首先确定技术人员的开发成本,然后double作为项目可实施的最低预算。
销售人员:20%,管理人员:20%,技术人员(需求、开发、测试等技术人员):50%,其他费用(日常办公开销):10%;
(2)最终合同款
合同款必须大于等于估算预算:结余款直接作为销售人员的奖励(此款项为销售人员自己谈判所得)。
2.项目管理人员拆分软件功能模块,将项目预算合理化分配到软件的功能模块上,以模块为节点来支付软件开发人员的工作薪资。可借鉴销售人员底薪+提成的方式。