OpenSource: совместный дизайн
После погружения в мир с открытым исходным кодом я обнаружил, что реализация акцентируется на дизайне. Контроль версий позволяет проекту разветвляться во многих направлениях, что могут делать проекты; это предполагает отсутствие консенсуса или направления среди участников.
Какое программное обеспечение или веб-сайты полезны для совместного дизайна?
10 ответов
Существуют буквально сотни приложений для совместной работы, и с каждым днем появляются все новые, но они должны помочь вам начать:
Контроль исходного кода (онлайн):
- Assembla - Публичный источник бесплатный, частные репозитории платные
- Source Forge - только с открытым исходным кодом
- Google Code - только с открытым исходным кодом
- Git Hub - Публичный источник бесплатный, частные репозитории платные
Отслеживание ошибок / Управление проектами
- LightHouse - Неограниченный открытый исходный код, платные частные проекты
- FogBugz - полная версия бесплатна для двух разработчиков
- BaseCamp - платный только
- Trac - Не размещается (хотя на нем работает Assembla), с открытым исходным кодом - Python
- Bugzilla - Не размещено, с открытым исходным кодом - Python
- Mantis - не размещается, с открытым исходным кодом - PHP
Mind Mapping
- MindMeister - бесплатно для небольших планов, с возможностью обновления
документы
- Google Docs - бесплатно
- Buzzword - от Adobe - бесплатно
- Scribd - бесплатно
Графика
- Aviary - я не совсем уверен, насколько они совместны, но я думаю, что вы можете использовать их инструменты таким образом
- Photoshop Express - еще один продукт Adobe
- Picnik - бесплатно
Whiteboards
- Scriblink - бесплатно с платными опциями
- skrbl - бесплатно для общественности, платно для частных
- Dabbleboard - бесплатные и платные планы
Хостинг Вики
Разнообразный
Я изучал совместный дизайн в начале своей кандидатской диссертации. (свяжитесь со мной, если вам нужен черновой обзор литературы, о котором я писал еще в 2003 году).
В любом случае, приложения для совместного проектирования (как в UML-моделерах) подразделяются на три категории с точки зрения синхронизации:
- Синхронный - два человека или более редактирование одновременно
- Асинхронный - модель регистрации с возвратом, беспорядок, если несколько человек редактируют одновременно.
- Гибрид (может делиться определенными вещами в реальном времени).
Кроме того, они подразделяются на три категории с точки зрения метафор: - основанный на рабочем столе - по сути что-то вроде логического обоснования с поддержкой нескольких пользователей - основанный на доске - бесплатный холст, не обязательно структурированный, иногда имеет поддержку распознавания UML. Обычно беспорядок для управления несколькими моделями. - гибриды
Таким образом, это дает вам 3x3 "пространство для проектирования" инструментов, и внутри каждого из них есть исследовательские инструменты.
Проблема в том, что при переключении на совместную работу возникает много проблем с юзабилити, которые трудно решить. Например, контроль доступа, синхронизация, осведомленность, общие области просмотра и т. Д. Есть некоторые академические достижения в этом, но они еще не обязательно в инструментах.
Если вам интересна эта тема, прокомментируйте, и я опубликую некоторые инструменты, с которыми я знаком.
Список рассылки. И проекты с открытым исходным кодом спорят о достаточном количестве из них. Я сомневаюсь, что нехватка инструментов для совместной работы является причиной отсутствия акцента на дизайне.
Я бы предложил использовать вики для документирования / изучения дизайна.
Я согласен с ответом в вики. Я бы посоветовал взглянуть на MindTouch. Наша компания использует их для нашей внутренней сети и для других внутренних и внешних проектов сотрудничества и управления.
Я несколько скептически отношусь к совместному дизайну. От Scobleizer: почему Facebook никогда не слушал и почему он точно не запустится сейчас:
Мой бывший босс, Джим Фосетт, обычно говорил, что если вы спросите группу владельцев Porsche, что они хотят, они скажут вам такие вещи, как "более плавная езда, больше места в багажнике, больше места для ног и т. Д.". Затем он скажет: " ну, они просто разработали Volvo ".
также из комментария:
Apple никогда не слушает своих клиентов. На самом деле, он гордится тем, что не слушает. Если вы прислушиваетесь к своим клиентам, вы никогда не будете вводить новшества и никогда не будете впереди. Вы всегда будете подправлять и исправлять мелочи в том, о чем думает клиент в тот день, неделю или месяц.
В произвольном порядке:
- Хороший почтовый клиент (я использую gmail)
- Хорошее программное обеспечение вики (я использую медиа вики)
- Github или усовершенствованный исходный репозиторий, который позволяет легко переходить и комментировать проверки
- Комната чата, старый добрый irc или встроенный мессенджер
- Группа новостей или список рассылки (я использую бесплатную Google)
- Skype
Для совместного дизайна... без сомнения, это
Для нас все, что мы используем, это Adobe Version Cue, Google Docs, Google Calendar и Gmail.
С точки зрения дизайна, Version Cue отлично справляется с управлением файлами.
Что касается Google, ну, это помогает организовать все мои действия более чем очень хорошо. Я нахожу большинство инструментов для совместной работы, таких как Basecamp, слишком ограничительными или просто не совсем правильными. Google позволяет мне организовать мои вещи так, как я хочу.