1、不要纵容能力不足的人。项目的成败,人是绝对因素。
2、产品的定位至关重要。它可以使你今后一两年的时间精力全部白费,也可以让你事半功倍。好的产品定位,好的模式选择,有时候可以让你“不劳而获”。
3、在项目启动的时候,尽可能的列出能列出来的工作,一一讨论具体实施的步骤和可能出现的问题,并对人员的能力、所遇到的问题和项目进度做一定的评估。在项目启动前,降低项目的风险。
4、记录下项目中出现的所有问题、以及后续每个项目成员要做的工作,不管事情的大小。随时核对问题解决情况和项目进度,提醒相关人员后续的工作,让每个项目成员对自己的工作了如指掌。
5、最好的团队是每个人都能主动负起自己的责任。要想达到这个目的,团队必须要有一个一致认可的目标和合理的分工,确保团队以及团队成员的利益。
6、对小型的团队来说,基于目标的管理不如基于过程的管理,基于过程的管理不如基于人的管理。目标管理,能够把握项目的方向,但容易忽视细节。过程管理,能够很好的处理目标实施过程中的各个细节,但缺少项目实施的驱动。基于人的管理,第一步要将目标具体化,成为具体可实施的细节(任务),第二步将细节落实到具体人,明确相应的权利和责任,以及相互之间沟通协调的方法,第三步为每个任务设定时间期限,进行进度控制。一个项目必须要有项目的推动者,他明确项目的需求、目标,能够深入了解并验收每个项目成员要做的工作,帮助项目成员去解决各自面临的问题,从而保证项目在规定的时间点能够完成。高度警惕,能预判项目出现的偏差,并加以纠正。
7、如果你想要让你的团队是一个紧密合作的团体,不要在团队内部搞竞争。任何竞争都会造成团队内部关系紧张。恶劣的话,会导致团队人员的流失。即使有些竞争是良性的,但对团队内部。鼓励、合作比竞争来得更有效。
8、不要指望每个人会主动去做没有指派给他做的事情。项目成员只会做他知道要做的事情或者他职责范围内的事情。所以要明确地告诉项目成员,应该做哪些事情,哪些事情让别人来做。这样能可以减少相互推委和工作范围偏差导致遗漏的情况。
9、因果是必然的。所有忽略的、搁置的、妥协的、考虑不全的的问题,都将以错误、BUG、返工、制约等形式出现。所以看到问题,必须立刻着手解决,不要拖到后面。
10、让项目的成员互相了解对方的工作,以及具体实现的方法。特别是程序。这样可以大大降低因为理解上的偏差、实现上的冲突所带来的问题。
11、给程序明确的、全面的需求和充分思考的时间,这样可以降低一些实现上的不必要的错误。
12、告诉项目成员各自所应该具备的能力,以及后续的发展方向。在工作中帮助或者提醒他们有意识地去提高自己相应的能力。这样可以强化团队的凝聚力。
13、交流其实很容易,帮别人做一些事情,或者向别人请教一些问题,都是很好的交流方式。
14、让别人了解你和主动去了解别人同等重要。
15、适度的争吵有助于交流。解决争吵简单的办法,让双方把各自的观点和理由全部列出来,权衡或者寻找更合理的办法。换位思考和保持开放的心态是解决争端有效的方法。
16、正面积极对待不利的消息。保持团队的士气和成员的积极性。
17、在了解团队成员能力的基础上,适度授权,让他们有权利或者主动去解决一些突发问题。
18、不要把项目的关键资源集中到某一个人身上。尽量避免出现团队里少了某个人项目就挂了的情况。
19、对一个项目来说,人员的流失对项目带来的损失是巨大的,骨干人员的流失有可能对项目造成致命的打击。所以尽可能去确保团队的完整性。
20、给任何人机会。只有充分了解,才能正确评估。
21、可以以结果来评价一个人的表现,但最好不要以结果来评价一个他的能力或者潜力。出了错,给别人交学费的机会。
22、分析过程和知道结论一样重要。你在了解团队成员对某些事物的看法的时候,多问几个:你为什么这么想,有助于让你更清晰地了解他的能力和想法。
23、培养你的团队,让每个项目成员都养成良好的习惯和处理事情的方法、心态。强迫你的程序养成良好的编程习惯。
24、注重用户体验。从用户使用每个细微的感觉中寻找产品可以改进的地方。在制定需求的时候,一定要将必要的细节、人性话的设定、对用户体验很重要的东西,写到主体需求里去。把这些需求当做主体实现的一部分来对待。不要出现产品实现了,然后使用测试,再提意见对细节做改进,这样子能有效节省后面产品改进、DEBUG所花费的时间。
分享到:
相关推荐
为了帮助这些开发者们更好地掌握Java项目开发的全流程,提升自身的技能水平,有一本名为《JAVA项目开发全程实录》的书籍应运而生。这本书不仅是一本实践指南,更是一份详尽的项目开发实录,记录了从项目的启动到最终...
这个"SSH项目源码及心得体会"的资源对于初学者来说尤其宝贵,因为它不仅包含了实际项目的源代码,还记录了开发者在整合和使用SSH框架过程中的心得与经验。 Struts2是MVC(Model-View-Controller)架构模式的一种...
### 深入体会C语言项目开发:俄罗斯方块游戏 #### 1. C语言与俄罗斯方块游戏 俄罗斯方块游戏,自诞生之日起便以其简单而深邃的设计在全球范围内吸引了无数玩家。这款游戏由苏联游戏设计师Alex Pajitnov于1984年...
在Java项目开发中,开发心得主要集中在以下几个方面: 1. **知识技术储备**:开发者需要具备广泛的知识技术,包括但不限于Java基础知识、JSP、数据库管理、Servlet、EJB(Enterprise JavaBeans)、开发环境配置和...
J2EE_OA项目开发日记(缺少项目经验的...本文提供了一种J2EE_OA项目开发日记,涵盖了项目的系统需求、设计、编码阶段等方面的经验和体会,同时还提供了一些相关的链接,以帮助读者更好地理解J2EE_OA项目的开发过程。
做软件开发项目实习的心得体会.pdf
东南大学学生会管理系统——SRTP项目开发心得体会 本文档记录了东南大学学生会管理系统——SRTP项目的开发过程和经验总结。SRTP是一个锻炼大学生课外研究学习能力的一个项目,旨在让学生通过实践学习和研究,提高...
软件开发心得体会是软件开发人员在开发过程中的经验总结和心得体会。本文从软件开发的需求分析、语言选择、界面设计、测试计划、项目管理、团队合作等多方面,分享了作者在开发视频和图像处理软件的经验。 一、软件...
深入体验C#项目开发,书作者在讲解每个实例时,都遵循项目的进度来,即从接到项目到具体开发,直到最后的调试和发布,内容循序渐进!
总的来说,这些文件反映了项目开发的全生命周期,包括技术选型、开发实践、项目管理、用户体验等多个维度,对于提升个人和团队的IT专业能力具有重要意义。通过学习和反思,我们可以不断提高我们的技术水平和项目执行...
《Python项目开发实战_PetStore宠物商店_编程案例解析实例详解课程教程》是关于使用Python语言构建PetStore宠物商店项目的实战教程。项目涵盖了Python面向对象编程、wxPython图形用户界面编程以及Python数据库编程等...
本文将详细解析作者在“我爱出游”网站开发过程中的具体经历及其带来的深刻体会。 #### 二、项目实施过程及挑战 ##### 1. 制定计划的重要性 在项目初期,作者意识到没有明确计划的指导会给后续的工作带来诸多不便...
这可能是一篇关于如何制定有效项目开发计划的文章,强调了目标设定、里程碑设定、资源分配和时间估算的重要性。 通过深入学习这些材料,无论是新手还是经验丰富的项目经理,都能提升自己的项目管理能力,更好地...
在这篇文章中,作者回顾了自己在Java开发领域三年的工作经历,期间参与了三个不同的项目,从中获得了丰富的实战经验和技术积累。这三个项目分别是涉密项目、政府项目以及深圳市政府的大型无纸化办公系统项目。 ####...
Android 项目实训心得体会 通过这篇文章,我们可以总结出以下知识点: 1. Android 项目实训的重要性:文章强调了实训的重要性,在实训中我们可以学到很多课堂中学不到的东西,实训让我们学会了很多关于 Android ...
在这篇文章中,作者分享了自己在智能家居和智能锁项目中的技术经验和体会,涵盖了项目经验、程序设计、电路设计、驱动、文章、软件开发、项目管理等方面的知识点。下面是对文章中提到的一些重要知识点的总结和分析:...
- 项目开发计划是项目管理的核心,它详细规划了项目的时间线、资源分配、里程碑和交付物,确保项目按预定的目标进行。 以上内容揭示了项目管理的各个方面,从团队协作到风险控制,从项目规划到执行监督,涵盖了...
安卓开发工作心得体会是作者对安卓开发学习和实训的总结和体会,文章涵盖了安卓开发的基本概念、开发环境、控件的功能、应用程序的组成、实训项目的过程和收获等内容,对于安卓开发的学习者和实践者具有重要的参考...
"学生会管理系统项目开发心得体会" 在开发学生会管理系统项目的过程中,我们遇到了很多困难和挑战,但这些经历也为我们带来了宝贵的经验和教训。通过这个项目,我们了解到了项目需求分析的重要性,客户思维方式与...
学习开发建设项目水土保持方案技术审查要点的若干体会PPT学习教案.pptx