将客户的想法转化为现实——或如何分析、规划和预测。
我经常被要求支持人们在项目中遇到的不同问题。作为一个非常好奇的人,我总是询问这个问题是如何产生的以及为什么。当然,答案是:“因为我的客户要求这样做,但我使用的系统没有这样的功能。”
当然,这是正确的,但是当我问这个功能是否从一开始就没有明确要实现时,我经常被告知:“是的,但我以为……”这就是我开始真正思考的时候……你有没有想过你正在做什么,或者你是否有正确地规划了这个项目???答案是否定的,有多个原因。那么,让我们更深入地看看如何分析、规划和预测客户解决方案,以及为什么这对于成功的开发非常重要。
你是否理解你的客户?
首先,最重要的是要理解你的客户不是一个程序员、开发者或 CMS 专家。如果是的话,他会自己完成这项工作。所以仔细倾听客户的想法和解释,不要期望他以专业的方式描述一切。他会用简单而往往“错误”的方式告诉你他的需求。让我们举一个小例子。你的客户告诉你:“我想有两个版本的网站。一个用于销售衣服,一个用于销售鞋子”。现在你的任务是分析他是否真的想要两个独立的网站(我们假设他不是)或者他只是想根据网站中衣服或鞋子的部分更改网站的风格,这将最终导致使用两个不同的模板或 CSS 风格。
嗯,这是一个非常基础的例子,但你可能会想象到,如果我们添加更多复杂性,它会变成什么样子。需要例子吗?嗯……看这里:“我需要一个Facebook按钮。”你被告知。好吧,到目前为止。但是……究竟意味着什么?你的客户是想有一个全球性的Facebook“分享”按钮来分享网站的主页,还是他想要一个为他的Facebook粉丝页面设置的“点赞”按钮?或者,如果我们是一家服装和鞋类销售商,他是否想要每个产品都带有独立的“分享”按钮,并且你想手动插入这些按钮?你明白了解客户需求背后的含义吗?这很重要!
你有一个概念吗?
既然你现在已经了解了客户真正想要什么,你可以开始发展第一想法和概念。但是……停!作为专业人士,我们必须分析他们提到和讨论的方式是否可行,以开发一个稳固的产品和解决方案。这就是你的计划出现的地方。所以首先,写下你与客户讨论的所有内容,并勾勒出你的第一想法,每个点,以及你如何实现它。这是你的项目概念计划。它确保你不会忘记任何事情,也不会遇到困难,并为开发过程奠定了基础。但这一切都将在之后进行……是的,专业开发也意味着大量的文书工作。
对于你不知道如何解决的问题,或者你不确定细节的地方,从那里开始评估。记录任何疑问,分类和整理你可能想要使用的代码、组件或扩展,并审查你的疑问和需求的可能性。这让你对可以使用什么以及如何无缝连接一切以实现集成有一个很好的了解。基于你现在收集和清理的事实,你能够撰写你的最终概念。
关于项目呢?
当然,你现在想告诉你的客户所有这些将花费多少钱,以及完成所需的时间。所以是时候开始规划一切了。你已经收集了概念中所需的所有内容,所以从你的项目时间表开始。对于时间表中的每个阶段,计算你心中可能有的时间的三倍。以一个小例子来说:你认为屏幕设计将花费两到三天。计划九到十天。众所周知,新想法或愿望的出现会导致额外的努力,所以尽量保持安全。
此外,如果你与不同的人一起进行该项目,要明确并记录责任。谁做什么,他是否同意你设定的持续时间,以及这会花费你多少,以及你希望通过这项特定工作获得什么。完成了吗?现在你可以根据时间和金钱计算项目,并创建报价。
《Joomla社区杂志》上发布的一些文章代表了作者在特定主题上的个人观点或经验,可能不与Joomla项目的官方立场一致。
通过接受,您将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务的链接
评论