首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向非技术客户介绍Django [或Ruby on Rails]

如何向非技术客户介绍Django [或Ruby on Rails]
EN

Stack Overflow用户
提问于 2009-03-13 19:25:14
回答 7查看 2.1K关注 0票数 14

商人通常希望开发一个web应用程序。他们知道.net或J2EE的名字,但对这两者都没有太多的了解。

尽管Rails和Django提供了一个更好更快的开发堆栈,但说服商人使用这些平台是一项艰巨的任务。

任务首先介绍Django (或Rails),引用一些博客/研究。然后对该框架在具体项目中的应用进行了案例分析。

很多任务都是重复性的。您使用哪些来源/博客/白皮书和其他材料为django (或Rails)提供支持

你不认为应该有一个共同的小册子开发,许多发展机构可以用来一次又一次地提出相同的情况。现在有这样的吗?

关于Django和Rails的讨论似乎已经足够多了。而需求是(Django和Rails) vs (.net和J2EE),至少在进行业务案例时是这样的。两者都代表了动态语言中更快、更实用的web开发。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-03-13 19:43:54

请求宽恕比请求许可更容易。

首先,在Django中构建初始版本。快点。很好地构建模型(真的很好!)但是尽可能多地使用默认的管理功能。

只花时间报告和显示HTML可能对演示文稿有实际影响的页面。

展示这个,他们只会想要更多。一旦他们对快速周转和纠正开箱即用的操作上瘾了,你可以和他们讨论技术。到那时,它就不再重要了。

票数 21
EN

Stack Overflow用户

发布于 2009-03-13 19:40:59

你需要说出商业的语言:金钱。

:“如果我们使用Rails,成本将比中的相同功能低50%。”

您的百分比可能会有所不同,您可能还需要包括托管和维护成本,以显示其如何平衡。

当你说服其他程序员时,当然要谈论开发速度和重复性任务的自动化。但对于业务人员来说,这是一种底线成本。

票数 16
EN

Stack Overflow用户

发布于 2009-03-13 20:04:37

在开始使用Django或Rails之前,您必须确信它首先在业务人员需求的上下文中是正确的堆栈。如果业务人员是一位企业家,他可能会有超出解决方案开发速度的其他因素。例如:

  1. 如果它是正在开发的企业业务(如SalesForce.com、SugarCRM等)用Java语言编写可能是有意义的,因为这使得与潜在的基于Java语言的追求者进行收购和合并变得更容易。
  2. 如果是一家大公司的定制解决方案的内部it人员,他们可能已经有了大量的MS基础设施。让客户安装SQLServer或使用Rails/Django友好堆栈使其堆栈进一步复杂化可能没有意义。

如果您已经跨越了这一鸿沟,并且确信您将客户的最佳利益放在心上,那么我将在Internet上寻找使用Java和Rails/Django编写相同应用程序的示例。下面是一个用Rails实现的Pet Store示例。

http://www.anassina.com/projects/railspetstore/

您可以下载源代码,并向您的客户演示实现相同结果所需的代码有多少。

向客户解释为什么更少的代码是有价值的:你写的代码越少,你的bug就越少。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/644237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档