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