这篇文章想写很长时间了,一直没下笔,今天终于空了一下,打算整理一下。
最初的时候源自于去年的那个“项目经理经验总结”http://iamzhongyong.iteye.com/blog/1977551
工作几年来,在项目中做过纯开发,也做过项目经理,于是有了这些总结。有些点自己做的也不是很好,权当拿来自我反省吧。
1、积极,主动性
这个其实比较重要,如果说技术实力不强,有些东西没用过,这些其实都不是问题,只要主动的去学习,主动的去发现问题,跟进问题,其实很多技术类的问题都不是问题了。这个放在第一位的素质,我觉得挺重要的。
2、有风险提前抛出来
做项目肯定有风险,没有风险项目也就没有挑战了。如果仅仅靠项目经理去把控,一来项目经理没有那么多精力,二来每个人的视野有限制,这两个原因导致可能考虑不全,而这个时候,就需要每个开发同学能够主动的发现风险,并提出规避方案,如果没有规避方案,那提出来也行。
3、新的想法打算用在项目中的,自己提前搞demo验证过
有些同学,包括我自己,都会尝试一些新东西,例如新框架,新的工具等。但是有个前提,不要在项目开始或者进行中的时候才考虑用新东西试一下,项目一般都是有时间限制要求的。之前有同事说想在项目中用XX框架,这时候一般会考虑之前有没有搞过,如果搞过,那就放心去用好了,如果没搞过,在项目来临的时候,最好不要用。项目一般有预研阶段,这个时候,如果有新的想法,可以尝试做一些例子。为啥要这样呢?因为新东西有学习成本,这个倒是其次,有些新东西有坑在里面,因为这个世界没有银弹的方案。
4、主动承担没人负责的模块
有些模块的划分,可能没法划分到具体的人,因为可能是两个模块衔接的,这时候,如果时间允许,建议开发同学主动的承担一些没人负责的模块。例如两个模块的衔接、整体页面的安全方案考虑、单元测试的集成、持续集成等。
5、自己负责的部分完成之后帮助其他同事
这个和上一个重复了?没有。刚才的那个是没人负责的,这个是其他同事的,项目内部人员的技术素质可能是参差不齐的,有些东西可能熟悉的人几个小时就能搞定,有的可能需要一天时间,这个时候,如果你熟悉一个模块,而另外一个同事不熟悉,你就可以帮助一下了。
6、代码注释充分
由于我参与的大多是业务项目,有个特点就是复杂。这时候,就需要有充分的注释,当然是非常必要的环节才加。至于一看就能懂的,那就没有必要添加了。
7、代码自测充分,高质量的完成自己负责的模块
这个必须提一下,开发同学代码编写好了之后,需要提交给测试同学进行测试,有时候测试还分几轮。这时候,bug的情况体现了代码的质量,而质量的保证,除了经验和代码review之外,还需要自己完成一些自测的事情。尤其是主流程必须有,还有就是自己觉得一些边界的条件下。有人说着不是浪费时间吗?时间上这个是节省时间,自测充分之后,后续bug就少,返工就少,讨论问题就少,省了很多时间的。
8、畅通的沟通氛围
这个不是在说团队吗?不是了,就是说个人,项目中有各个角色,沟通必不可少,为啥说要自己创造一个好的沟通氛围呢?因为你需要找别人讨论问题,别人也需要找你讨论问题,如果沟通态度和语气啥的有问题,就会给彼此构建一个屏障,而这个屏障会导致大家沟通不是很顺畅,最终可能就导致一个问题大家理解的不一致。
9、必要时候协助项目经理
项目经理有时候也忙不过来,如果自己时间精力允许,那就帮一下项目经理。
10、责任心
这个放在最后,其实并不是说排名在最后,这个我认为也是很重要的,试想一个没有责任性的人写出来的代码,别人能信得过吗。
总体就上线这些了,项目管理是一个持续久远的话题,后续还会继续,算是自己一个阶段性的认知吧。
相关推荐
本文将深入探讨软件开发项目经理应具备的几项关键素质,以期帮助项目经理在职业生涯中取得更好的表现。 首先,执着是项目经理应具备的首要素质。软件开发项目周期长、涉及环节多,很容易遇到各种预料之外的困难和...
除了通用的项目管理技能外,项目经理还应该具备一定的专业领域知识,以便更好地理解和指导项目的技术细节。例如,在IT项目中,项目经理应了解软件开发流程、网络架构、数据安全等专业知识。 ### 9. 领导力 领导力...
本套“软件开发文档模板_项目经理和程序员都需要[全套]”提供了全面的文档资源,旨在帮助项目经理和程序员高效地进行项目管理和开发工作。下面将详细阐述其中涉及的知识点。 1. **需求分析文档**:这是项目启动阶段...
在信息化时代,软件项目经理的角色变得越来越重要,因为软件开发服务行业正在迅速发展,无论是大型企业还是中小型企业,都依赖信息化平台提升竞争力。项目经理不仅是一个职业热点,更是项目成功与否的关键因素。因此...
1. **直接人力成本**:指直接参与项目开发的人员成本,包括但不限于项目经理、开发人员、测试人员等的人力成本。 2. **直接非人力成本**:包括购买或租赁软件、硬件设备的成本,以及与项目直接相关的培训费用等。 3....
在项目开发计划书中,首先应包含项目的基本信息,如项目名称、项目经理、项目团队成员、预计开始和结束日期等。这部分旨在让所有参与者对项目有初步认识。 二、项目目标与范围 明确项目的目标是关键,包括项目要...
在C#编程语言的世界里,项目实战开发是提升技能、理解和掌握这门语言的关键途径。这份"20个C#项目实战开发及项目全部源码"的资源集合为初学者和有经验的开发者提供了丰富的实践素材,让我们一起深入探讨这些项目背后...
- **项目开发组组成及各成员职责分配方案**:明确了项目工作方法、项目组织结构、关键人员简历等。 - **项目管理方案**:涵盖了项目例会、文档评审、项目风险控制、项目质量管理等方面的内容。 - **项目实施方案**...
在软件项目的开发过程中,正确使用和维护这一整套文档,是每一个项目成员应当具备的基本能力。通过科学严谨的项目文档管理,软件开发项目将能够更加顺利地推进,最终产出高质量、高效率的软件产品。
通过上述内容的介绍,可以看出《C#项目开发案例全程实录(第2版)》这本书旨在帮助读者全面掌握C#项目开发的全过程,从理论基础到实践操作都有涉及,非常适合希望深入学习C#语言及其应用的开发人员参考。
敏捷软件开发原则,模式与实践 在这本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷...
产品经理在工作中需要具备特定的素质模型。这包括领导力、沟通能力、决策能力和分析能力等。在面对不同的产品开发流程时,产品经理要能够灵活应对,利用培训、文档和资源等手段有效地控制项目进度和质量。 产品经理...
他们需要深入项目,与项目经理和开发人员建立良好的工作关系。 其次,熟悉软件开发过程是SQA的基础。这包括理解软件生命周期的各个阶段,以及企业内部的开发规范和标准,以便有效地评估项目计划、标准和规程是否...
在“ASP.NET 4.0 网站开发与项目实战”光盘中,我们可以期待学习到以下核心知识点: 1. **ASP.NET 4.0基础知识**:理解ASP.NET 4.0的新特性,如改进的页面生命周期管理、更高效的缓存机制、增强的MVC(Model-View-...
- **职责**:虽然高级经理直接参与项目的时间不多,但他们在项目的成功与否中扮演着极其重要的角色。他们主要负责关键决策的制定,如风险管理、资源配置等,并关注整个项目的进展。 2. **产品经理/项目经理** - *...
通过深入研究这些项目案例源码,开发者不仅可以学习到具体的编程技巧,还能了解到项目架构设计、代码优化以及问题调试等多个方面,这对于提升个人在Android开发领域的专业素养大有裨益。同时,这些案例也可作为日后...
《ASP.NET项目开发案例全程实录(第2版)》所有案例源码,不包括视频,如要包括视频的,请下载以下所有文件再解压: 《ASP.NET项目开发案例全程实录(第2版)》随书光盘.part01.rar ...《ASP.NET项目开发案例全程实录...
在项目开发的全过程中,有许多关键环节和技术细节需要掌握,以确保项目的顺利进行。下面将对这些重要步骤和相关知识点进行详细的阐述。 首先,项目开发始于需求分析。在这个阶段,团队需要与客户或利益相关者深入...