使用设计团队进行ASP.NET开发

时间:2010-11-30 11:36:30

标签: .net asp.net webproject

我正在寻找一些关于设计和开发团队一起工作的最佳方式的好信息。我是一名WinForms开发人员,我在.NET Web开发方面经验很少,我被要求接管网站开发的责任。

目前他们正在使用Visual Sourcesafe,网站不在解决方案中,整个事情只是由设计师创建的数千个随机网页的完整混乱,并拼凑在一起由开发人员组装的代码。只要它们准备好就会释放不同的页面 - 这意味着相关代码可能无法同时发布。有时设计人员正在使用开发人员创建的代码,但他们使用的方式会使网站速度变慢或导致网站完全崩溃 - 例如调用Functions.GetAddress()。PhoneNumber然后调用Functions.GetAddress()。Address1每次GetAddress方法调用web服务时,如果GetAddress调用失败并返回null,则它们不检查空引用等,并且没有错误处理。

基本上整个事情是一个完全无人管理的混乱,让我害怕死亡,因为我很快将对此负全部责任。这也适用于3个或4个大型商业关键网站。我试图找出最好的方法,以便设计师可以继续创建他们需要的页面和设计资产,同时根据需要访问某些暴露的属性。

目前在Windows开发方面,我们正在使用Team System 2010,但这不适合设计人员,因为他们需要集成到shell中的源代码控制,他们可以编辑SourceSafe目前允许他们执行的图像和闪存(严重)。

我认为第一步是将代码开发/数据访问方面分成一个完全独立的项目,该项目可以作为来自不同Web项目的dll引用,我将在单个解决方案下为每个站点创建。然后,我需要找出一种方法,即每次更新时我们都会发布完整的网站 - 所以很明显,只检查完成/测试的工作是非常重要的 - 我认为这对于解决这个问题非常困难。设计团队,因为他们不使用源代码控制,只是在他们完成工作/修复错误时逐个上传页面。基本上我需要帮助/想法/指针才能找到合适的方法!

2 个答案:

答案 0 :(得分:0)

有线 - 您的第一个任务是创建您的“保险”文档,该文档将提供给管理层,概述您的疑虑,调查结果以及您的攻击计划。在实施任何战略之前,将在风险文件中概述该攻击计划。

老实说,如果你要成为项目所有者,这是值得的。

答案 1 :(得分:0)

自己做的建议(即完整版本,将后端与前端分开等)将大大改善您的工作,并考虑当前的情况。当然,最终你可以做很多事情,例如引入单元测试,依赖注入等,但我相信在Web Forms环境中与开发人员和设计人员打交道时可能直接有用的一种模式是MVP模式。这是一个关于这个主题的精彩演讲: http://live.visitmix.com/MIX10/Sessions/EX20