Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094

Регламент разработки

04.06.2012, 12:58. Показов 4332. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Пока работаешь один особо не задумывавшийся о организации своей работы как проектировавший, бизнес-аналитика и кодировщик.
Как только в разработку надо внедрить еще одного (2,3,4...) человека существует необходимость в синхронизации их деятельности. Я знаю, что для организации совместной деятельности нескольких человек используется специфическое программное обеспечение, которое координирует и обеспечивает коммуникации между членами команды разработки.
Опыт в команде есть но хотелось бы вывести его на качественно другой уровень. Поэтому думаю уместны следующие вопросы.
Как организовать деятельность небольшой (средней, большой) команды разработчиков? Как написать регламент (должностную инструкцию) каждому члену команды разработчиков? Как взаимодействовать с представителями заказчика (посредством какой документации)?
Пойдет все!!!
Статьи, ГОСТы, книги и личный опыт! Помогите пожалуйста!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2012, 12:58
Ответы с готовыми решениями:

Регламент
Господа, у кого есть какие либо регламентирующие документы каксательно Администрирования Домино. Наверняка в большенстве организаций...

Регламент для Lotus
Добрый день. Хочу разработать некий регламент по работе с Lotus, собрать в едином документе все организационно-технические процедуры и...

Регламент администрирования Active Directory
Господа, не втречался ли вам где либо документ , описывающий взаимодействие администраторов различных уровней, имеется ввиду случай когда...

2
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
17.07.2012, 17:35
Личный опыт, возможно некорректный. Но это так, как мы делаем.

При планировании работы все вместе проводим "мозговой штурм" задачи. Все аспекты, мнения и идеи обсуждаются открыто и подошедшие документируются. Затем вся эта красота делится на некие отдельные сущности-составляющие (интерфейсы, или модули, или вообще отдельные функции), оговаривается взаисодействие этих сущностей друг с другом (входные/выходные данные для функций, например), затем Большой Начальник (в пределах команды) раздаёт всем задачи, и все пишут свой код, отлаживая его в отдельных мелких программках. Возникают вопросы, сложности или другие заморочки - садимся и все вместе обсуждаем. Когда мелкие независимые подзадачи решены (всякие утилитарные функции и прочая мелочь) - берёмся за более крупные задачи, полагающиеся на эти мелочи. Потом, когда всё готово, вся эта красота собирается Большим Начальником воедино и коллективно тестируется на работоспособность. Когда кто-то обнаруживает косяк, - получает сникерс и описывает косяк: где и при каких обстоятельствах что ввёл, куда нажал и чем это всё закончилось. Составляется список косяков, мелкие косяки исправляются тут же, по крупным опять проводится всеобщий мозговой штурм и опять раздаются задачи. И так по кругу.

В итоге все занимаются всем и всё в курсе всего. Возможно, это абсолютно некорректно построено, но как умели
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
24.07.2012, 14:19
> Пока работаешь один особо не задумывавшийся о организации своей работы как проектировавший, бизнес-аналитика и кодировщик.

Рекомендую прочесть о ролях, выполняемых в процессе разработки. Как минимум, вот навскидку:
1. Менеджер проекта
2. Бизнес-аналитик
3. Системный аналитик
4. Архитектор
5. Проектировщик
6. Программист (девелопер)
7. Тестировщик
8. Технический писатель
9. Специалист по управлению конфигурациями и сборке проекта (configuration engineer)
9. Специалист по поддержке/внедрению

Некоторые из этих ролей могут совмещаться (выполняться одним человеком; в маленьких командах так и происходит сплошь и рядом), другие же - несовместимы.

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

По моему личному опыту, самое лучшее "программное обеспечение" для координации и коммуникаций - это блокнот (нет, не Notepad, а тот самый блокнот, в котором пишут карандашом, ручкой или фломастером), чашечка кофе и круглый стол. Специальное ПО нужно, главным образом, для географически распределенных команд.
В любом случае, для хранения исходников (да и вообще любой долговременной документации по проекту) нужна система управления версиями - svn, git.... несть им числа, а также система отслеживания ошибок и запросов на изменения - bugzilla,, mantis.... также несть им числа. Для планирования нужен инструмент типа MS Project (ну, проджект для маленьких команд слишком тяжеловесен, но можно поискать и более простые аналоги - например, unix-образный Planner). В целом же, при выборе программных инструментов нужно учитывать сложившиеся корпоративные стандарты в компании (если таковые уже сложились, конечно....).

> Как организовать деятельность небольшой (средней, большой) команды разработчиков?

Гм. "Четыре основных правила менеджмента
1. Найти нужных людей.
2. Дать им ту работу, для которой они лучше всего подходят.
3. Не забывать о мотивации.
4. Помогать им сплотиться в одну команду и работать так дальше.
Все остальное — административная ерундистика."
(с) Том ДеМарко

Вот полезные книжки, почитай (все есть в электронном виде в Сети, гугл в помощь):

Архипенков Руководство командой разработчиков ПО.pdf
Архипенков Управление проектами.pdf
Берлинский Константин Набор серебряных пуль.pdf
Брукс Фредерик Мифический человеко-месяц.pdf
ДеМарко Том Deadline.pdf
ДеМарко Том Вальсируя с медведями.pdf
ДеМарко Том Человеческий фактор.pdf
Йордон Эдвард Смертельный марш.pdf
Орлов Технологии разработки ПО.pdf
Панкаж Джалота Управление программным проектом на практике.djvu
Рейнвотер Как пасти котов.djvu
Ройс Уолтер Управление проектами по созданию ПО.pdf
Фатрелл Управление программными проектами.djvu

А в остальном - практика научит. Хотя и шишек понабьешь порядочно. Опыт не приходит просто так. :-)

> Как написать регламент (должностную инструкцию) каждому члену команды разработчиков?

Это зависит от ролей, которые эти члены команды выполняют - см. п.1. И помни главное: "Все остальное - административная ерундистика." (в том числе и пресловутые должностные инструкции).

> Как взаимодействовать с представителями заказчика (посредством какой документации)?

Зависит от принятой технологии разработки ПО в компании. По любому, для разработки нужно хорошее Техническое задание прежде всего. ГОСТы групп 19, 34 (и, возможно, группы РВ 15) тут тебе помогут.
Если ты думаешь, что "взаимодействовать с представителями заказчика" у тебя получится посредством бумажек, то это ошибка. Нужно возможно теснее работать с представителями заказчика лично, стараясь вовлечь представителей заказчика в процесс разработки еще на самых ранних стадиях, чтобы не упустить те требования, которые являются ключевыми для заказчика, но - да! да! такое вполне возможно! - даже не отражены в официальных бумагах.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.07.2012, 14:19
Помогаю со студенческими работами здесь

Re: Как скрыть поле, если оно равно нулю в Отчете Технический регламент
У меня тоже очень похожий вопрос. Есть отчет, сделанный на базе запроса, и есть поля, которые в отчете не всегда заполняются...

Среда разработки
Здравствуйте. Уперся в ограничени по размеру кода в CSS и IAR. Подскажите, пожалуйста, бесплатную среду разработки без таковых...

среда разработки
господа! случилось так, что в результате "зависона" компа слетели библиотеки Microsoft Visual C++ и перестал запускаться Dreamweaver 8...

Методологии разработки ПП
Добрый день, такой вопрос, методология разработки ПП выбирается до ТЗ или после ТЗ? Или это не играет роли? Я столько статей перечитал, и...

Разработки 1С-team
В данной теме выкладываются разработки участников 1С-team для всеобщего использования. Все представленное распространяется под GNU...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru