Как вы оформляете требования
От: Программер  
Дата: 03.08.04 11:39
Оценка:
Здравствуйте, господа девелоперы, админы, юзеры.

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

Вопрос таков: как вы офорляете требования?

1) Вы вообще занимаетесь этим?
2) Что вы вносите в требование?

Заранее благодарен всем, кто откликнется. Если что, то можно писать и на мыло: intersys@yandex.ru.

28.11.04 22:18: Перенесено из 'Проектирование'
Re: Как вы оформляете требования
От: bkat  
Дата: 03.08.04 14:05
Оценка:
Здравствуйте, Программер, Вы писали:

П>Здравствуйте, господа девелоперы, админы, юзеры.


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


Ты один?

П>Вопрос таков: как вы офорляете требования?


В "ворде". Документы с требованиями помещаются в систему управления версиями.
Документы проходят review и утверждаются.
Сейчас пытаемся внедрить систему управления требованиями,
которая в том числе позволяет связывать требования с другими частями системы.
Пока что внедрение идет не очень то успешно.
Слишком много усилий от многих людей требуется.

П>1) Вы вообще занимаетесь этим?


Да, конечно.

П>2) Что вы вносите в требование?


То, что и должно быть. Описание того, что должна делать система.

Вообще похоже что ты взялся за неподъемную задачу.
В принципе ничего плохого в этом нет.
Как минимум в итоге будешь хорошо разбираться в этом вопросе.
Но систему ты свою, особенно если ты один, до конца не доведешь.
Re: Как вы оформляете требования
От: hrg Россия  
Дата: 03.08.04 14:11
Оценка:
Программер -> "Как вы оформляете требования" :

П> Здравствуйте, господа девелоперы, админы, юзеры.


П> Собственно в ближайшее время буду писать ситему управления

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

а зачем писать, когда есть готовые решения?

П> Вопрос таков: как вы офорляете требования?


П> 1) Вы вообще занимаетесь этим?

П> 2) Что вы вносите в требование?

RequisitePro, из минусов — дорогой.

Yury Kopyl aka hrg | http://id.totem.ru | Все вышесказанное является моим
личным мнением и может быть использовано против вас
Posted via RSDN NNTP Server 1.9 beta
Re[2]: Как вы оформляете требования
От: Dimonka Верблюд  
Дата: 03.08.04 15:03
Оценка:
Здравствуйте, hrg, Вы писали:

hrg>RequisitePro, из минусов — дорогой.


А есть что-нибудь недорогое (идеально бесплатное) на небольшую команду?
Чтобы можно было трэкинг изменений делать.
Re: Как вы оформляете требования
От: Бодхисатва  
Дата: 04.08.04 05:17
Оценка:
Здравствуйте, Программер, Вы писали:

П>Здравствуйте, господа девелоперы, админы, юзеры.


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


П>Вопрос таков: как вы офорляете требования?


П>1) Вы вообще занимаетесь этим?

П>2) Что вы вносите в требование?

П>Заранее благодарен всем, кто откликнется. Если что, то можно писать и на мыло: intersys@yandex.ru.


Общепринятый подход — написание UseCases( Вариантов испльзования системы)ю Что туда писать — тема не одной книги )
Re[2]: Как вы оформляете требования
От: urovv  
Дата: 04.08.04 05:34
Оценка:
Здравствуйте, bkat, Вы писали:

B>В "ворде". Документы с требованиями помещаются в систему управления версиями.

B>Документы проходят review и утверждаются.
B>Сейчас пытаемся внедрить систему управления требованиями,
B>которая в том числе позволяет связывать требования с другими частями системы.
B>Пока что внедрение идет не очень то успешно.
B>Слишком много усилий от многих людей требуется.
А если не секрет как называется эта система и почему вы выбрали именно ее ?
Re[2]: Как вы оформляете требования
От: Программер  
Дата: 04.08.04 08:21
Оценка:
Большое спасибо всем за ответы.

B>Вообще похоже что ты взялся за неподъемную задачу.

Любая задача подъемна — если подходить по этому принципу делается все. Есть мудрая русская пословица "Глаза — боятся, а руки — делают". Если же начать анализировать проект, то все не так уж и сложно, но муторно.

B>В принципе ничего плохого в этом нет.

B>Как минимум в итоге будешь хорошо разбираться в этом вопросе.
Согласен. В любом случае я ничего не потеряю.

B>Но систему ты свою, особенно если ты один, до конца не доведешь.

Если подходить философски, то довести софтину до конца — значит похоронить. Все развивается, и софт должен тоже не стоять на месте.
А на счет числа программеров, да сейчас я один. Но очень часто бывает, что после первых версий к гордому одиночке присоединяются друзья, коллеги. В результате проект идет в гору. Так что все не так уж плохо.
Re[3]: Как вы оформляете требования
От: bkat  
Дата: 04.08.04 08:39
Оценка:
Здравствуйте, Программер, Вы писали:

B>>Но систему ты свою, особенно если ты один, до конца не доведешь.

П>Если подходить философски, то довести софтину до конца — значит похоронить. Все развивается, и софт должен тоже не стоять на месте.
П>А на счет числа программеров, да сейчас я один. Но очень часто бывает, что после первых версий к гордому одиночке присоединяются друзья, коллеги. В результате проект идет в гору. Так что все не так уж плохо.

Много чего можно одному делать,
но вот именно такую систему лучше сразу делать в команде.
Тогда она будет ближе к жизни.
Re[4]: Как вы оформляете требования
От: Программер  
Дата: 04.08.04 09:51
Оценка:
Здравствуйте, bkat, Вы писали:

B>Много чего можно одному делать,

B>но вот именно такую систему лучше сразу делать в команде.
B>Тогда она будет ближе к жизни.

Пока команды, к сожалению, нет.
Re[5]: Как вы оформляете требования
От: bkat  
Дата: 04.08.04 11:02
Оценка:
Здравствуйте, Программер, Вы писали:

П>Здравствуйте, bkat, Вы писали:


B>>Много чего можно одному делать,

B>>но вот именно такую систему лучше сразу делать в команде.
B>>Тогда она будет ближе к жизни.

П>Пока команды, к сожалению, нет.


Как вариант, можно попытаться устроиться работать в компанию,
которая заинтересована в таких системах для своего собственного процесса.
Re[5]: Как вы оформляете требования
От: lextasy Украина www.mira-tech.com.ua
Дата: 04.08.04 11:03
Оценка:
Здравствуйте, Программер, Вы писали:

П>Здравствуйте, bkat, Вы писали:


B>>Много чего можно одному делать,

B>>но вот именно такую систему лучше сразу делать в команде.
B>>Тогда она будет ближе к жизни.

П>Пока команды, к сожалению, нет.


Давно уже испытываю нехватку действительно практичного инструмента, совмещающего следующие деятельности:

1) Управление требованиями;
2) Баг-трэкинг + автоматизация тестирования;
3) Планирование;
4) Контроль хода работ;
5) Версионный контроль;
6) Управление конфигурациями;
7) Анализ (регрессионный, корреляционный, кластерный, сравнительный) — т.н. "разбор полетов", без которого немыслимо обучение.

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

Инструмент должен быть практичным, чтобы его могли использовать все участники процесса разработки программного продукта. Соответственно должно использоваться несколько специализированных клиентских приложений, работающих с единой БД — отдельно для каждой должности внутри организации. При этом следует для каждого пользователя системы оставить возможность оперативного контроля, планирования, и управления требованиями в рамках его компетенций. Т.е. в процессе планирования и т.п. должны _активно_ принимать участие все члены команды, а не только манагер.

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

Хотелось бы узнать Вашу концепцию. Если она не противоречит тому, что меня интересует, то я с удовольствием составлю Вам компанию в этом безумном начинании. Хотя, конечно, двоих да еще и на общественных началах может хватить разве что на составление ТЗ с очень низкой степенью детализации. Для чего-нибудь большего нужны серьезные деньги.
Re[3]: Как вы оформляете требования
От: kig Россия  
Дата: 04.08.04 11:09
Оценка: 6 (1)
Здравствуйте, Dimonka, Вы писали:

D>Здравствуйте, hrg, Вы писали:


hrg>>RequisitePro, из минусов — дорогой.


D>А есть что-нибудь недорогое (идеально бесплатное) на небольшую команду?

D>Чтобы можно было трэкинг изменений делать.

Посмотри здесь.

Есть фичи — можно приспособить для описаний требований
Есть дефекты.

По фичам и дефектам ведется аудит изменений.

Лицензия на одного юзверя бесплатная.

Главный минус по сравнению с RPro — не трассабилити между требованиями. Но наверно при желании можно прикрутить, т.к. СДК есть.

Главный плюс — легкий. Web, Win решение + в СДК — Web-сервисы.
Re[6]: Как вы оформляете требования
От: Программер  
Дата: 04.08.04 18:56
Оценка:
Здравствуйте, lextasy, Вы писали:

L>Хотелось бы узнать Вашу концепцию. Если она не противоречит тому, что меня интересует, то я с удовольствием составлю Вам компанию в этом безумном начинании. Хотя, конечно, двоих да еще и на общественных началах может хватить разве что на составление ТЗ с очень низкой степенью детализации. Для чего-нибудь большего нужны серьезные деньги.


Дело в том, что пока проект находится на начальной стадии (сборе этих самых требований). По моим идеям концепция похожа на то, что вы привели: сбор требований, планирование програмного продукта, планирование процесса разработки, контроль версий, багов и фиксов. Все это естественно будет в единой БД, а распределение по привилегиям — неотъемлемая часть большинства современных систем.
Re: Как вы оформляете требования
От: bralgin США www.dwh-club.com
Дата: 05.08.04 04:36
Оценка:
Здравствуйте, Программер, Вы писали:

П>Здравствуйте, господа девелоперы, админы, юзеры.


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


П>...


советую вот эти книги:

Уидриг Д., Леффингуэлл Д. — Принципы работы с требованиями к программному обеспечению. Унифицированный подход

Коберн А. — Современные методы описания функциональных требований к системам
http://www.flickr.com/photos/bralgin/
Re[4]: Как вы оформляете требования
От: DemAS http://demas.me
Дата: 05.08.04 06:49
Оценка:
Здравствуйте, kig, Вы писали:


kig>Главный минус по сравнению с RPro — не трассабилити между требованиями.


Если коротко, что это такое ?
... << Rsdn@Home 1.1.4 beta 1 >>
Re[5]: Как вы оформляете требования
От: hrg Россия  
Дата: 05.08.04 07:31
Оценка: 2 (1)
DemAS -> "Re[4]: Как вы оформляете требования" :

kig>> Главный минус по сравнению с RPro — не трассабилити между

kig>> требованиями.

D> Если коротко, что это такое ?


Как одно требование завист от другого. Задается матрицей связей.

Yury Kopyl aka hrg | http://id.totem.ru | Гордость мешает доходам!
Posted via RSDN NNTP Server 1.9 beta
Re[6]: Как вы оформляете требования
От: lextasy Украина www.mira-tech.com.ua
Дата: 05.08.04 09:54
Оценка:
Здравствуйте, bkat, Вы писали:

B>Как вариант, можно попытаться устроиться работать в компанию,

B>которая заинтересована в таких системах для своего собственного процесса.

Напимер?
Re[7]: Как вы оформляете требования
От: bkat  
Дата: 05.08.04 10:37
Оценка:
Здравствуйте, lextasy, Вы писали:

L>Здравствуйте, bkat, Вы писали:


B>>Как вариант, можно попытаться устроиться работать в компанию,

B>>которая заинтересована в таких системах для своего собственного процесса.

L>Напимер?


Любая крупная контора, в которой вообще занимаются своим процессом.
Как признак может быть подоготовка конторы к сертификациям по всевозможным стандартам качества.
Re[2]: Как вы оформляете требования
От: Сергей Орлик Россия http://sorlik.blogspot.com
Дата: 05.08.04 11:09
Оценка:
Здравствуйте, bralgin, Вы писали:

B>советую вот эти книги:

[... skipped ...]

Если говорить о первоисточниках Requirement Management как дисциплины (конечно, без привязки к продуктам), я бы очень рекомендовал:

Карл Вигерс
"Разработка требований к программному обеспечению", вторая редакция
MicrosoftPress Русская Редакция, 2004
ISBN5-7502-0240-2

На англ. уже вышла третья редакция этой книги.

С уважением,
Сергей Орлик
Borland
Re[3]: Как вы оформляете требования
От: hrg Россия  
Дата: 05.08.04 11:43
Оценка:
Сергей Орлик -> "Re[2]: Как вы оформляете требования" :

СО> Карл Вигерс "Разработка требований к программному обеспечению",

СО> вторая редакция
СО> MicrosoftPress Русская Редакция, 2004
СО> ISBN5-7502-0240-2

СО> На англ. уже вышла третья редакция этой книги.


Кстати да. Вещь

Yury Kopyl aka hrg | http://id.totem.ru |
"Хоббиты-маздай! Мордовия-фарева!" (С)Сарумян
Posted via RSDN NNTP Server 1.9 beta
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.