
Maxim
30.05.2017
11:55:14

Nikita
30.05.2017
11:55:17
поэтому такого рода оптимизации это непродуктовые вещи и не фичи

Evgeniy
30.05.2017
11:56:30

Nikita
30.05.2017
11:56:58
с точки зрения бизнеса это не фича

Google

Evgeniy
30.05.2017
11:56:59
поменял выборку из базы данных - поменял план запроса - это ФИЧА.

Alexandr
30.05.2017
11:57:07

Evgeniy
30.05.2017
11:57:15
потому что для бизнеса это потенциальная потеря бабок если ты ошибся

Shoo
30.05.2017
11:57:58

Evgeniy
30.05.2017
11:58:01
поднимите руку, кто ревьюил рефакторинг - коммиты

Nikita
30.05.2017
11:58:04
нет, ничего подобного :) ты делаешь функциональность для пользователей, и фича это то, что могут пользователи потрогать и за что деньги платят. им плевать вообще на потроха

Shoo
30.05.2017
11:58:10
Это поменяло техническую реализацию.
Рефакторинг ее может менять.

Evgeniy
30.05.2017
11:58:18
mvc приложения, OLAP, или ETL проекта

Nikita
30.05.2017
11:59:14
смысл рефакторинга в том, чтобы для пользователей ничего не изменилось. ты можешь перефигачить фронт с jquery на react, и это будет рефакторинг, а не новая фича
при условии что UI не изменится

Evgeniy
30.05.2017
12:03:16
лол
ну это не будет фича, какая разница, что вы цепляетесь к дефинициям. это будет таска в джире, окей

Google

mrx
30.05.2017
12:03:52
Если в роадмэпе по продукту есть 1+ задача затрагиваяющая этот участок кода - посчитать кост на копание в этом дерьме.
звучит идеалистично, но, ладно.
т.е. мы берём и прикидываем, что тебе и Васе нужно на час дольше тратить на задачу из-за плохой структуры кода. умножаем на кол-во задач, потом считаем, что тебе нужно неделю, чтобы перекопать весь код, включая тестирование, которые всё это будут в мыле проверять.
и даже представим, что бизнесу это всё понятно и не нужно обосновывать.
но что-то баланс не сходится, будешь экспоненциальную зависимость строить? мне правда интересно, как это обосновывается, реальные примеры.
всё что я видел:
- МЫ ЗА***ЛИСЬ!
- хер с вами, делайте

Evgeniy
30.05.2017
12:04:06
от этого перепиливание с jquery на реакт рефакторингом быть не перестанет
спросите JS разработчиков как им по душе рефакторинг перепиливания jquery лапши на React. тривиально?

Nikita
30.05.2017
12:04:44
никто не говорит, что рефакторинг это просто

Evgeniy
30.05.2017
12:04:49
внезапно, React называется приложением, и у него архитектура есть

Nikita
30.05.2017
12:04:55
это ресурсоемко и сложнее чем написать нормальный код с нуля

Evgeniy
30.05.2017
12:05:06
ты делал архитекруру для рфакторинга когда-нибудь?)))

Nikita
30.05.2017
12:05:25
я ревьил код во время рефакторинга и тестировал по мотивам
архитектуру нет, не делал :)

Evgeniy
30.05.2017
12:05:40
https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3

Nikita
30.05.2017
12:05:45
у меня проект постоянно рефакторится

Evgeniy
30.05.2017
12:06:03
переписал с ванила JS на реакт - облегчил понимание, ога

mrx
30.05.2017
12:06:17

Evgeniy
30.05.2017
12:07:02
как будто что-то плохое

mrx
30.05.2017
12:07:34
звучит идеалистично, но, ладно.
т.е. мы берём и прикидываем, что тебе и Васе нужно на час дольше тратить на задачу из-за плохой структуры кода. умножаем на кол-во задач, потом считаем, что тебе нужно неделю, чтобы перекопать весь код, включая тестирование, которые всё это будут в мыле проверять.
и даже представим, что бизнесу это всё понятно и не нужно обосновывать.
но что-то баланс не сходится, будешь экспоненциальную зависимость строить? мне правда интересно, как это обосновывается, реальные примеры.
всё что я видел:
- МЫ ЗА***ЛИСЬ!
- хер с вами, делайте
просто, я к тому, что если такие вещи не понятны бизнесу и не будут напрямую понятны и нет человека, который со стороны разработчиков сам знает и решает, что им нужно делать - то это провал.
так и с тестированием.
с моей стороны звучит не менее идеалистично, конечно

Catelyn
30.05.2017
12:09:32
есть лид, руководитель или еще кто в отделе. именно он и должен уметь донести нужную информацию

mrx
30.05.2017
12:10:26

Catelyn
30.05.2017
12:11:35
если бизнес не понимает значения этих цифр. то нужно перевести их на понятный ему язык.

mrx
30.05.2017
12:12:12
просто, с чего началось-то. товарищ Шу говорит, что нужны метрики и хорошие цифры. а выходит, что нужен человек, который умеет достучаться или тупо выбить. и тут еще зависит от обеих сторон.

Google

Catelyn
30.05.2017
12:13:18
цифры нужны чтобы понять нужно ли это делать. а выбить ты можешь и тогда, когда это нафиг не сдалось. вопрос умения убеждения, что это нужно


Shoo
30.05.2017
12:15:27
звучит идеалистично, но, ладно.
т.е. мы берём и прикидываем, что тебе и Васе нужно на час дольше тратить на задачу из-за плохой структуры кода. умножаем на кол-во задач, потом считаем, что тебе нужно неделю, чтобы перекопать весь код, включая тестирование, которые всё это будут в мыле проверять.
и даже представим, что бизнесу это всё понятно и не нужно обосновывать.
но что-то баланс не сходится, будешь экспоненциальную зависимость строить? мне правда интересно, как это обосновывается, реальные примеры.
всё что я видел:
- МЫ ЗА***ЛИСЬ!
- хер с вами, делайте
Вы на протяжении N тратите кучу времени за зря, потом понимаете, что дальше так жить нельзя и объясняете:
Мы вот тут тратим столько времени, это +N времени на разработку, +N^2 на тестирование, плюс постоянные баги на проде, в итоге постоянная боль и т.д.
Можем сейчас потратить X времени, которое должно решить часть этих проблем. Ожидаемый результат вот такой: и понятные метрики.
Потому что формат "нас достало, хотим красиво сделать" очень хреновая практика.


Sergey
30.05.2017
12:15:53
циферки, циферки

Dzmitry
30.05.2017
12:50:15
Вообще на эту тему "риски качества продукта" масса инфы/формул, да и книги есть
Да и менеджеры в формате "риски" понимают быстрее
А, ну да, менеджеры ж не нужны, обычно все себе сами проекты находят
А так, у тебя есть фича, если она упадёт, то это будет стоить примерно столько, что бы её протестировать надо столько, смотрим дельту, принимаем решение

Straxoff
30.05.2017
13:38:22
а какую модель использования памяти использует linux?

Sergey
30.05.2017
13:39:38
https://toster.ru/q/381859
?
подробнее
https://www.ibm.com/developerworks/ru/library/l-memmod/

Pavel
30.05.2017
17:52:03
Жироводы, а как вы решаете проблему большого количества тикетов на канбан доске в релизе?

Evgeniy
30.05.2017
17:52:31
не выкладывать много тикетов на канбан
все просто

Pavel
30.05.2017
17:52:44
Ну так оно так получается
Каждый тикет обоснован

Evgeniy
30.05.2017
17:53:28
пусть он будет обоснованным и приоретизированным но в бэклоге
какой смысл городить гору в левой части

Pavel
30.05.2017
17:54:09
а, у нас нету беклога

Google

Pavel
30.05.2017
17:54:21
Слева просто лежат тикеты которые надо сделать за релиз
Справа которые в done

Evgeniy
30.05.2017
17:54:59
подтюнить доску, показывать TODO таски, а бэклог статус тасков не показывать

Pavel
30.05.2017
17:55:00
А хотя у нас все же есть подобие беклога
Everything Else 411 issues

Alexei
30.05.2017
17:55:35

Admin
ERROR: S client not available

Антон
30.05.2017
17:55:53

Nikita
30.05.2017
17:57:51

Evgeniy
30.05.2017
17:57:55
видимо, сначала носил фамилию жены, потом взял свою

Pavel
30.05.2017
17:58:29

Evgeniy
30.05.2017
17:59:09
конечно, в идеале 6-8 в одном столбце максимум
канбан приятен своей визуализацией на скоуп

Nikita
30.05.2017
17:59:24
фильтры настроить и жить в шоколаде

Pavel
30.05.2017
17:59:39
А это там можно на одной доске сделать?

Nikita
30.05.2017
18:00:01
у меня не канбан доска, но фильтры это JIRA-wide штуковина по идее

Evgeniy
30.05.2017
18:00:03
имхо сортировать лучше только по "мета-таски" и "все таски", покомпонетные фильтры на канбан доску не ок

Nikita
30.05.2017
18:00:07
уверен, что их можно туда вкорячить
но вообще удивительно, что QA работают по канбану

Google

Evgeniy
30.05.2017
18:00:54
а че б и нет лол

Nikita
30.05.2017
18:01:26
ох, мне лень рассказывать почему
сорян, может позже

Pavel
30.05.2017
18:01:39
Да нас 11 человек dev + qa на одной доске и нам тесновато.

Evgeniy
30.05.2017
18:02:06
TODO - In progress - ReadyForCodeReview - Review - ReadyToTest-Testing-(TestReview) - ReadyToRelease
у нас было около 8 человек на доске, прекрасно все было

Nikita
30.05.2017
18:02:33
короче канбан имеет смысл когда у тебя постоянный пул однотипных задач где много работы руками и мало ресерча

Evgeniy
30.05.2017
18:02:52
потому что канбан больше для бэклога

Nikita
30.05.2017
18:02:53
для девелопмента скрам подходит получше канбана

Evgeniy
30.05.2017
18:02:56
для мейнтенанса

Nikita
30.05.2017
18:03:13

Evgeniy
30.05.2017
18:03:15
но у нас все равно с канбаном все круто было и для рисерчеввых задач
подумаешь 2-3 рисерчевых таски будет
карман не отожмут

Nikita
30.05.2017
18:03:35
ну просто какой смысл юзать канбан для ресерча, который можно неделю делать?
у тебя прыгает туда сюда производительность в зависимости от объема ресерча, в итоге метрик нормальных не построить

Evgeniy
30.05.2017
18:04:00
а такой, что нафига заводить скрам борд