Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Составление внутренней документации проекта, практически по окончаниии оного 
:(
    Опции темы
noindex
Дата 15.4.2008, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.6.2007

Репутация: нет
Всего: нет



Здравствуйте, уважаемые!

Столкнулся (ожиданно) с одной задачкой и пока не до конца представляю как её лучше решить.

Есть один проект, заказчиком которого являлась родная компания. Над проектом более полугода трудятся 3-е человек, я (пм) и 2 разработчика.
Пишем web based арм (iis+asp.net+C#+mssql).
Собственно когда все начиналось, стояли жесткие сроки и у руководства не было никакого желания делать все по уму (т.з., документация и и т.д.), поэтому проект делался и делается на коленке.

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

У текущих разработчиков довольно большая загрузка и roadmap на полгода вперед, да и к документированию они не шибко приспособлены.
По сему, руководство предложило взять в штат внутреннего документатора, в задачи которого будет входить составление документации на весь проект.

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

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

Самый неоднозначный - требования к человеку.
Предположительно это должен быть человек с грамотным русским, знаниями и опытом применения UML, знающий asp.net+C#+mssql как минимуму на начальном уровне (что бы не висеть постоянно на разработчиках), довольно скрупулезный и внимательный.
Так?

Если да, то как мне кажется, такого специалиста будет довольно сложно найти на вменяемые деньги.


В итоге получается такая вот выжимка вопросов:
1. Насколько верны мои ожидания по поводу результатов деятельности документатора?
2. Какими навыками должен обладать документатор (уровень знания технологии, софт) и что это вообще за человек?
3. Сколько может стоить такой документатор в офис/Москва
4. Сколько приблизительно займет по времени работа документатора над проектом, с учетом того, что исходники ( код+разметка) весят в районе 2mb?
5. Есть ли смысл рассматривать удаленку по этому направлению?

Буду очень признателен за ответы по теме!
Спасибо!
PM MAIL   Вверх
arilou
Дата 15.4.2008, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 2
Всего: 61



Цитата(noindex @  15.4.2008,  11:22 Найти цитируемый пост)
1. Насколько верны мои ожидания по поводу результатов деятельности документатора?

Правильно.

Цитата(noindex @  15.4.2008,  11:22 Найти цитируемый пост)
2. Какими навыками должен обладать документатор (уровень знания технологии, софт) и что это вообще за человек?

ИМХО, систему должна документировать команда. Кто как ни они лучше всех это сделает?

Цитата(noindex @  15.4.2008,  11:22 Найти цитируемый пост)
3. Сколько может стоить такой документатор в офис/Москва

По ходу, это программист уровня senior software engineer.

Цитата(noindex @  15.4.2008,  11:22 Найти цитируемый пост)
4. Сколько приблизительно займет по времени работа документатора над проектом, с учетом того, что исходники ( код+разметка) весят в районе 2mb?

Трудно судить.

Цитата(noindex @  15.4.2008,  11:22 Найти цитируемый пост)
5. Есть ли смысл рассматривать удаленку по этому направлению?

Теоретически возможно, но нужно учитывать, что этому челу придется очень много общаться с разработчиками. Поэтому и для них надо выделить в день часа 2-3 на коммуникацию. 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
noindex
Дата 15.4.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.6.2007

Репутация: нет
Всего: нет



Цитата(arilou @  15.4.2008,  14:16 Найти цитируемый пост)
ИМХО, систему должна документировать команда. Кто как ни они лучше всех это сделает?

Беда в том что команда документированием никогда не занималась, да и времени на это нет совсем..

Цитата(arilou @  15.4.2008,  14:16 Найти цитируемый пост)
По ходу, это программист уровня senior software engineer.

Мде, т.е. такой "документатор" нам обойдется от 3-х кб? 
Дороговато однако...


PM MAIL   Вверх
arilou
Дата 15.4.2008, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 2
Всего: 61



Цитата(noindex @  15.4.2008,  15:49 Найти цитируемый пост)
Беда в том что команда документированием никогда не занималась, да и времени на это нет совсем..

Ты как менеджер должен понимать, что для вывода продукта на рынок есть ряд непрограммерских задач. Плюс, public product в разработке занимает в 3 раза больше времени, чем такая же система, но для внутреннего использования.

Добавлено через 1 минуту и 12 секунд
Цитата(noindex @  15.4.2008,  15:49 Найти цитируемый пост)
команда документированием никогда не занималась

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


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
intr
Дата 16.4.2008, 05:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 18.12.2005

Репутация: нет
Всего: 2



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

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

А любой профессионал стоит дорого - это факт!

p/s
Интересно есть какиенибудь статьи (русский/английский) с описанием как превратить плохой процес разработки в хороший, какие проблемы при этом возникают. Ведь нет пределов совершенствуsmile


M
arilou
задайте этот вопрос в отдельном топике


Это сообщение отредактировал(а) arilou - 16.4.2008, 15:02
--------------------
Исследователь бытия и по совместительству Java-developer
PM MAIL WWW Skype GTalk   Вверх
Nastya
Дата 22.7.2008, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: -1
Всего: 44



Соррри а DoxyGen вы не использовали?

А какие требования к документации? какие сроки?
Я не верю чт оприйдет со стороны человек и все задокументирует, в карайнем случае эт ополучится бумажка ради бумажки.
Вообще вс е зависит от того ЧТО и в каком объеме должно быть в документе?
причем документирование должны заниметься и прграммисты и тестеры и постновщики задачи. 
Если документ пойдет наружу., типа юзермануал, то да тут нужен технический писатель.



--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
December
Дата 22.7.2008, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: нет
Всего: 57



Цитата(noindex @  15.4.2008,  11:22 Найти цитируемый пост)
Какими навыками должен обладать документатор (уровень знания технологии, софт) и что это вообще за человек?

Это коммуникабельный грамотный человек на уровне Junior Developer или выше. Его задачи - понимать ООП и грамотно писать по-русски или по-английски (зависит от того, на каком языке нужна дока). 

Дальше на примере Харькова. Найти джуниора, который может грамотно писать по-английски очень трудно, так как все считают свой уровень достаточным, а на деле это дай бог чтобы intermediate. Найти джуниора, который может грамотно писать по-русски значительно легче, но есть проблема: все они хотят быть программистами, а не докописателями, так что будут кадровые проблемы через некоторое время.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
arilou

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание на то, что новые темы, касающиеся новых вопросов, создаются кнопкой "Новая тема", а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих темах, будут удалены.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, arilou.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | УП: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0891 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.