
Roman
20.09.2018
14:38:10
я говорю это

Арсений
20.09.2018
14:38:34
Ну так "освоить профессию тестировщика" - это соответствовать некоторым критериям этой профессии)

Римулькин
20.09.2018
14:39:40

Google

Арсений
20.09.2018
14:40:02

Roman
20.09.2018
14:40:10

Арсений
20.09.2018
14:40:20
пойдем в личку, если хочешь)

Roman
20.09.2018
14:40:31
вот вы бы по ходу весь тренинг болтона во флуд записали бы
сча я наверное накидываться либо с френдом, либо с болтоном

Irina
20.09.2018
14:41:56
@RichardGears

Roman
20.09.2018
14:42:27
если это флуд - я просто фигею

Римулькин
20.09.2018
14:45:00
По моему человек задал вопрос, ему ответил тот кто смог ответить, а различные рассуждения можно и в личку бросить. В том числе и тот же самый троллинг. ИМХО

Roman
20.09.2018
14:46:36
да, рассуждения не нужны
рассуждения дистрактс пипл

Google

Evgeniy
20.09.2018
14:47:22

Richard
20.09.2018
14:47:25
Рома, иди уже пей. Я сам около космополита)

Арсений
20.09.2018
14:47:26
да, рассуждения не нужны
Рассуждения двух человек на 3к+ людей - не нужны, если уже несколько человек сказали, что им это некомфортно.

Roman
20.09.2018
14:48:20

Anna
20.09.2018
15:22:35
всем привет! есть задача: провести замеры производительности системы при генерации отчетов (функционал системы: можно скачать отчет или карточку, крч экспортировать). собственно интересуют способы контроля времени на этапах генерации этого отчета. ну и инструменты с помощью которых это можно сделать.
а еще нужно контролировать загруженность памяти, процессора

Artem
20.09.2018
15:27:31
Как вариант, пусть разработчики инструментируют код, узнаете время работы на разных этапах.
Ещё можно профайлерами побаловаться. Но это уже зависит от кода - может быть дорого

Anna
20.09.2018
15:29:00

Artem
20.09.2018
15:29:47
https://www.google.ru/amp/s/stackify.com/java-profilers-3-types/amp/

Anna
20.09.2018
15:29:51

Artem
20.09.2018
15:30:19
Ну разработчики же могут помочь? Или у вас black box?
Может быть у вас есть доступ к логам приложения - тогда, возможно, задача сведётся к парсингу логов

Anna
20.09.2018
15:32:21

Artem
20.09.2018
15:35:18
что значит параинг?
Парсингу, извиняюсь. Ну смотрите когда у вас было то или иное событие, смотрите время когда оно произошло, ищете второе событие - ну собственно разница во времени то, что вы ищите, конечно с оговорками. Я не знаю как у вас система устроена
Загрузка CPU - это к админам они мониторят систему

Anna
20.09.2018
15:39:01

Google

Artem
20.09.2018
15:58:27
Ну по-хорошему, вариант такой. В код вставляются метки, которые или в логи или в систему мониторинга шлют данные, лучше последнее, потому как параллельно можно понять загрузку CPU и тд. Но если так сделать нельзя и система для вас блэкбокс, то придется рыться в логах прода в надежде выловить то что надо.
Но это лишь один из вариантов. Возможно, кто-то предложит что-то проще и эффективнее.

Andrey
20.09.2018
16:02:15
Коллеги, посоветуйте пожалуйста материалы по эстимированию задач

Timur
20.09.2018
16:13:03

Anna
20.09.2018
16:13:41

Andrey
20.09.2018
16:42:34
но вот методики получения этих первоначальных оценок остаются за кадром
у Дорофеева в его старом выступлении про статистическое управление достаточно неплохо этот момент раскрывался, но там опять таки опускалось откуда берутся начальные оценки

Timur
20.09.2018
16:49:46
Из головы/опыта

Andrey
20.09.2018
16:51:46
если опыт ничего не подсказывает и задача новая/не типичная?

rabbitkate
20.09.2018
16:54:07

Andrey
20.09.2018
16:55:09
Спасибо

rabbitkate
20.09.2018
16:55:23
там не столько про "как эстимировать", сколько про "как эстимировать не надо". помогает избежать кучи ошибок
http://focusedobjective.com/ еще вот можно поизучать

Andrey
20.09.2018
16:59:16
весь блог или что-то конкретное?

rabbitkate
20.09.2018
17:01:51
там в целом про менеджмент, статистики, сроки. какую-то конкретную статью не выделю, годных много (и "годно" у всех разное)

Andrey
20.09.2018
17:09:19

rabbitkate
20.09.2018
17:10:19
ну я в этой области не 12 лет, так что сказать не могу. я нашла для себя полезное и применимое в сегодняшний день

Roman
20.09.2018
17:25:38

Google

Roman
20.09.2018
17:28:09
В тестировании с момента поолучения пенициллина ничего не поменялось

Andrey
20.09.2018
17:29:14
Болтона? Он у нас выступает на неделе

Alexei
20.09.2018
17:29:45
принципы не меняются. модели меняются. если мне не изменяет память, Стив Макконел это как раз тот человек, который распиарил модель Боэма (про то, что стоимость исправления ошибки растёт сильно нелинейно в зависимости от стадии разработки)

rabbitkate
20.09.2018
17:29:53

Alexei
20.09.2018
17:30:16
так что модели в книжках десятилетней давности могут и не очень хорошо работать в текущих реалиях. а принципы — что им сделается

Roman
20.09.2018
17:32:06

Alexei
20.09.2018
17:32:20
кто бы сомневался...

Roman
20.09.2018
17:34:27
Это кстати типичный факап везде, наши американцы модели иногда прикладывают тупо ибо "ну все же такие и бизнесу нужна плашка", а потом факапы лезут ибо сайд эффекты
Причем модели не виноваты, а неучтение факторов - это проблема. От фактора "все члены команды хотят пошаговых инструкций" до "бизнесу не важны цифры от инженеров, а важен фидбек кастомеров". А модель хочет без инструкций и голые цифры ибо "прикладыватели" так адаптировали в лоб


Alexei
20.09.2018
17:39:06
опять будет минутка истории. в конце 80-х Боэм сотоварищи изучили что-то около сотни проектов, и выявили закономерность, что стоимость исправления бага от этапа к этапу разработки возрастает примерно в 10 раз, и всего таких этапов можно выделить то ли четыре, то ли пять. в конце 90-х Макконел это дело раскопал и написал в книжке. и эта модель стала популярной, её пихали потом во все учебники и доклады, мол, надо баги раньше исправлять, иначе всем конец. насколько мне известно, никто до сих пор не смог обнаружить других конкретных материалов, данных объективного наблюдения, которые бы хорошо подтверждали модель Боэма. одно исследование на сотне проектов тридцать лет назад! и все до сих пор в это верят, потому что Макконел молодец, хорошо распиарил тему

Roman
20.09.2018
17:40:57
Знаем такую тему

Timur
20.09.2018
17:44:28

Andrey
20.09.2018
17:44:50

rabbitkate
20.09.2018
17:45:00

Andrey
20.09.2018
17:46:05
опять будет минутка истории. в конце 80-х Боэм сотоварищи изучили что-то около сотни проектов, и выявили закономерность, что стоимость исправления бага от этапа к этапу разработки возрастает примерно в 10 раз, и всего таких этапов можно выделить то ли четыре, то ли пять. в конце 90-х Макконел это дело раскопал и написал в книжке. и эта модель стала популярной, её пихали потом во все учебники и доклады, мол, надо баги раньше исправлять, иначе всем конец. насколько мне известно, никто до сих пор не смог обнаружить других конкретных материалов, данных объективного наблюдения, которые бы хорошо подтверждали модель Боэма. одно исследование на сотне проектов тридцать лет назад! и все до сих пор в это верят, потому что Макконел молодец, хорошо распиарил тему
Вероятно потому, что эта модель хорошо ложится на (не факт что верные) интуитивные ожидания


Timur
20.09.2018
17:46:13
при эстимейтах важно понимать что точно в них попасть можно только когда делаешь много однотипных задач

Alexei
20.09.2018
17:47:01

Andrey
20.09.2018
17:50:19
Я прямо о самой модели услышал сейчас, но интуитивно кажется, что на стадии БА изменения внести проще, чем на стадии закладки архитектуры, а там проще, чем когда уже есть реализация в коде. Ну а баги с прода это совсем уже боль

Alexei
20.09.2018
18:04:29
ага, только эта модель не учитывает, что чем более ранний этап, тем выше неопределённость. то есть мы принимаем решения, не зная о том, хорошие они или плохие. то есть не можем отличить баг и фичу, грубо говоря. если это учесть — цифры получаются совсем другие. часто бывает выгоднее сделать пусть неправильно, но быстро, чтобы уменьшить неопределённость

Roman
20.09.2018
18:04:37

Google

Roman
20.09.2018
18:05:40
ага, только эта модель не учитывает, что чем более ранний этап, тем выше неопределённость. то есть мы принимаем решения, не зная о том, хорошие они или плохие. то есть не можем отличить баг и фичу, грубо говоря. если это учесть — цифры получаются совсем другие. часто бывает выгоднее сделать пусть неправильно, но быстро, чтобы уменьшить неопределённость
А нам нужно отличать? Вот тут я строго согласен со всеми контекст драйвенщиками, мы репортим поведение, а не тритим баг или фича
Второе - это консенсусное решение

Alexei
20.09.2018
18:05:55
задним числом всегда хорошо анализировать — "вот если бы мы исправили эту ошибку на этапе проектирования, это стоило бы нам 10 баксов, а сейчас мы попали на поллимона". да не могли мы её тогда за десять баксов исправить!
потому что — "хорошо быть таким умным до, как моя жена после"
потому и появился agile, с другими моделями

Roman
20.09.2018
18:11:14
Никаких "других моделей" имхо в аджайле нет, правильно продуманный гибкий процесс по эффективности не выше правильно продуманного MSF или там RAD
Хотя видел, что рад уже в аджайл тоже включают
Все работает в границах применимости

Alexei
20.09.2018
18:13:49
"Ничто не ново под луною"? так можно любую идею обесценить. конечно у любой идеи есть предпосылки, предшественники. но важен момент, когда она рафинировалась

Roman
20.09.2018
18:15:13
Ну ХР рафинировалась давно, РАД тоже, МСФ юзался мс и партнерами и имхо он до сих пор умнее и эффективнее большинства процессов, но тоже не везде
Рафинирование канбана произошло вообще тогда, когда многие из современных проповедников еще из яслей не вылезли
Я обожаю аджайл идеи и читаю о них внутри компании с 2008-го года
Но ограничения там такие, что когда грят "аджайл внес новую парадигму и модель", а я смотрю на скрамгайдс и понимаю что в некоторых местах клинрум погибче будет - ну такоэээ

Alexei
20.09.2018
18:17:36
то, что хайпанули — это понятно. и заработали неплохо, не просто так же хайпанули

Roman
20.09.2018
18:18:16