【51CTO.com快译】
朋友,您是否正在寻找Web开发的最佳项目管理实践?根据PMI的一项数据表明:由于项目管控的不足,在美国每投资10亿美元,就会被浪费掉1.22亿美元(请参见--https://www.pmi.org/-/media/pmi/documents/public/pdf/learning/thought-leadership/pulse/pulse-of-the-profession-2016.pdf)。实际上,任何一个项目的成败往往取决于项目管理方法的落地。近年来,项目管理已经成为了每个公司在业务开展和运营过程中不可或缺的一部分。通过全面且到位的项目管理技术,企业不仅可以节省各种不必要的花销,而且可以通过节省时间来提高整体效率。可以说,如果公司想在其Web开发项目上顺利地推进并获得成功,就需要采取恰当的行动,来管理好手头的各种项目,进而在激烈的竞争中保持领先的地位。
下面我们将和您探讨一些切实可行的项目管理策略,以及实用的方法,为您的各种Web开发项目保驾护航。
到底什么是Web开发项目管理?
如今,随着各类Web开发项目变得越来越复杂,它们经常被要求包括可以在不同的平台上运行的跨平台应用程序。同时,这些应用程序也连接着各种数据源,以提取相关的信息,进而予以后期处理。
业界通常认为:大约有56%的项目可以通过适当的人才和出色的管理实践,以轻松地获得成功。因此,企业往往趋向于雇用技能熟练的Web开发人员、以及具有经验丰富的项目经理,在给定的时间内满足客户的确切要求,并最终成功地交付项目。
可见,项目管理的本质就是通过有效地组织和管理资源,以满足项目要求的一套行为方法。一般在项目开展的过程中,我们需要处理好两个重要的方面:利益相关者和资源。只有通过专注于这两方面的管理,企业才能够稳妥地处理好各种动态和复杂的项目。
管理Web开发项目的最佳实践
1.收集信息,全面了解项目
在开发网站时,您需要收集所有的客观信息,特别需要对未来网站的外观,具有全面的了解。在具体实践工程中,您应当注意如下几点:
- 目的:不同的网站往往有着各自的构建目的。哪些是用于销售产品的,哪些是用于提供特定信息的,哪些是用于进行电子商务活动的,您都要区别对待。
- 目标:除了构建目的,每个网站还会拥有各自不同的运营目标。有的是为了给客户解决实际问题,有的是为了给用户提供及时的资讯。因此,您需要通过分析,在开发网站的过程中,体现其固有的目标。
- 受众:您必须事先了解有哪些特定人群会光顾您的目标网站。通过与将来的用户交流,您可以获得他们真正期望的功能和需要关注服务细节。
注意:请检查目标网站上那些涉及到用户进行逐步交互的部分。这样会有助于您发现适合于网站运营的最佳模式与流程。
2.不要使用电子邮件来讨论项目或报告状态
您是否曾经历过:由于邮件主题或线程的相互堆叠或收起,遗漏了重要的邮件,进而导致项目的跟进与彼此间的通信交流变得非常不畅?在此,我建议您不要使用电子邮件去跟踪项目的进度。
在浩如烟海的电子邮件之间频繁地跳转,谁都无法保证自己能够一直跟踪并把握重要的项目信息与节奏。此外,对于远程团队而言,利用碎片化的时间,逐行“扫描”电子邮件,以获取情况说明与反馈,更是难上加难。
如果根据项目所需,您需要临时为团队添加新人到项目中时,由于这位新的成员可能错过了以往讨论过的话题,那么就可能与现有团队中其他成员产生认识上的差异,进而出现“鸡同鸭讲”的状况。
3.保持设计上的井井有条
俗话说:磨刀不费砍材功。为了避免在网站建成之后,开发团队再花费大量的时间与精力去整改,甚至要推倒重来,您需要花些时间仔细考虑,如何才能保持目标网站在设计和布局上实现井井有条。
业界常用的方法是:为客户创建原型,以快速呈现产品的最终外观。根据原型的布局,您可以创建出相应的结构,可视化的内容,并获悉基本的性能状况。此外,初始化设计还提供了对于目标网站在颜色、Logo、图片等方面的整体外观效果。
通过邀请客户共同参与,审查,并收集他们的反馈,您可以及时地做出调整。如此循环反复,直到客户对所有的设计都认可和满意为止。
注意:整个审查修改的设计过程可能会非常繁琐,因此,网站设计师和开发人员往往需要借用适当的工具,才能达到事半功倍的效果。
4.按优先顺序排定任务
请根据当前项目任务的优先级,来排定和调整开发项目的推进节奏。据此,您可以确保优先实现和完成那些紧迫的、或是客户更为关注的任务。
当然,优先级的敲定少不了您与客户之间的深入交互。据此,您可以更好地了解他们的偏好。与此同时,通过排定优先级,您和您的团队也会对现有项目管理系统中的各项流程和整体进度,拥有更加清晰的了解,更容易恪守既定的开发时间表。
可以说,确定任务的优先级,不仅可以帮助您优先完成那些必要的工作,还可以让团队成员更加清晰地认清手头的“主要矛盾”,并发现积压的任务。
5.添加里程碑和会议
里程碑是项目管理中的必不可少的元素。它可以为您显示各项关键事件,进而协助您绘制出计划推进的轨迹。在项目管理实践中,项目开发团队往往会把Web开发项目中那些重要的事件,设置为甘特图上的里程碑。
显然,建立每周的里程碑,并召开每周或每半个月的团队例会,对于向客户显示项目的推进程度和速度,是非常有利的。可以说,里程碑和例会的缺失,往往会导致双方沟通的滞后,甚至会延迟项目的交付。
6.遵循清晰的沟通路线
为了顺利地开展与Web开发项目相关的各项活动,客户与利益相关者之间需要持续、有效地进行沟通。
毕竟,应用程序开发的路线图一旦发生变化,某些功能或界面可能就不再会被应用到项目中,上面所说的优先级也需要根据实际情况作出调整。可见,任何新的变更都应当被及时地传达给团队中的每位成员,以便他们按需调整自己正在遵循的时间表。
此外,在完成了开发计划之后,请确保您能够提供有明确的沟通渠道,以方便开展后续的协调工作。总之,您的沟通渠道越畅通,“惊不惊喜,意不意外”就会越少。
7.选择正确的项目管理工具
俗话说:工欲善其事,必先利其器。如今,业界有许多项目管理工具可供使用。其中,常见的在线项目管理工具包括:ProofHub、Invoicely、GitHub、各种在线校对工具、甘特图、以及自定义的工作流程等。您可以根据手头项目的特征,选择适合本组织要求的一款最佳工具。
总结
希望上述七点实践总结,能够帮助您更好地对Web开发项目进行切实有效的管理。当然,最重要的是:请保持与客户的密切沟通。这才是您项目成功的关键秘诀。
原Best Project Management Practices for a Web Development Project ,作者: shefali basu
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】