这篇文章想写很长时间了,一直没下笔,今天终于空了一下,打算整理一下。
最初的时候源自于去年的那个“项目经理经验总结”http://iamzhongyong.iteye.com/blog/1977551
工作几年来,在项目中做过纯开发,也做过项目经理,于是有了这些总结。有些点自己做的也不是很好,权当拿来自我反省吧。
1、积极,主动性
这个其实比较重要,如果说技术实力不强,有些东西没用过,这些其实都不是问题,只要主动的去学习,主动的去发现问题,跟进问题,其实很多技术类的问题都不是问题了。这个放在第一位的素质,我觉得挺重要的。
2、有风险提前抛出来
做项目肯定有风险,没有风险项目也就没有挑战了。如果仅仅靠项目经理去把控,一来项目经理没有那么多精力,二来每个人的视野有限制,这两个原因导致可能考虑不全,而这个时候,就需要每个开发同学能够主动的发现风险,并提出规避方案,如果没有规避方案,那提出来也行。
3、新的想法打算用在项目中的,自己提前搞demo验证过
有些同学,包括我自己,都会尝试一些新东西,例如新框架,新的工具等。但是有个前提,不要在项目开始或者进行中的时候才考虑用新东西试一下,项目一般都是有时间限制要求的。之前有同事说想在项目中用XX框架,这时候一般会考虑之前有没有搞过,如果搞过,那就放心去用好了,如果没搞过,在项目来临的时候,最好不要用。项目一般有预研阶段,这个时候,如果有新的想法,可以尝试做一些例子。为啥要这样呢?因为新东西有学习成本,这个倒是其次,有些新东西有坑在里面,因为这个世界没有银弹的方案。
4、主动承担没人负责的模块
有些模块的划分,可能没法划分到具体的人,因为可能是两个模块衔接的,这时候,如果时间允许,建议开发同学主动的承担一些没人负责的模块。例如两个模块的衔接、整体页面的安全方案考虑、单元测试的集成、持续集成等。
5、自己负责的部分完成之后帮助其他同事
这个和上一个重复了?没有。刚才的那个是没人负责的,这个是其他同事的,项目内部人员的技术素质可能是参差不齐的,有些东西可能熟悉的人几个小时就能搞定,有的可能需要一天时间,这个时候,如果你熟悉一个模块,而另外一个同事不熟悉,你就可以帮助一下了。
6、代码注释充分
由于我参与的大多是业务项目,有个特点就是复杂。这时候,就需要有充分的注释,当然是非常必要的环节才加。至于一看就能懂的,那就没有必要添加了。
7、代码自测充分,高质量的完成自己负责的模块
这个必须提一下,开发同学代码编写好了之后,需要提交给测试同学进行测试,有时候测试还分几轮。这时候,bug的情况体现了代码的质量,而质量的保证,除了经验和代码review之外,还需要自己完成一些自测的事情。尤其是主流程必须有,还有就是自己觉得一些边界的条件下。有人说着不是浪费时间吗?时间上这个是节省时间,自测充分之后,后续bug就少,返工就少,讨论问题就少,省了很多时间的。
8、畅通的沟通氛围
这个不是在说团队吗?不是了,就是说个人,项目中有各个角色,沟通必不可少,为啥说要自己创造一个好的沟通氛围呢?因为你需要找别人讨论问题,别人也需要找你讨论问题,如果沟通态度和语气啥的有问题,就会给彼此构建一个屏障,而这个屏障会导致大家沟通不是很顺畅,最终可能就导致一个问题大家理解的不一致。
9、必要时候协助项目经理
项目经理有时候也忙不过来,如果自己时间精力允许,那就帮一下项目经理。
10、责任心
这个放在最后,其实并不是说排名在最后,这个我认为也是很重要的,试想一个没有责任性的人写出来的代码,别人能信得过吗。
总体就上线这些了,项目管理是一个持续久远的话题,后续还会继续,算是自己一个阶段性的认知吧。
相关推荐
一个优秀的软件项目经理不仅需要掌握必要的技术知识,还要具备一系列软技能和个人素质,以应对项目管理过程中的挑战。 #### 一、五大素质要求 1. **职业道德** - **定义**:职业道德是指一个人在其职业活动中所...
本资源摘要信息涵盖了项目经理面试时常见的问题和答案,涉及到项目计划、人员管理、资源分配、项目执行和监控等方面。以下是详细的知识点: 一、项目计划 * 工期和工作量之间的差异:工期是指商业/日历上的天数,...
开发人员工作日报是IT项目管理中不可或缺的一部分,它有助于保持团队成员、项目经理以及干系人之间的沟通畅通。...通过有效的日报,开发人员可以展示他们的工作成果,而项目经理则能更好地管理资源,应对挑战。
IT项目经理入门技巧是许多开发人员的职业目标,但实际上这项工作远比看起来复杂得多。以下是关于IT项目经理入门技巧的几点重要知识点: 一、项目经理的真实情况 项目经理的工作看起来美好而简单,但实际上却是高...
《经理人员综合素质考核表》是企业管理中一个至关重要的文档,主要用于评估和衡量经理人员的各项能力、素质和绩效。这份考核表通常包含多个方面,旨在全面评估经理在工作中所展现出的领导力、团队协作、决策能力、...
售前人员应该是项目开发人员与业务销售人员的桥梁,在业务销售人员眼中,售前人员扮演的是技术人员或技术专家的角色,而在项目实施中的开发人员眼中,售前人员是专注技术的销售人员,在用户眼中,售前人员,是代表...
通用汽车公司软件项目开发流程介绍 通用汽车公司软件项目开发...该过程强调项目管理、CMMI项目实践、小项目开发流程、SDP-21流程、Tollgate Review、小项目定义和deliverables、项目经理的角色和小项目的挑战等方面。
在项目开发计划书中,首先应包含项目的基本信息,如项目名称、项目经理、项目团队成员、预计开始和结束日期等。这部分旨在让所有参与者对项目有初步认识。 二、项目目标与范围 明确项目的目标是关键,包括项目要...
在C#编程语言的世界里,项目实战开发是提升技能、理解和掌握这门语言的关键途径。这份"20个C#项目实战开发及项目全部源码"的资源集合为初学者和有经验的开发者提供了丰富的实践素材,让我们一起深入探讨这些项目背后...
- **项目开发组组成及各成员职责分配方案**:明确了项目工作方法、项目组织结构、关键人员简历等。 - **项目管理方案**:涵盖了项目例会、文档评审、项目风险控制、项目质量管理等方面的内容。 - **项目实施方案**...
"项目开发计划excel模板"是一种常用的工具,用于帮助项目经理和团队有效地规划和跟踪项目进度。Excel因其强大的数据管理和可视化功能,成为制定此类计划的首选平台。 首先,我们要理解项目开发计划的基本构成。一个...
书中不仅包含理论知识,还提供了大量的实例程序,以帮助开发人员更好地理解和运用ActiveX技术。 本书的出版是在1997年,由机械工业出版社与美国西蒙与舒斯特国际出版公司合作出版。本书的作者包括Eric Tall和Mark ...
本资源包包含了一些常见的软件开发项目管理工具,这些工具以表格的形式提供,旨在帮助团队更好地组织和控制开发流程。以下是对每个文件内容的详细说明: 1. **软件开发需求单.doc**: 这个文档通常包含了项目的...
基于软件工程开发的项目管理知识,对于软件项目PM和开发人员都有很好的指导价值。
敏捷软件开发原则,模式与实践 在这本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷...
- 开发人员:有些测试人员可能对编程有深厚的兴趣,他们可以选择转行成为开发人员,利用对软件测试的理解来优化代码和设计。 - 咨询或培训:测试人员可以利用其专业知识提供软件测试咨询,或者开设培训课程,帮助...
产品经理在工作中需要具备特定的素质模型。这包括领导力、沟通能力、决策能力和分析能力等。在面对不同的产品开发流程时,产品经理要能够灵活应对,利用培训、文档和资源等手段有效地控制项目进度和质量。 产品经理...
可行性与计划阶段--项目开发计划.doc ..............3.需求分析阶段--数据要求说明书.doc ..............3.需求分析阶段--用户手册概要.doc ..............3.需求分析阶段--需求说明书.doc ..............4....
在深入体验C#项目开发的过程中,源代码是学习和理解编程思想、设计模式和技术实现的关键。C#作为Microsoft .NET框架的主要编程语言,被广泛应用于桌面应用、Web应用、游戏开发以及移动应用等多个领域。本资源包含了...