Как вы оформляете требования
От: Программер  
Дата: 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
Re[6]: Как вы оформляете требования
От: Сергей Орлик Россия http://sorlik.blogspot.com
Дата: 05.08.04 13:46
Оценка:
Здравствуйте, Алексей, Вы писали:

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


L>1) Управление требованиями;

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

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


Если говорить о Borland — есть связка CaliberRM+StarTeam. При этом, если досточно управления требованиями на уровне их фиксирования и работы с ними в рамках общего workflow с запросами на изменения (Change Request/Bug Report) задачами (task — синхзронизируются с MS Project) и т.п. — можно обойтись только StarTeam.

Из того что Вы перечислили, эта связка обеспечивает следующее:
1) Управление требованиями;
2) Баг-трэкинг
+ автоматизация тестирования (интеграция с Mercury TestDirector);
L>3) Планирование — есть встроенные tasks (+интеграция с MS Project);
L>4) Контроль хода работ — с точки зрения Project Management см. п.3; если речь идет о "статусе" (например CR) — workflow с возможностью его "кастомизации";
L>5) Версионный контроль;
L>6) Управление конфигурациями;

если нужны детали — готов ответить как здесь, так и по e-mail: sorlik@borland.ru

С уважением,
Сергей Орлик
Borland
Re[8]: Как вы оформляете требования
От: lextasy Украина www.mira-tech.com.ua
Дата: 06.08.04 10:06
Оценка:
Здравствуйте, bkat, Вы писали:

B>Любая крупная контора, в которой вообще занимаются своим процессом.

B>Как признак может быть подоготовка конторы к сертификациям по всевозможным стандартам качества.

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

P.S.
Заметьте, не я это предложил! (c) Goblin
Re[3]: Как вы оформляете требования
От: byur Россия http://yurybuluy.blogspot.com/
Дата: 09.08.04 10:02
Оценка:
Здравствуйте, Сергей Орлик, Вы писали:

СО>Здравствуйте, bralgin, Вы писали:


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

СО>[... skipped ...]

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


СО>Карл Вигерс

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

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



Как вариант -- для начала имеет смысл нучиться работать с юзкейсами, а потом можно варьировать -- где их использовать а где нет . Книгу Вигерса вполне можно читать, но после Леффингуэлла и Кберна IMHO.
Re: Как вы оформляете требования
От: byur Россия http://yurybuluy.blogspot.com/
Дата: 09.08.04 10:06
Оценка:
Здравствуйте, Программер, Вы писали:

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


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


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


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

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

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


В 80% бизнес-приложений я пишу юзкейсы -- и это мне здорово упрощает жизнь. Иногда просто списки в RequsuitePro a-la SRS, но это там где сценарии неявны или фреймворки.
Re[6]: Как вы оформляете требования
От: ironwit Украина  
Дата: 19.08.04 07:05
Оценка:
Здравствуйте, lextasy, Вы писали:

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


Если нужен будет делфист, то тоже присоединюсь....
... << RSDN@Home 1.1.4 beta 2 rev. 0>>
Я не умею быть злым, и не хочу быть добрым.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.