在开发网站时我们必须经历哪些不同的步骤?

时间:2009-09-04 12:45:19

标签: project-management

Web开发很乱 这是因为我们必须与很多人互动。 业务,设计师,开发人员,潜在客户等......

网站是很多技能的混合体,涉及程序员,设计师,seo专家,商务人士,人体工程学家等......

所以,问题是,你如何努力让所有这些人了解自己,一起互动。

我如何分解通往网站的几个步骤?

因为很多企业一开始都在销售设计,你怎么能添加正确的功能呢?

例如,我们可以像这样分解一个项目:

  • 功能范围(CRUD,资源,ACL)
  • 设计界面
  • 开始开发
  • 根据具有功能要求的界面编写xhtml / css

我可能已经忘记了步骤,或使它们混乱。

编辑:

例如,我的工作方式如下:

  • 我写了一个关于项目的简短概述,主要目标是什么?
  • 我试图了解涉及哪些资源(用户,文章,产品等)。
  • 我为每个资源编写了一个简短的CRUD列表,帮助我对这些功能进行了概述
  • 我开始设计数据库(例如使用mysql Workbench)
  • 完成后,我尝试知道是否有角色和特权依赖资源
  • 我开始开发(+测试)
  • 然后我插入xhmtml代码以尊重W3C&网络语义。
  • 我开始使用CSS插入视觉设计

那么你呢?你有什么步骤来提高效率?

6 个答案:

答案 0 :(得分:2)

我会说:

  • 整体网站意图
  • 用户分析(确定网站/应用程序人口统计,用户组等)
  • 概念设计
  • 平面设计
  • 功能范围
  • 界面设计(原型,线框等)
  • 界面样机
  • 开发/单元测试
  • 用户验收测试

...挑选您需要的部件。做所有这些可能会有点矫枉过正,但如果您正在与一个有很多团体提供意见的大型团队合作,那么可能并非如此。确保您不会错过任何步骤,这样每个人都有机会提供意见和决定行动方案。

答案 1 :(得分:1)

Web开发 与其他类型的软件开发不同,因为经常 开发人员中没有任何用户。例如,您的相关人员名单中没有“用户”。

用户作为一群名不见经传的人存在(我们希望,因为这是商业计划所依据的)。收集需求并根据假定用户可能喜欢或想要的假设来做出设计决策。

因此,在很多方面,网络开发更像是开办餐馆或启动新政党,而不是推出ERP系统。

答案 2 :(得分:0)

与常规软件开发相比,我认为Web开发实际上没有任何独特之处(seo除外,这只是另一项技术挑战)。我不认为网络开发本质上更“混乱”。仔细阅读你问题中的条款 - 任何条款(不包括所提到的seo)都不适用于一般软件开发(用“xhtml / css”代替“前端开发”)?

就我个人而言,我认为您发现适用于团队规模/工作环境/同事/等的任何软件工程方法都适用于网站开发。

最终产品在浏览器中运行这一事实并不神奇。

答案 3 :(得分:0)

XP和敏捷方法论着眼于创建团队,其成员拥有项目所需的所有技能,例如项目经理,开发人员,企业任何列表,设计师,测试人员等。

拥有团队意味着包括客户在内的每个人之间都会有更好的沟通。

主题很大,所以在XP,agie,scrum,看板上进行谷歌搜索。

答案 4 :(得分:0)

是的,亲爱的,你是对的,开发一个动态网站有几个步骤,但是你想要开发一个静态网站然后很容易。 它需要唯一的设计,并且设计师会添加一些功能,如电子邮件等。 但如果你要开发一个动态网站,那么它将通过这些步骤完成。 1.首先确定要求。 然后你决定它的界面和布局。 3.设计师设计了所需的所有表格 然后developer./程序员将在froms上添加功能。 5.完成编码部分后,项目将进入测试错误。 6.如果发生任何错误,则程序员再次对其进行纠正,测试此过程将继续进行,直到所有错误都没有被删除。 7.最后,网站发布然后托管在服务器上。

答案 5 :(得分:0)

  

网站是很多技能的混合体,涉及程序员,设计师,seo专家,商务人士,人体工程学家等......

如果你真的很幸运,你将拥有一支才华横溢的多学科团队,他们可以担任多个角色。

当你倾向于获得最好的网络产品时。

委员会设计,如果每个人都只戴“戴帽子”,你将永远得到它,很少生产踢腿产品。

相关问题