реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Организация работы в коллективе разработчиков.
CaPpuCcino
сообщение Jun 26 2007, 18:32
Сообщение #16


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(ilya79 @ Sep 23 2004, 09:58) *
Раньше когда в проекте участвовало 3-4 человека стыковка модулей происходила достаточно безболезненно, но при рарзростании колектива до 10-12 человек(правда и сложность проектов возрасла) огромное количество времени стало уходить именно на стыки модулей.

советую посмотреть в сторону ASSERTIONs (языки PSL\подходит как для ВХДЛ так и Верилог интеграции\ или assertions из SystemVerilog) для формальной спецификации интерфейсов (собственные интерфейсы должны быть детально проработаны и подробнейшим образом описаны - иначе потом пойдёт "стрелочнество")

PS между прочим Vera сейчас встроена в SystemVerilog


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 4 2007, 07:48
Сообщение #17


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата
Я бы добавил к системе контроля версий:
1) Программу планирования проекта (Microsoft Project).
2) Многопользовательскую базу знаний технической информации по САПР/языкам и т.д. (MediaWiki)
3) Многопользовательскую систему учета багов (Bugzilla, Project Sync).
4) На больших проектах - систему для общения разработчиков (Skype - голосовое общение).


мы начали использовать http://trac.edgewall.org/ бесплатно, написана на питоне. Работает на большинстве платформ. Пока нравиться.


--------------------
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Aug 4 2007, 17:18
Сообщение #18


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(des00 @ Aug 4 2007, 11:48) *
мы начали использовать http://trac.edgewall.org/ бесплатно, написана на питоне. Работает на большинстве платформ. Пока нравиться.

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


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
des00
сообщение Aug 6 2007, 10:03
Сообщение #19


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(CaPpuCcino @ Aug 4 2007, 12:18) *
охарактеризуйте, пожалуйста, приведённую систему (очень не охота разбираться на сторонних сайтах о чём конкретно речь и суть - тем более если вы ей пользуетесь). причины, ставимые цели использования. насколько велик и разнороден(профессионально) ваш коллектив. на каком уровне используете (бригады, отдела, предприятия). спасибо.


А разбираться и не зачем http://trac.edgewall.org/ документирован сам собой. Те вы поднимаете trac сервер на какой-либо машине и ходите к нему через сеть. Выглядит trac один в один как на сайте.

Поэтому можете прямо по сайту походить, посмотреть нравиться оно вам или нет. Все необходимая информация доступна на этом сайте, никуда больше ходить не нужно.

Вот набор пакетов требуемых для установки, последовательность установки на сайте:
clearsilver-0.9.14.win32-py2.4.exe
pysqlite-2.3.5.win32-py2.4.exe
SilverCity-0.9.7.win32-py2.4.exe
svn-python-1.4.4.win32-py2.4.exe
trac-0.10.4.win32.exe

итого 5 мегабайт, не считая интерпретатора питона(9.5МБ) + пакета докутилс (1.2МБ)

Администрируется система очень просто, с помощью скриптов запуска. Разрешения и ограничения пользователей можно делать на лету.

Для создания документов используется технология reStructuredText. Затем с помошью скрипта-конвертера получается документ в формате HTML.

Для устранения багов/модификаций использует систему тикетов, при этом позволяет связать правки, модификации кода (SVN) с тикетом и по запросу отображает это.

Причины и цели использования : более простая синхронизация проектов и частей проектов между FPGA/C разработчиками, контроль за проектом со стороны менеджеров, контроль багов.

Используем на уровне отдела, коллектив 8 человек, сервером занимается 1 гуру, остальные только пользуют.

Думаю ответил на ваш вопрос.


--------------------
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Aug 6 2007, 12:18
Сообщение #20


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(des00 @ Aug 6 2007, 14:03) *
Думаю ответил на ваш вопрос.

яволь. исчерпывающе. спасибо


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Escorial
сообщение Apr 19 2008, 10:14
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 11-11-05
Из: Москва
Пользователь №: 10 714



Цитата(CaPpuCcino @ Aug 6 2007, 16:18) *
яволь. исчерпывающе. спасибо

Попробовал Trac - показался очень ограниченным.
Из всего opse-source понравился Mantis.
Преимущества:
- возможность создавать иерархию проектов
- русифицированный интерфейс и поддержка русского языка (utf8 )
- настраиваемые области для каждого проекта для хранения вложеных файлов к задачам.
- Настроаиваемый workflow
- Настроиваемые кастом-поля
- Отношения между задачами
- Интеграция с Eclipse и др. системами через SOAP API
- простота настройки - есть пакет Instant mantis - скачал, запустил bat-файл и можно заходить создавать проекты.
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 24 2008, 04:34
Сообщение #22


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Escorial
ну всёже продукты немного разного толка
Mantis- насколько я понимаю, баг-трекинг и планирование
Trac - как и писал топикстартер - "Организация работы в коллективе разработчиков". Т.е. минимальные инструменты есть: и тот же багтрекинг через систему тикетов и привязку к svn commit, и roadmap'ы & mileston'ы для планирования, и вики-движок для совместного писания документации (тут конечно больше подходит для опенсорц-проектов в веб), и удобный frontend для навигации по репозитарию со всеми нужными юазовыми функциями.
насчёт UTF-8: так сейчас оно просто повсеместно!
насчёт русского интерфейса: оно там есть, просто надо немного топором поработать, чтобы прикрутить.
и потом - проект молодой и динамичный - и даже несмотря на это получил весьма широкое распространение (видимо большей частью из-за всеже своей простоты)
сейчас активно тестируется версия 0.11, в которой кардинально переработан движок и добавлены в ядро многие функции ,которые раньше шли как опциональные плагины.

CaPpuCcino
кстати, в федоровских репозитариях есть trac, достаточно дать команду "yum install trac*" и он поставится со всеми нужными зависимостями - потом останется только настроить. ;-)

.


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Deghta
сообщение May 27 2008, 18:36
Сообщение #23





Группа: Новичок
Сообщений: 5
Регистрация: 15-06-07
Из: Москва
Пользователь №: 28 451



Цитата(Escorial @ Apr 19 2008, 14:14) *
Попробовал Trac - показался очень ограниченным.
Из всего opse-source понравился Mantis.
...

Посмотрите в сторону продуктов Atlassian - Jira, Confluence, Bamboo и т.д. www.atlassian.com Очень мощные и настраиваемы продукты.
Go to the top of the page
 
+Quote Post
nikkov
сообщение Jun 3 2008, 02:50
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 217
Регистрация: 1-02-05
Пользователь №: 2 332



Для тех кто еще не нашел для себя ничего подходящего, посмотрите redmine, очень похож по смыслу на TRAC, только поддерживает локализацию (русский есть в поставке), иерархичность проектов + есть еще какие-то отличия от TRAC-a.
Redmine написан на Ruby, для тех, кому трудно настраивать все руками есть дистрибутив все в одном: http://bitnami.org/stack/redmine (там есть такой же и для TRAC). Дистрибутив включает в себя subversion, mysql, apache и redmine. Инсталлятор для Win ставит все службами, настроек практически ноль. Жалко я его нашел не сразу, убил полдня, чтобы запустить все это хозяйство как службы руками.
Go to the top of the page
 
+Quote Post
sK0T
сообщение Jun 3 2008, 04:12
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 22-12-04
Пользователь №: 1 610



Цитата(oleg_rudakov @ Sep 23 2004, 17:04) *
и систему CVS, как единственно бесплатную.


CVS вещь морально устаревшая, для новых проектов лучше использовать GIT или SVN.
Go to the top of the page
 
+Quote Post
Yra
сообщение Jun 11 2008, 18:51
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата(des00 @ Aug 6 2007, 14:03) *
А разбираться и не зачем http://trac.edgewall.org/ документирован сам собой. Те вы поднимаете trac сервер на какой-либо машине и ходите к нему через сеть. Выглядит trac один в один как на сайте.

Поэтому можете прямо по сайту походить, посмотреть нравиться оно вам или нет. Все необходимая информация доступна на этом сайте, никуда больше ходить не нужно.

Вот набор пакетов требуемых для установки, последовательность установки на сайте:
clearsilver-0.9.14.win32-py2.4.exe
pysqlite-2.3.5.win32-py2.4.exe
SilverCity-0.9.7.win32-py2.4.exe
svn-python-1.4.4.win32-py2.4.exe
trac-0.10.4.win32.exe

итого 5 мегабайт, не считая интерпретатора питона(9.5МБ) + пакета докутилс (1.2МБ)

Администрируется система очень просто, с помощью скриптов запуска. Разрешения и ограничения пользователей можно делать на лету.

Для создания документов используется технология reStructuredText. Затем с помошью скрипта-конвертера получается документ в формате HTML.

Для устранения багов/модификаций использует систему тикетов, при этом позволяет связать правки, модификации кода (SVN) с тикетом и по запросу отображает это.

Причины и цели использования : более простая синхронизация проектов и частей проектов между FPGA/C разработчиками, контроль за проектом со стороны менеджеров, контроль багов.

Используем на уровне отдела, коллектив 8 человек, сервером занимается 1 гуру, остальные только пользуют.

Думаю ответил на ваш вопрос.

Недостатки:
1) Мягко говоря заманаешся ставить это на машину (под винду). Еслибы поставлялся в виде подобном AppServ (уже настроенная связка Apache + PHP + MySQL - минимум настроек).
2) Недоделан интерфейс администрирования/управления правами доступа разработчиков
(моглибы веб- интерфейс сделать а не через команды командной строки)
3) Вроде как нет встроенного просмотрщика комментариев к ревизиям SVN (надо подключать внешний, который должен быть заточен под версию Truc)

В общем на мой взгляд поект должен поразвиваться какоето время чтобы принять более дружелюбную для пользователя форму. Пока - сплошная потеря времени. Да ещёлюдей надо приучить.
Я к SVN не могу никого приучить. 3 года уже пытаюсь...

Цитата(nikkov @ Jun 3 2008, 06:50) *
Для тех кто еще не нашел для себя ничего подходящего, посмотрите redmine, очень похож по смыслу на TRAC, только поддерживает локализацию (русский есть в поставке), иерархичность проектов + есть еще какие-то отличия от TRAC-a.
Redmine написан на Ruby, для тех, кому трудно настраивать все руками есть дистрибутив все в одном: http://bitnami.org/stack/redmine (там есть такой же и для TRAC). Дистрибутив включает в себя subversion, mysql, apache и redmine. Инсталлятор для Win ставит все службами, настроек практически ноль. Жалко я его нашел не сразу, убил полдня, чтобы запустить все это хозяйство как службы руками.



http://bitnami.org/stack/redmine Вот это классный ресурс. Зайдите. Там и Вики поднятая в двух конфигурациях есть: с MySQL и без неё

//извините за флуд smile.gif


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Yra
сообщение Jun 11 2008, 22:03
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Редмаин в отличие от трака использует базу данных MySQL (как и большинство web - серверов), имеет очень приятный внешний вид (как этот форум, а не серо-бордовые тона как TRAC)
В общем вот ссылка на демо- проект http://demo.redmine.org
У меня виды на редмаин. Кто может сказать чего плохого об этом продукте?


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Doka
сообщение Jun 12 2008, 06:22
Сообщение #28


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Yra @ Jun 11 2008, 22:51) *
1) Мягко говоря заманаешся ставить это на машину (под винду). Еслибы поставлялся в виде подобном AppServ (уже настроенная связка Apache + PHP + MySQL - минимум настроек).
вопрос армянскому радио:
-можно ли работать отбойным молотком без сжатого воздуха?
-можно. но вы быстро устанете

под правильной операционкой все зависимости ставятся автоматически.
пример тестового конфига апач - рабочий. всё что надо - созать окружение tracadmin'om

Цитата(Yra @ Jun 11 2008, 22:51) *
2) Недоделан интерфейс администрирования/управления правами доступа разработчиков
(моглибы веб- интерфейс сделать а не через команды командной строки)
Он есть в качестве плагина (webadmin). Начиная с версии 0.11 он будет входить в стандартную поставку

Цитата(Yra @ Jun 11 2008, 22:51) *
В общем на мой взгляд поект должен поразвиваться какоето время чтобы принять более дружелюбную для пользователя форму.
развивается... принимает... =)

Цитата(Yra @ Jun 11 2008, 22:51) *
Да ещёлюдей надо приучить.
Я к SVN не могу никого приучить. 3 года уже пытаюсь...
это уже управленческая задача: если сотрудники не замотивированы в личном развитии, как разработчика, и в процветании компании, то наверное не очень комфортно ощущать себя в такой системе.,
(на мой взгляд подобные системы эффективны, только когда ими пользуются все члены команды, а не так -что через пень колоду.
а есть ли смысл со всем этим заморачиваться, если нет возможности повлиять на положение вещей "сверху"? )


Цитата(Yra @ Jun 12 2008, 02:03) *
Редмаин в отличие от трака использует базу данных MySQL (как и большинство web - серверов),
веб-серверы сами по себе не используют ничью БД. Приложения, крутящиеся на веб-серверах, те - да. используют. TRAC текущей версии использует SQLite. TRAC 0.11, который уже доступен в виде беты может использовать SQLite, PostgreSQL, MySQL. И что?
имхо, это преимущество/недостаток только при ситуации установки продукта на коммерческий хостинг. на своем сервере внутри ораганизации вы можете позволить себе поднять любую БД, на основании личных предпочтений либо корпоративных стандартов.

Цитата(Yra @ Jun 12 2008, 02:03) *
Редмаин имеет очень приятный внешний вид (как этот форум, а не серо-бордовые тона как TRAC)
и что? на вкус и цвет товарищей нет.. Мне , к примеру, очень импонирует цветовая гамма TRAC =)

Цитата(Yra @ Jun 12 2008, 02:03) *
У меня виды на редмаин. Кто может сказать чего плохого об этом продукте?
первый раз услышал о нём - в этой ветке))
но есть конечно свои фишечки (что первое бросилось в глаза):
представление в виде диаграмм Ганта и хотя бы номинальная поддержка в едином интерфейсе нескольких проектов (в trac тоже есть, но там надо возвращаться на начальную страницу - нет кнопочки "Projects")


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Yra
сообщение Jun 12 2008, 07:52
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Не нашел пока в редмаине простановку зависимостей работ друг от друга


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Doka
сообщение Jun 16 2008, 16:43
Сообщение #30


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



коллеги, обсуждение технических особенностей redmine в отдельной теме: http://electronix.ru/forum/index.php?showtopic=49208


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd April 2024 - 11:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016