2009-02-02 57 views
0

有人在这里使用Getting Real(37Signals)方法来开发Windows应用程序吗? (C#/。NET)。或者简单地说,使用敏捷开发项目。真正完成真正的Windows程序员吗?

我们开发Windows应用程序吸开发时间。我们从未从客户那里获得具体的UI定义。由于这个问题或其他原因,我们从来没有任何像样的设计。

你怎么人从头管理桌面应用程序开发?

我们使用,

  • C#
  • 智能客户端
  • CAB
  • 的Visual Studio 2008
  • WCF
  • OPC UA

我们的团队

  • 2开发者(6年经验)
  • 4开发商(小于1年的经验)
  • 1测试工程师(1年EXP)

我们遵循 “Scrum的”。

什么是开发一个窗口的应用程序(包括UI定义,原型设计,可用性测试,开发,部署)的最佳方法?

+4

我投票,因为[项目管理现在是题外话上堆栈溢出(// meta.stackoverflow.com/questions/343829/is-stack-overflow-an-appropriate关闭这一问题作为题外话 - 网站对问,关于项目管理,问题/ 343841#343841)。在[SoftwareEngineering]上提出这些问题。SE](// softwareengineering.stackexchange.com/)和[ProjectManagement.SE](// pm.stackexchange.com/)。 (您也可以标记主持人干预来迁移此问题。) – robinCTS 2017-10-28 03:33:50

回答

0

我不知道,“体面的设计”和“永远不会得到具体的UI定义”是连接我个人而言,我是一个“引擎盖下”的家伙,所以我专注于底层设计/建筑 - 只要理解整体使用案例(即“我需要能够得到所有[这个]有效的信息等等)”,那么你应该能够设计整个系统(并且单元测试它)独立于UI。

还是你只是意味着用户界面设计?

那么,关于UI;如果你有独立的设计(“漂亮”)和开发人员(“代码”)负责人,那么请考虑WPF;混合和VS之间的xaml分割允许更清晰的分离,让您的设计师可以大大孤立地调整用户界面(为开发团队提供或接受几个钩子)。

用于部署;如果它是一个选项,ClickOnce是非常无痛的。

0

没有人从客户端获取具体的UI定义。 Scrum应该可以帮助你处理变化的/不具体的UI定义。我的经验是你得到了一些类比的设计(使它看起来像Outlook或我的手机或一些网页)。然后你向客户展示一些东西,现在他们更好地了解他们真正想要它看起来的样子(移动它,重新命名,制作一个组合框,是否会显示红色,等等)。您将通过每一种形式,菜单和多次报告每一个。