Имя: Пароль:
JOB
Работа
Описание изменений
0 Тест-кейс
 
13.06.14
15:49
Добрый день.

Очень интересно, кто и как описывает изменения конфигурации (и, если описывает, то что именно - на реальных примерах). Самому интересна тема описания изменений и с удовольствием пообщаюсь в ветке по теме.
1 Armando
 
13.06.14
15:51
Отчет по хранилищу
2 Черный бухгалтер
 
13.06.14
15:54
(0) Всё просто!
1. Ты - чистый кодер: для вас описание изменений ограничивается ясными комментариями и версионированием объектов.
2. Ты - единственный (или почти единственный) программист: достаточно описаний в справке. Но описание должно быть подробным!
3. Большой штат, у пользователей есть процедура "вхождения в должность": корректируем регламент работы с информационной системой и пользовательские инструкции.
3 Тест-кейс
 
13.06.14
15:59
(0) Это понятно. Но тогда получается код - "вещь в себе" и непонятно, зачем, собственно, были внесены изменения (отчет по хранилищу отвечает на вопрос "Что?", но не отвечает на вопрос "Зачем?").

Сам стараюсь полученные формулировки задач дробить на требования (функциональности / эргономики / ограничений целостности). Например: http://gfile.ru/a8qNg .
4 Тест-кейс
 
13.06.14
15:59
(3) к (1)
5 Тест-кейс
 
13.06.14
16:01
(2) у меня ближе к 3 ситуации.
6 Черный бухгалтер
 
13.06.14
16:04
(5) Ну вот! Уже какая-то ясность, правда?
...но есть тоооненький такой момент, связанный с изменениями, которые не видны пользователям и не влияют на предметную функциональность. Рефакторинг кода, например.
7 ilyavorobyev
 
13.06.14
17:30
(3) я обычно на листке, что то подобное пишу, удобно
8 КонецЦикла
 
13.06.14
17:50
//Программист № 1, попросила Мария Петровна
...мегасуперкод
//Окончание
9 Черный бухгалтер
 
13.06.14
19:08
(8) И дату обязательно!
10 pumbaEO
 
13.06.14
20:10
(3) поставь редмайн, мантис, СППР, МС ТФС свяжи их с хранилищем и получай ответ на вопрос "Зачем" и что именно изменили.
11 Рэйв
 
13.06.14
20:26
Пиши комменты понятные к коду.Причем не ленись подробно.
Иначе через пару месяцев о своем собственном коде будешь думать - "какой м.дак это написал!"
12 КонецЦикла
 
13.06.14
20:55
Желательно сопровождать одинаковым уникальным каментам чтобы находить по всей конфиге. Я, например, сайт свой пишу. Если увидите - сильно не плювайтесь.
Дата желательна... и номер пункта в документации... да хотя бы так уже...
13 Тест-кейс
 
14.06.14
15:11
(6) Да, как наглядно учитывать такую ситуацию - это вопрос.
(7) Листки теряются... Либо, когда их становится много, поиск в них нужной информации затруднителен.
(9) Дата меня всегда убивала. Зачем она? Все равно потом не используется, но ее упорно ставят (да и хранилище конфигурации метки даты автоматом ставит при помещении, что делает ее бессмысленной).
(10) Получится трудозатраты на развертывание инструментария и ведение учета в нем превысят полезный эффект от его использования. Тяжеловесно... Хочу один инструмент и чтобы удобный :-)
(11), (12) Угу

В продолжение (0). Сделал микро-конфигурацию для описания изменений.

Что она умеет видно на этом скрине карты функциональности: https://yadi.sk/d/CdejFXZXTMug7

Еще скрины ее внешнего вида:
* Карточка изменения: https://yadi.sk/d/f09f9U46TMx4t
* Отчет "Проектное решение": https://yadi.sk/d/0leZmzydTMx7H
* Учет файлов: https://yadi.sk/d/KispVuF-TMx9B

Сама микро-конфа: https://yadi.sk/d/lIrQa0RBTN47C

Просьба ознакомиться, кому интересно. Жду мнения / замечания. Особенно, насколько такой способ описания удобен / нагляден.
14 Karavanych
 
14.06.14
15:13
(8)
//Программист № 1, Мария Петровна - ипанутая дура
...мегасуперкод
//Окончание
15 Тест-кейс
 
14.06.14
15:14
(14) :-)
16 Черный бухгалтер
 
14.06.14
15:23
(14) Дата где?
17 Лефмихалыч
 
14.06.14
15:41
(0) описание изменений само по себе, как дисциплина спецолимпиады, вещь бессмысленная, как онанизм.
Тебе описание это для какой цели интересно? Например, для code review достаточно отчета по версиям хранилища + небольшая дрессировка кодеров на написание понятных каментов.
18 Черный бухгалтер
 
14.06.14
15:50
(17) Не не не, это важно, когда больше одного программиста работают или работали. В том числе, для "разбора полётов".

...А так, конечно, сравнить с конфигурацией поставщика - и всё станет понятно.
19 VanGogh
 
14.06.14
16:30
(0)нет времени на такую херню
20 Черный бухгалтер
 
14.06.14
16:33
(17) + внутренняя самодисциплина что ли: уже стараешься меньше объектов трогать - бить, как тот еврей молоточком за $100: $1 - за удар, а $99 - за то, чтобы знать, куда ударить.
21 Тест-кейс
 
14.06.14
16:45
(17) Согласен, скоповое описание всего подряд - бред. Но если не описывать ничего, через пару-тройку месяцев на код будешь смотреть с мыслями, как в (11) написали.

Лично я пришел к тому, что надо хранить требования под которые писался код и, желательно, ключевые механизмы в нем задействованные. Это позволяет через месяц повторно не напороться на ранее пройденные грабли и помнить, в каких местах при внесении изменения проверять, чтобы изменение не развалило уже созданное.
22 Тест-кейс
 
14.06.14
16:59
+(21) Когда хранятся требования, словами "Позвольте, у меня все ходы записаны!" можно обоснованно отвечать на претензии вида "Вы это обещали сделать еще полгода назад!" что на самом деле такого бизнес-требования ранее не было и что оно новое. В подтверждение показывая перечень полученных требований по функциональному блоку.