Size: a a a

Архитектура ИТ-решений

2019 August 22

P

Pavel in Архитектура ИТ-решений
Phil Delgyado
Лучше всего уволить аналитика, как не владеющего минимальной компьютерной грамотностью (он даже не умеет пользоваться вордом, не говоря уж о Confluence/Git). А со следующим искать не инструменты, а выстраивать процесс взаимодействия аналитики и разработки, не предполагающего обмен вордовскими документами. Если процесс не выстраивается - то увольнять начальников до получения результата.
Вы давно нанимали аналитиков?
Дикий кадровый голод. Кого брать?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Поэтому я стараюсь выстраивать процессы без аналитиков, но с специалистами по предметной области. Пока найти хороших t-shaped сеньоров проще, чем аналитиков. А аналитиков выращиваю из QA.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А для PM четко в процессах описываем, как должна выглядеть задача (с обязательным 'зачем' и без попыток описать 'как делать')
источник

SB

Sergei Beilin in Архитектура ИТ-решений
PM или PO?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Если работа с внешними заказчиками, то ProjectM, если внутри, то ProductM. Но буковки не существенны.
источник

SB

Sergei Beilin in Архитектура ИТ-решений
Коллеги, а посоветуйте что-то хорошее почитать по best practices проектирования REST-ish API в случае совсем не CRUD. Там, скорее, command/action.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А зачем REST в таком случае? Просто REST level 1 (который просто RPC) - и вперед )
источник

IV

Ivan Volkov in Архитектура ИТ-решений
источник

AS

Alexander Smith in Архитектура ИТ-решений
Phil Delgyado
А зачем REST в таком случае? Просто REST level 1 (который просто RPC) - и вперед )
+1, и семантика не будет ограничивать
источник

SB

Sergei Beilin in Архитектура ИТ-решений
"просто RPC" это скорее Level 0. Дело в том, что там вокруг много и достаточно типичных REST-crudlike штук, и хочется сделать красиво и просто, и АПИ понятный юниорам-фронтэндщикам.
источник

SB

Sergei Beilin in Архитектура ИТ-решений
Вебсокеты, grpc, xmlrpc и прочее - пожалуйста, не предлагайте.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, REST level 1 понятен кому угодно. Там, собственно, и есть - entrypoint на каждый запрос и JSON-body внутри.
GET и POST или только POST - по вкусу.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Sergei Beilin
"просто RPC" это скорее Level 0. Дело в том, что там вокруг много и достаточно типичных REST-crudlike штук, и хочется сделать красиво и просто, и АПИ понятный юниорам-фронтэндщикам.
Кстати, если делать для современного фронта, то стоит сразу подумать о совместимости семантики с STOMP.
источник

SB

Sergei Beilin in Архитектура ИТ-решений
Да, но я хочу почитать бест практисиз :)
источник

VA

Viktor Alexandrov in Архитектура ИТ-решений
Phil Delgyado
Кстати, если делать для современного фронта, то стоит сразу подумать о совместимости семантики с STOMP.
Что имеется ввиду под «совместимостью семантики»?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, например передача параметров в URI в стиле REST level 2+ плохо укладывается в идеологию STOMP.
А level 1 - гораздо лучше.
источник

VA

Viktor Alexandrov in Архитектура ИТ-решений
Принято)
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Phil Delgyado
А, ну да. Вообще для меня основным пожеланием к аналитикам было даже не определение самих требований, а выяснение 'а зачем это надо', иначе фигня все равно выходит.
о, у нас с этим большая проблема.
Стараемся воспитывать людей.
Часто проблема на стороне бизнеса: заказчики просто отказываются объяснять зачем нужна задача.
В этом месте всегда конфликт и затяжные переговоры.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Roman Tsirulnikov
о, у нас с этим большая проблема.
Стараемся воспитывать людей.
Часто проблема на стороне бизнеса: заказчики просто отказываются объяснять зачем нужна задача.
В этом месте всегда конфликт и затяжные переговоры.
Ну, раньше мне удавалось пробивать. Но это было давно и отдел проектов старался помогать )
источник

SB

Sergei Beilin in Архитектура ИТ-решений
Phil Delgyado
Кстати, если делать для современного фронта, то стоит сразу подумать о совместимости семантики с STOMP.
А зачем?
источник