Имя: Пароль:
1C
1С v8
Как грамотно как вести небольшой проект по разработке
,
0 breezee
 
13.01.18
09:58
Добрый день. Раньше работал во франче где были менеджеры проектов. Сейчас работаю на фиксе, в нет менеджеров проектов. У меня есть руководители отдела 1С и руководитель всего ИТ отдела, но они не менеджеры проектов. У меня скоро будет небольшой проект по написанию подсистемы. Подсистема для производства в УПП, что там будет пока не знаю.
У меня ряд вопросов, может, подскажите, пожалуйста:
1)Как грамотно собрать требования за наименьшее время?
2)Как выстроить архитектуру подсистемы, так чтобы она была достаточно универсальной, но при этом не сильно проседала в производительности.
3)Где фиксировать требования заказчиков и в каком формате, чтобы я мог работать по этим требования и они были понятно и просто изложены.
4)Как оценить все возможные риски?
5)Как лучше взаимодействовать с заказчиком? То есть писать большие письма, где будет все и сразу, писать маленькие письма, которые просто читать, но из-за объема писем в них потом будет трудно разобраться? Или может вообще общаться с заказчиком по скайпу и выяснять все вопросы на прямую?
Вроде, больше нет вопросов, буду признателен, если подскажите или скинете статьи, в которых вот это все описано
1 breezee
 
13.01.18
10:13
Не уходите)
2 MegaKent
 
13.01.18
10:13
(0)
))) РП - это далеко не то что ты описал, как минимум у тебя нет бюджета
у тебя какая модел внедрения (запуска) будет?
Каскад или водопад?


1) иди и говорить, при этом лучше сразу задавать "каверзные" вопросы, чтоб потом не переделывать
2) тебе надо ЕРП2/КА2/УТ11 посмотреть как работают - и с таким же подходом строить свое "новое"
3)советую сразу вести доску заявок (BugBoard) в ней и зарегиш сам все требования, классфикация минимальная:
  - первичное требование
  - Ошибка
  - Расширение функционала
дополняешь классвификацией критичности все " Кретично/ не критично"
4) почитай выдержки из PMI - PMBook - про управления рисками
5) проект внутренний лучшеделать маленькие письма после пунка 1, которые фиксируют требования. и обезательно надо строить предложения так, чтоб не было "двоякого чтения"


посло всего этого , список фиксируется, подписывается "заказчиком" - кто реальный функ.заказчик и начинаем работать.

тебе надо потом по списку определить зависимости ... и проставить их ... найти самое "узкое" требования, без которого большенство других доработок будет стоить. короч самое узкое место делаешь первое + правило 20/80 % никто не отменял.
определи Вехи проекта и поставь на них сроки. и потом это все согласуй.
3 MegaKent
 
13.01.18
10:17
(1)+(2)
будут
вопросы пиши в другие средства связи (скайп к примеру), так как тут очень редко
4 Лефмихалыч
 
13.01.18
10:18
5 Лефмихалыч
 
13.01.18
10:22
(0) по пунктам
1. не бывает какого-то такое чеклиста, кторый скачал из интернетов, проставил галки и получил корректное техзадание.
2. никак, если ты не умеешь видеть будущее.
3. в системе учета задач. Любой удобной тебе.
4. никак, если ты не умеешь видеть будущее.
5. общаться очно, результаты общения фиксировать буквами как угодно

волшебного какого-то howto нет. Это с опытом приходит и у каждого свое. Или - не приходит.
6 breezee
 
13.01.18
10:25
(2) Спасибо больше, на счет модели внедрения не знаю. Очень помогли с Багбордом и тем, что надо найти узкое место. Звонить вам не буду, ибо не хочу тратить ваше время.
Еще раз спасибо за ответ, пойду прочитаю что такое PMI - PMBook
(4) А это тут при чем?) Я так и не стал, если что( Посовеовался с колелгами, сказали что мне надо больше опыта. Да и не при чем тут эта тема
7 Лефмихалыч
 
13.01.18
10:28
(6) при том, что это один и тот же вопрос. И ответ будет один и тот же.
8 Лефмихалыч
 
13.01.18
10:31
требования выявляются посредством последовательного задавания вопросов "зачем?" и "как вы в результате поймете, что получили то, что вы хотели?"
9 Лефмихалыч
 
13.01.18
10:31
+(8) в вечном цикле
10 breezee
 
13.01.18
10:34
(8) Ну, от запросов в цикле эе надо избавляться, не лучше тогда сделать один здоровнный запрос к заказчику?)) (7) Нет, там я хотел научиться делать хорошую архтектуру, а тут мне надо всести целый проект, это разные вещи, хотя 1 включается в другое
11 mistеr
 
13.01.18
10:35
(0)

1.
1.1. Идентифицировать как можно раньше:
    а) заинтересованных в результате ЛПР
    б) носителей знаний предметной области и процессов (обычно это непосредстванные участники)
1.2. Встретиться с а), обсудить и придумать мотивацию для б). В идеале еще должна быть совместная встреча с а) и б) с раздачей указаний.
1.3. Интервьюировать б)
1.4. Систематизировать, выявить противоречия. Повторно встерчаться с б) для их разрешения.

2. Вот это "чтобы она была достаточно универсальной" нужно выкинуть из головы. Это не тиражный продукт, и трудозатраты на "универсализацию" не оправданы. Нужно рассчитывать на минимально необходимое, чтобы реализовать текущие требования. Но без очевидных косяков, конечно.

3. Если с требованиями будешь работать только ты, то как угодно, формат не важен. Если не только, то придется попотеть, и желательно придерживаться какого-нибудь стандарта.

4. Это невозможно. Тут только опыт помогает.

5. Не очень понятен вопрос. Общаться по скайпу или по почте - это как вы договоритесь, как удобнее обоим сторонам.
12 Looking
 
13.01.18
10:40
(11)"Общаться по скайпу или по почте - это как вы договоритесь, как удобнее обоим сторонам."

ИМХО текстовая почта стороне Исполнителя конструктивнее, так как если даже общение по скайпу записывать, то с аудиоматериалом затем работать сложнее и дольше, чем с текстовым, а отекстование аудиоматериала опять же отнимает время. по сути речь придет примерно об этом, так как что врачам нужно голос в текст переводить, что внедренцам.
https://www.speechpro.ru/media/news/01-12-2016-1
"Специалисты ЦРТ разрабатывают программу, которая сможет переводить голос в буквы. Благодаря ей медикам не надо будет тратить много времени на заполнение документов вручную. Программа уже с успехом тестируется в Петербурге, правда в одной поликлинике, а также в клинической больнице Казани."
13 Looking
 
13.01.18
10:41
(10)"не лучше тогда сделать один здоровнный запрос к заказчику?))"

создайте, но за ним все-равно последует череда более мелких.
14 breezee
 
13.01.18
10:49
(11) (12) Большое спасибо. Как много хороших ответов в ветке. Кстати, по той ветке что я сздавал про архитектуур не было таких хороших ответов. Может, здесь одни РПшники сидят?))
15 MegaKent
 
13.01.18
10:52
(10)
"здоровенный вопрос" - не отразит реально происходящего  - проще идти от "общего" к "частному" (последнее достаточно часто  выявляет не согласованность в "Общем")

по факту ты не будешь вести в проект (по крайней мере как я это понимаю) - ты будешь программистом - консультантом/аналитиком. и не более. так как до другого у тебя не дойдут руки

(11)
пункт 2  - вот не согласен, надо сразу предвидеть "параметрические" вещи в "новье", но это будет все зависеть от того насколько хорошо выполнен пункт1. т.е. надо заложить в систему запас "по гибкости".
пунтк 4 - с чего не возможно то, базовые риски всегда оценить можно
( для примера два ( причем вот они тут будут самые критичные):
  - не компетентность/ не хватка времени у заказчика - результат ожидание не соответствует результату или срыв сроков
  - не хватка времени у исполнителя - срыв сроков проекта

(14) я вот что-то сомневаюсь что на мисте тусуют РП ( у них тупо времени нет)))
16 Фрэнки
 
13.01.18
10:54
(15) ну это вопрос определения - "кто такой РП и с чем его едят"
17 Фрэнки
 
13.01.18
10:55
(14) а что за ветка "про архитектуру" ?
18 breezee
 
13.01.18
10:55
(15) "здоровенный вопрос" - не отразит реально происходящего  ок, понял
ты будешь программистом - консультантом/аналитиком. и не более.
Я еще сроки буду указывать, на все. В общем, я незнаю своб роль, мне просто надо выполнить проект
19 breezee
 
13.01.18
10:56
(17) Вот тут про ветку Лефмихалыч вспомнил (4)
20 Фрэнки
 
13.01.18
11:01
(14) есть же доступ к сайту ИТС? Пользуешься?
Там прямо со стартовой есть ссыль на видео-ролик относительно ТБР. И оно там из множества небольших кусочков.

Я так для себя понимаю, что размер проекта "большой" или "маленький" как раз и определяет потребность в выделенном позиционировании РП. На небольших проектах труднее обосновать, что такая позиция необходима и, тем более, труднее показать позицию Архитектора Системы (нарочно указываю с капса, чтоб выделить понятие)

(19) пойду гляну, что там наговорили
21 breezee
 
13.01.18
11:04
(20) К ИТСу есть, иногда пользуюсь. А ТРБ это типовая по проектам? Я вбил в поиск ТРБ - у меня тоолько что-то про налоги выдало "Гарант. Налоги, бухгалтерский учет, предпринимательство"
22 MegaKent
 
13.01.18
11:04
(14) добавлю еще к (15) по рискам -  у тебя ,в реальности, только вопрос сроков и мотивации (последнее чтоб саботажа не было). ни бюджета ни субподряда, у тяб все более менее норм по рискам, главное вехи накидать корректно
(16) ну да,  все разное в это понятие вкладывают - а еще чаще менеджера  и руководителя проекта путают.

(18) совет тебе ... запустись в итерационной модели доработок, только первой итерации отведи на разработку пару недель, а остальные будут по неделе - это опитимально : два дня тербования собираешь 2 дня кодишь, + 1 (планирования + туда-суда что-то не предвиденное) -
23 breezee
 
13.01.18
11:07
(22) Это как по СКРАМу? Надеюсь, пользователи согласятся так вести работу, наверное, так будет лучше
24 MegaKent
 
13.01.18
11:07
(21) ТБР - это Технология быстрого внедрения. не советую ее читать, так как человек который ее писал (точно не помню , Бессонов Олег помоему)  сам с треском провалил проект, его сняли ( я был на стороне заказчика). SCRUM читать надо )) это сила
25 MegaKent
 
13.01.18
11:10
(23) все верно. только тут один человек ))))
а подругому я уже не получится... так как стабильность будет и заказчик видеть будет результат оперативно.
+ от себя еще добавлю большие проекты на ЕРП2 только так и запускать можно,
26 mistеr
 
13.01.18
11:17
(15) > надо сразу предвидеть "параметрические" вещи в "новье", но это будет все зависеть от того насколько хорошо выполнен пункт1. т.е. надо заложить в систему запас "по гибкости"

Я раньше тоже пытался всегда так делать. Потом понял, что более чем в половине случаев мои "предвидения" не оправдываются. А время было потрачено (за счет чего-то другого). Теперь я допускаю обобщения только, если это почти ничего не стоит.

Хорошая цитата в тему внизу этой страницы:
"Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух."
Фредерик Брукс-младший
27 Фрэнки
 
13.01.18
11:19
(24) там не так много и просмотр чужого опыта, даже если кто-то признаЕт этот опыт провальным, тем более, если провальным - позволит не изобретать велосипеды и учиться на чужих ошибках.

Не думаю, что там все правильно, но по крайней мере наглядно и систематизирована сама проблема. Может быть это просто версия переложения СКРАМ в терминах русского языка.
28 Фрэнки
 
13.01.18
11:29
(23) а вот возьми и перечитай ветку Удобная реализация конечных автоматов в 1С8
рассматривая ее как частный пример как раз небольшого проекта для доработки в производстве из УПП :)
29 MegaKent
 
13.01.18
11:40
(26) а я так делаю всегда - но, я думаю, тут уже больше опыт сказывается, так как знаешь где грабли .даже иногда с консультантами ходишь и задаешь вопросы "не удобные" заказчику, но при этом по реальным примерам  ( ну или хотяб основываясь не реальном опыте) и в конечном итоге делают как ты предложил.  я сам технич РП  или технический/системный архитектор просто. и периодически ТЗ возвращаю консультантам на изменения.
(24) плохой опыт всегда более поучительный, но только когда он твой. (такие уж мы человеки ))))  - ну чужом не учимся )
а читать умные книги от человека который "провалился" - не считаю нужным, так как не будет серьезного восприятия того что там он написал ))
я сам не читал но там Agile, и точно не SCRUM , но сходства есть по рассказам.
мне просто в SCRUM нравятся:
спринт ( с внутр квантованием) - четкие рамки
Митинг - быстро и по существу + все сразу вкурсе всего.
Аукцион (подстегивает сотрудников - соревнования + тотализатор твоего рабочего времени)
30 Мимохожий Однако
 
13.01.18
11:40
За тарелку супа на фикси можно заниматься всем, кроме самого проекта. ТС не озвучил базовые требования к своему "небольшому проекту". Любая подобная работа - это бесконечная череда текущих задач, которые некоторые называют гордым словом Проект.
31 Лефмихалыч
 
13.01.18
11:48
скрам - к херам. Чтобы его практиковать в каком-то проекте, надо сначала набить разных шишек и состояться, как разработчик на столько, чтобы вопросов типа сабжа не было.
32 Cyberhawk
 
13.01.18
11:50
(30) Если задачи связаны какой-то общей целью или хотя бы последовательностью (а цель достигается последней задачей), то это конечно же проект. А ты под "кучей мелких текущих задач" что имел в виду - латание дыр и реализация свистелок-перделок? :)
33 MegaKent
 
13.01.18
11:54
(30) -  это точно
в конечно итоге нескончаемый процесс, ой проект))))

(31) - вообще не прав, в него и новичков затаскивают чтоб быстрее натаскивались. но начинать тяжело, особенно 1Совцам.
34 Лефмихалыч
 
13.01.18
11:59
(33) ты ветку читал вообще? В существующую скрам-команду можно добавлять новичка, базару, как грица, ноль. Но с объемом знаний и опытом автора организовать скрам команду вариантов вообще нет. Совсем. Вообще. Рекомендовать ему использовать скрам для решения задачи из топика - тупость. Получится срам в чистом виде.
35 Лефмихалыч
 
13.01.18
12:00
(32) цель всегда одна и состоит из трех половин:
1. Сделать всё
2. Все должно быть сделано хорошо
3. Хорошо должно пользователю делаться само, автоматически
36 MegaKent
 
13.01.18
12:22
(34) канечно читал и писал в (22) даже по этому поводу. скрама у него точно не будет ( он и мастер и выступающий на митинге)  так как он ОДИН )))  - ахахахаха
я ему говорю в итерационную модель обязательно уйти, ну и попилить время как удобнее день сбор требований, день кодинга, повтор, и день на всякое какашки и подтянуть хвосты, и распланировать след.неделю
37 Лефмихалыч
 
13.01.18
12:25
(36) к итерациям - плюс стопятьсот.
Да, скрама не будет потому, что для него нужны опыт, команда, стальные яйца - в обязательном порядке всё это вместе.
38 MegaKent
 
13.01.18
13:30
(37) ++++
Основная теорема систематики: Новые системы плодят новые проблемы.