Web开发项目最佳管理实践

更新日期: 2020-04-13阅读: 2k标签: 项目

朋友,您是否正在寻找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



链接: https://fly63.com/article/detial/9302

程序员最喜欢什么样的项目经理?

在当今的专业环境中,项目经理需要戴上各种帽子,在管理团队的日常功能和理解大局策略之间切换。正因为如此,项目经理对组织变得更有价值,并且他们对技能和战略角色的需求在全球范围内不断增长。但这也提出了一个问题:如何在如此高压的环境中成为更好的项目经理?

原生JS实现随机点名项目

随机产生规定范围内的整数,然后再产生相同范围内的整数,两者相同时,则暂停。所用知识:Math.random() * num: 产生从0到num的随机数,Math.floor(): 向下取整,简单的DOM操作等

没有项目经验找工作处处碰壁怎么办?

我马上就要毕业了没有开发经验怎么办?我投递了 N 多公司全部没有给工作机会,有的给了面试机会也是没有下文了怎么办?我简历上什么东西都没有,要不要伪造一个工作经历呢?

当了项目经理才明白的10件事!

项目经理这个神奇的职位,改变了我很多工作处事的方式,从前性情纯真的耿直boy,现在变成了人鬼皆爱的老油条, 以下是我当了项目经理之后明白的10件事, 如有雷同,真是太巧。

pm2 快速部署前端项目

pm2 大家应该都知道,主要是用来管理 node 进程,但是同样可以用来部署前端代码。也可以手动添加 public key 到服务器上的 ~/.ssh/authorized_keys,

关于小型长周期项目的一些建议

我不是专业的项目经理,这里不讨论大型项目管理的事情。我们比较常遇到的可能是小型的长周期项目,比如2-4个人,做半年甚至一年的项目。这种项目通常不会有专职的项目经理

水印项目的实现以及两种实现方案的选优

通过 attachShadow 这个方法生成一个shadow root 即shadow的根节点,然后在这个根节点下面通过循环语句添加水印,利用position为absolute进行排版,使其铺满容器

重构项目,你真的准备好了吗?

我相信每个接受过老项目的程序员可能都吐槽过“前人的代码都是屎”。一个已经有些年头的项目,几乎肯定可以看到——到处拷贝来拷贝去的代码,随处可见的拼写错误,头重脚轻的函数……

浅谈RPC

近几年随着微服务化项目的崛起,逐渐成为许多公司中大型分布式系统架构的主流方式,而今天所说的 RPC 在这其中扮演着至关重要的角色。随着这段日子公司项目微服务化的演进,发现在日常开发中都在隐式或显式的使用 RPC

在Vue项目中使用Eslint+Prettier+Stylelint

首先搭建vue项目,lint选择ESLint + Prettier,配置方式选择In dedicated config files。具体搭建过程这里就不赘述了,如果不熟悉的同学可以点击这里。配置 Stylelint,目前还没有stylelint选项,需要我们自己安装相关的 npm 包

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!