2009-02-02 4 views
0

Кто-нибудь пробовал здесь, используя подход «Подлинный» (37Signals) для разработки приложений для Windows? (# /. NET C). Или просто поставить, разрабатывая проект, используя гибкий.Что делать для настоящих программистов Windows?

Мы разрабатываем приложение для окон, которое засасывает время разработки. Мы никогда не получаем конкретное определение пользовательского интерфейса от клиента. Из-за этой проблемы или чего-то еще у нас не было приличного дизайна.

Как вы управляете разработкой настольных приложений с нуля?

Мы используем,

  • C#
  • Smart Client
  • САВ
  • Visual Studio 2008
  • WCF
  • OPC UA

наша команда

  • 2 разработчика (6 лет опыта)
  • 4 разработчика (менее 1 года опыта)
  • 1 инженер-испытатель (1 год ехр)

Мы следуем "Scrum".

Каков наилучший подход для разработки оконного приложения (включая определение пользовательского интерфейса, прототипирование, тестирование юзабилити, разработка, развертывание)?

+4

Я голосующий, чтобы закрыть этот вопрос как не относящийся к теме, потому что [управление проектами в настоящее время не соответствует теме переполнения стека] (// meta.stackoverflow.com/questions/343829/is-stack-overflow-an -appro -website к спросить-о-управления проектами-вопросы/343841 # 343841). Задайте эти вопросы на [SoftwareEngineering.SE] (// softwareengineering.stackexchange.com/) и [ProjectManagement.SE] (// pm.stackexchange.com/). (Вы также можете отметить вмешательство модератора, чтобы этот вопрос был перенесен.) – robinCTS

ответ

0

Я не уверен, что «достойный дизайн» и «никогда не получить конкретное определение пользовательского интерфейса» - это то, что связано ... лично, я парень под капотом, поэтому я концентрируюсь на базовом дизайне/архитектуре - до тех пор, пока понятны общие прецеденты (т. е. «мне нужно будет получить всю [эту] информацию с учетом только этого [этого] и т. д.»), тогда вы должны иметь возможность проектировать общую систему (и тестируйте его) независимо от пользовательского интерфейса.

Или вы имеете в виду дизайн пользовательского интерфейса?

Ну, что касается пользовательского интерфейса; если у вас есть отдельный дизайн («симпатичный») и разработчик («код»), а затем рассмотрите WPF; xaml, разделенный между blend и VS, позволяет намного более чистое разделение, позволяя вашим дизайнерам настраивать пользовательский интерфейс в значительной степени изолированно (дайте или возьмите несколько крючков для команды разработчиков).

Для развертывания; ClickOnce довольно безболезненен, если это вариант.

0

Никто не получает конкретное определение пользовательского интерфейса от клиента. Scrum должен помочь вам справиться с изменяющимся/не конкретным определением пользовательского интерфейса. Мой опыт заключается в том, что вы получаете некоторую аналогию с дизайном (сделайте его похожим на Outlook или мой мобильный телефон или на какую-либо веб-страницу). Затем вы показываете клиенту что-то, и теперь у них есть лучшее представление о том, как они действительно хотят, чтобы он выглядел. (Переместите это, переименуйте это, сделайте это поле со списком, красным?) И т. Д.). Вы пройдете это через каждую форму, меню и сообщите об этом несколько раз.