公司副经理竞职演讲稿
?程序员承担估算和完成自己工作的责任,并将他们完成工作实际所花费的时间及时反馈给他们,改进并且尊重他们的估算。大家都很清楚应该由谁做出或者改变估算的规则。这样,就可能更少的因为要求程序员作明显不可能完成的工作而使之感到沮丧。鼓励团队成员间的互相沟通,以减少由于对工作不满意而产生的挫败感。
共同拥有代码,更有效的减少人员调整后对软件项目的负面影响。
4、 多项目的整体运作
整体软件部门划分为b/s工作组,c/s工作组。
实行分时多任务的开发方法。以一个星期为一个开发周期,每一个开发周期都交给客户一个已经发布的软件。适时建立并以专业团队为开发单位,全面实现客户权利。
促进软件项目之间的沟通,寻求编程风格、习惯、标准的统一。
5、 软件部岗位设置
项目管理员负责跟踪各个项目,反馈给质管部门并生成相关文档;分配资源,协调软件团队与客户和用户之间的关系;辅助教练确定客户需求。
b/s教练、c/s教练,指导具体技术,与市场部门共同商定技术方向,协助项目管理员管理和跟踪各个项目。与客户一起确定需求。衡量一个教练称职与否的标准,不是他做出了多少关键性的代码或者决策,而是他辅助整个团队做出了多少正确决策。教练不负责许多开发任务,他的主要职责是:
i. 充当开发伙伴,特别是对于那些刚开始承担责任的新程序员或者困难的技术任务来说。
ii. 明白长期的重构目标,鼓励小规模的重构来实现一部分长期重构目标。
iii. 用个人技术、技巧帮助程序员,如测试、格式和重构。
iv. 向上层管理人员解释过程。
v. 辅助与客户沟通。
程序员是软件项目的核心,他们的工作并不是仅仅让计算机明白客户的需求。最重要的准则,是和别人进行沟通。如果程序能够运行,但还有重要的部分没有沟通,程序员的工作就没有完成。需要尽力为客户开发最有价值的软件,并且把问题规模减到足够小的程度。程序员必须学会重构、学会单元测试,放弃对系统的某个部分的个人所有权的想法。对于一个程序员来说,你必须承认你的恐惧,因为我们每个人都在害怕:怕自己看上去很蠢、怕被认为是废物、怕跟不上时代、怕不能胜任。然而你可以在团队的帮助下,克服这些恐惧、获得勇气。
以上这些就是我的工作思路。
……………………