Ненавижу эти стори пойнты :) у нас в проекте сейчас как раз их внедрили - и вот 4 или 5 спринтов мы не факапили сроки.
Думаю подход оценки подойдёт когда делают однообразные задачи. Например мы решили что стропойнт - создать новый метод для обращения по http и получить из БД набор данных, теперь давайте на основе этой задачи оценим сколько времени займет написание алгоритма для обработки 5 петабайтов данных в HDFS :)
В итоге мы решили что один стори пойнт = создать метод для обращения по http = 2 дня, и уже когда появилась привязка к дням - стали более-менее укладваться в спринт :)
на мой взгляд при каждом старте поднимать пустую БД и создавать таблицы (spring.jpa.hibernate.ddl-auto=create) не самая лучшая задумка. И таблицы будут пустые.
На мой взгляд лучше сделать свой Docker - образ БД (сразу с таблицами и необходимыми данными) и при старте нужно будет просто поднять свой образ
Хорошая статья, хочу лишь добавить что в случае когда тексты написаны на разных языках, нужно добавить колонку типа REGCONFIG в которой будет храниться язык например:
ALTER TABLE documents_document ADD COLUMN lang REGCONFIG NOT NULL DEFAULT 'russian'::regconfig;
индекс:
CREATE INDEX idx_gin_document
ON documents_document
USING gin (to_tsvector( lang, «document_text»));
или
добавить колонку lang типа VARCHAR:
ALTER TABLE documents_document ADD COLUMN lang VARCHAR NOT NULL DEFAULT 'russian';
индекс:
CREATE INDEX idx_gin_document
ON documents_document
USING gin (to_tsvector( lang::REGCONFIG, «document_text»));
Думаю союз Spring cloud и Kubernetes хорошая и логичная идея. Spring cloud — это технология нацеленная на организацию взаимодействия между компонентами в микросервисной архитектуре, а Kubernetes — платформа по управлению контейнерами. Если у Вас микросервисная архитектура или Вы хотите переписать на микросервисы, то Kubernetes поможет организовать управление и мониторинг контейнеров.
Ненавижу эти стори пойнты :) у нас в проекте сейчас как раз их внедрили - и вот 4 или 5 спринтов мы не факапили сроки.
Думаю подход оценки подойдёт когда делают однообразные задачи. Например мы решили что стропойнт - создать новый метод для обращения по http и получить из БД набор данных, теперь давайте на основе этой задачи оценим сколько времени займет написание алгоритма для обработки 5 петабайтов данных в HDFS :)
В итоге мы решили что один стори пойнт = создать метод для обращения по http = 2 дня, и уже когда появилась привязка к дням - стали более-менее укладваться в спринт :)
Но это лишь моё мнение молодого лида :)
Про maven plugin не знал, Спасибо
на мой взгляд при каждом старте поднимать пустую БД и создавать таблицы (spring.jpa.hibernate.ddl-auto=create) не самая лучшая задумка. И таблицы будут пустые.
На мой взгляд лучше сделать свой Docker - образ БД (сразу с таблицами и необходимыми данными) и при старте нужно будет просто поднять свой образ
Полностью согласен! :)
На верный ответ это точно не тянет :)
какая-то куча ссылок на внешние ресурсы
ALTER TABLE documents_document ADD COLUMN lang REGCONFIG NOT NULL DEFAULT 'russian'::regconfig;
индекс:
CREATE INDEX idx_gin_document
ON documents_document
USING gin (to_tsvector( lang, «document_text»));
или
добавить колонку lang типа VARCHAR:
ALTER TABLE documents_document ADD COLUMN lang VARCHAR NOT NULL DEFAULT 'russian';
индекс:
CREATE INDEX idx_gin_document
ON documents_document
USING gin (to_tsvector( lang::REGCONFIG, «document_text»));