很多人都在说:软件开发的个人英雄主义的时代已经结束;而又有人说:软件开发通过增加人员力量来解决项目进度和开发不力的问题只能使问题变得更加糟糕透顶;还有人说:团队合作中总有一两个人是中流砥柱,是项目成败的关键。毫无疑问,这里的人指的都是软件工程领域里的英雄人物。
说法不一,当然也不能一言以蔽之,同时这些说法都在从一个视角切入软件项目开发中来参透问题,而恰恰这些说法都提到了“人”,可见虽然从事一件技术类的事情,相反人才是整个项目开发的核心。
近些日子略有体会,写下来鞭策自己,见贤思齐。
团队角色:
作为团队合作开发中每一个参与者都具有团队属性,关于这个属性个一些相关的职能个人体会如下几个:
1.深入理解将要进行的工作(包括需求,功能,数据,技术,运行环境)
2.投入到整个项目的前期工作中,积极思考,大胆质疑,小心求证
3.宏观的关注整个项目
4.团队成员以项目为核心,帮助,交流,修正问题
个体角色:
作为个体角色,每一角色都用相应的工作任务,每个角色能够按时,保质量,高效的完成工作是整个项目开发的关键所在。
1.严格遵守项目开发的规则,原则(包括开发规则,时间期限,约定)
2.积极学习项目用到的技术,克服个人任务中的技术难点
3.及时与团队成员沟通,交流,获取和反馈项目开发中的信息
4.做好本职工作(包括编码,单元测试)
5.严格控制个人工作的时间,跟进项目的时间进度安排
6.站在项目的为核心的立场上,从事工作
这些天处于困境,思量些许,关于项目开发的角色问题些这么多。思考,每个人都会,关键是执行,执行力才是项目成败的关键。做此文,警示自己,项目开发中要严格要求自己,只有这样工作才能更好的进行。