
Sergey
09.12.2016
13:24:44
а можешь свой опыт описать?

Evgeniy
09.12.2016
13:24:53
а зачем?
чисто письками помериться?
могу конечно

Google

Sergey
09.12.2016
13:25:11
ну вот мой опыт подсказывает что такие подходы приносят боль

Sergey
09.12.2016
13:25:21
а еще есть целые книжки

Sergey
09.12.2016
13:25:24
и я сам так периодически делаю

Sergey
09.12.2016
13:25:26
и много людей

Sergey
09.12.2016
13:25:27
и испытываю боль

Sergey
09.12.2016
13:25:30
с опытом
которые тоже скажут о боли

Evgeniy
09.12.2016
13:26:09
я могу свой опыт описать и сервисы в разработке которых принимал участие

Sergey
09.12.2016
13:26:15
не не

Evgeniy
09.12.2016
13:26:19
но не думаю что это стоит делать тут

Sergey
09.12.2016
13:26:21
без деталей
размеры команд хотя бы, количество изменений в требованиях в неделю
количество багов

Google

Sergey
09.12.2016
13:27:17
среднее в неделю

Evgeniy
09.12.2016
13:27:20
сберу делали учет налогов на java 2 команды в разных городах (численность разработчиков от 15 человек суммарно, плюс аналитики тестировщики и тд)
мои позиция от разраба, до core разраба
в команде

Sergey
09.12.2016
13:28:03
позиции не интересны

Evgeniy
09.12.2016
13:28:05
про требования в доваться в подробности?

Sergey
09.12.2016
13:28:11
интересна скорость разработки и количество регрессий
реакция на изменения
вот такие метрики меня лично интересуют
как быстро от "хотелки" до "выкатить клиенту"

Sergey
09.12.2016
13:28:47
как долго вообще проект жил?

Evgeniy
09.12.2016
13:28:49
там enterprice

Sergey
09.12.2016
13:28:51
год, 2, 5?
10?

Sergey
09.12.2016
13:28:58
не не

Evgeniy
09.12.2016
13:29:00
разработка больше 2 лет

Sergey
09.12.2016
13:29:10
т.е от хотелок до продакшена 2 года?

Evgeniy
09.12.2016
13:29:11
в планах я работал 1 год

Sergey
09.12.2016
13:29:12
ну это уже говорит о так себе скорости разработки. нет?

Evgeniy
09.12.2016
13:29:24
это говорит о гибкой методологии

Google

Evgeniy
09.12.2016
13:29:38
и я хз с какой скоростью ты реализуешь текущие налоговые требования

Sergey
09.12.2016
13:29:44
при гибкой методологии ты должен был за пару месяцев выкатить MVP и потом 2 года развивать

Sergey
09.12.2016
13:29:47
я вижу только раздутые сроки

Evgeniy
09.12.2016
13:29:47
и генерацию форм
так там и были релизы
промежуточные и сдача заказчику

Sergey
09.12.2016
13:30:06
а ну окей

Evgeniy
09.12.2016
13:30:09
ты спросил про сроки проекта

Sergey
09.12.2016
13:30:09
тогда повторюсь

Evgeniy
09.12.2016
13:30:15
а не про длину спринтов

Sergey
09.12.2016
13:30:16
от "хотелки" до "продакшена" в среднем сколько?
и я не про спринты

Evgeniy
09.12.2016
13:30:28
там график был по релизам

Sergey
09.12.2016
13:30:36
меня интересуют цикл обратной связи

Evgeniy
09.12.2016
13:30:47
в среднем раз в 3 месяца отдавали подрядчику на пси и ввод в эксплуатацию
за 3 месяца примерно 3 промежуточных релиза команды
или даже 4
говорить могу потому что nda закончился
теперь давай о твоем опыте
или nda не позволяет разглашать ?

Google

Sergey
09.12.2016
13:32:15
ну без конкретики я как бы nda и не нарушу)
> за 3 месяца примерно 3 промежуточных релиза команды
как-то мало... мы хотя бы раз в 2 недели релизим итерацию...
хотя pci конечно

Evgeniy
09.12.2016
13:33:37
там своеобразный agile был

Sergey
09.12.2016
13:33:42
на одном из проектов где надо было pci делать мы просто разделили систему на две
часть которая хранил данные карточек, и все остальное
подсистема по работе с платежками и взаимодействием с гейтвеем была полностью изолирована и сама лазила за задачами в очередь. Это давало возможность в остальную часть системы вносить изменения без необходимости перепроходить pci

Evgeniy
09.12.2016
13:34:55
у нас на подобе было
логика расчеты налоговых форм на grovy было

Sergey
09.12.2016
13:35:21
а сейчас - все пейменты через блокчейны проводим...
там как-то проще

Evgeniy
09.12.2016
13:35:27
а api для данных и взаимодействия с системой на java
из груви дергали сервисы которые давали нужный результат

Sergey
09.12.2016
13:35:56
ну мол сервер ничего не хранит, а потому париться о безопасности приходится меньше

Evgeniy
09.12.2016
13:36:25
а у нас тестили просто, брали формы за прошлый год )
забивали показатели и расчитывали и сравнивали)

Sergey
09.12.2016
13:36:55
но в целом... по изменению требований... один проект - мы сами виноваты в большом количестве изменений, поскольку там бизнес специфичный со своими процессами и хотелками, которые нифига не очевидны. А на другом проектике клиент... не оглашал что должно получиться до последнего)

Evgeniy
09.12.2016
13:37:42
загадочные люди
везде свой геморой

Sergey
09.12.2016
13:37:54
последний проект очень хорошо показал что вот эти загоны в духе "зашить все, тотальный контроль за тем кто что юзает" очень быстро окупаются

Google

Sergey
09.12.2016
13:38:09
когда команда больше хотя бы 3-х человек и темпы разработки не позволяют расслабляться
ну то есть... я по всякому в своей жизни писал, и продолжаю баловаться, смешивать подходы...
но допустим тот же отказ от геттеров пока приносит плоды
системы стала более предсказуемой

Evgeniy
09.12.2016
13:38:57
я тоже, сейчас на пхп пишу)

Sergey
09.12.2016
13:39:19
но я еще не рискую заставлять своих так делать
просто потому что все жду что "что-то пойдет не так"

Evgeniy
09.12.2016
13:40:16
ну да у людей много мнений

Sergey
09.12.2016
13:41:05
самое смешное, что если задуматься то все это логично и просто... но когда 8 лет писал геттеры то переключить мышление не так просто

Evgeniy
09.12.2016
13:41:44
ну хз меня не гетеры в коде с кординатами напрягают

Sergey
09.12.2016
13:42:03

Evgeniy
09.12.2016
13:42:04
а то что при вызове метода у объкта с одним GeoCordinat
можно получать разные результаты
если есть сеттер по изменению кординаты
если нужно определять дистанию на плоскости и метод такой только один
то нет смысла фигарить сервис
можно и в самом объекте делать
но обычно определенем растояни дело не заканчивается

Sergey
09.12.2016
13:43:44

Evgeniy
09.12.2016
13:43:45
и изначальный объект хранит кучу разной логики, правда она касается координат но все же не приятно
ну в твоем коде нет сеттеров