构建之法(一)——软件工程师的成长
软件工程师的成长
个人能力的衡量与发展
软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。
在团队的大流程中,是每一个具体的个人在做开发、测试、用户界面设计、管理、交流等工作。
因此,个人在团队中也有独立的流程。
把每个人的工作有序地组织起来,就是团队的流程。
这里说的“有序”,并不是“无争论”。
在大部分成功的软件团队模型中,各个角色(开发、测试、项目管理等)考虑问题的出发点是有区别的,
不同意见的冲突在所难免,一个好的团队流程能把冲突的积极方面(各自尽力把自己的工作做好,说服别人)
释放出来,而避免消极方面(因为冲突而产生的消极、抵触情绪等)。
在团队的大流程中,是每一个具体的个人在做开发、测试、用户界面设计、管理、交流等工作。
因此,个人在团队中也有独立的流程。
把每个人的工作有序地组织起来,就是团队的流程。
这里说的“有序”,并不是“无争论”。
在大部分成功的软件团队模型中,各个角色(开发、测试、项目管理等)考虑问题的出发点是有区别的,
不同意见的冲突在所难免,一个好的团队流程能把冲突的积极方面(各自尽力把自己的工作做好,说服别人)
释放出来,而避免消极方面(因为冲突而产生的消极、抵触情绪等)。
这里说到了个人与团队。
这里和打篮球一样,既要个人能力优秀,同时又要有团队配合,同时还有位置的分配,这都是为了能把
团队的力量更好地发挥出来。编程也一样。
在我们的团队里,并没有分配好各自所要擅长的领域,
大家只是尽力所能及的力量去做。
这样虽然也能进行下去,但是并不是最好的
这里和打篮球一样,既要个人能力优秀,同时又要有团队配合,同时还有位置的分配,这都是为了能把
团队的力量更好地发挥出来。编程也一样。
在我们的团队里,并没有分配好各自所要擅长的领域,
大家只是尽力所能及的力量去做。
这样虽然也能进行下去,但是并不是最好的
我们在之后应该明确各自所擅长的,晓得每个人的长处,把个人作用发挥到最大,
同时也按照团队的需求去分配好任务。
只有这样,才能更好地提升团队。
同时也按照团队的需求去分配好任务。
只有这样,才能更好地提升团队。