Здравствуйте, karkasch, Вы писали:
K>Просто в одном файле проще кодить. Чтобы создать новый файл или папку (где красиво и структурировано разложить код), надо писать письмо в QA. K>А права на создание тэгов выбивали больше месяца. Они долго упирались. Мол разработчикам не положено.
Ну пусть мегаменеджер теги создает, если ему заняться больше нечем . Делов то.
K>А какая у вас система контроля версий?
SVN, как не странно. Бесплатней некуда . Проблем никаких. Было дело на CVS сидел, тож самое было абсолютно.
Здравствуйте, Mihas, Вы писали:
M>1. Коммитишь решение баги в репозиторий M>2. Этот коммит анализируется автоматическим ботом M>3. Если боту покажется, что что-то не так, то приходит письмо с требованием написать объяснительную
А как бот может понять, что что-то не так? И что именно может быть не так?
Здравствуйте, Панда, Вы писали:
П>Здравствуйте, Mihas, Вы писали:
M>>1. Коммитишь решение баги в репозиторий M>>2. Этот коммит анализируется автоматическим ботом M>>3. Если боту покажется, что что-то не так, то приходит письмо с требованием написать объяснительную
П>А как бот может понять, что что-то не так? И что именно может быть не так?
Из набора метрик вычисляется какая-то цифра. Ну и сравнивается с нормой.
Метрики вроде таких: количество строк кода, сложность бага, время, потраченное на решение и еще целый список неведомых мне критериев.
Если не ошибаюсь, за норму бралось усреднение этой же цифры за предыдущие несколько месяцев.
Естественно, имелась вилка допустимого отклонения от нормы.
Пожалуйста, уважайте коллег и не допускайте излишнего цитирования. Для неуважающих напомню, что есть правила форума и ресурса + санкции за несоблюдение оных. Модератор
K>Надеюсь, не надо объяснять, как я офигеваю от такого процесса.
какой ужас. Я бы уволилась нахрен в первый день.
Ну ладно, в первый же день начала искать новую работу.
Здравствуйте, elmal, Вы писали:
E>Здравствуйте, Lloyd, Вы писали:
L>>Ты тоже посмотрел его сообщения? E>Не смотрел, честно! Вот именно сейчас посмотрел — угадал однако .
А можно я еще угадаю? (пока другие сообщения не читал)
Это госконтора.
Зарплата у программистов тысяч 20-25.
Работают программистами в основном студенты или люди с невысоким уровнем развития, которых больше никуда не берут.
На жизнь себе зарабатывает госзаказами, или вообще не программированием.
Здравствуйте, karkasch, Вы писали:
K>Группа разработчиков пишет код. По готовности заливает в кодохранилище. K>В хранилище есть триггер на заливку. По триггеру в бд Oracle записыватся лог — кто, когда и какой файл правил.
Нафига? Онож всё в SVN есть в любой момент.
Или у вас "кодохранилище" какое то особое.
K>По завершении кодирования, в почтовой программе разработчиком создается заявка на сборку проекта для QA. K>По кнопке в заявке из оракловой бд подтягивается список файлов, которые менял разработчик.
K>По списку файлов из заявки группа QA выкачивает соответствующие версии файлов (не обязательно последние) и компилирует проект для выкладки. K>Если над проектом работают несколько разработчиков, то создавать заявки надо всем. Что бы QA подхватили все файлы. Иначе они соберут непонятно что.
Автоматизация просто капец. Нафига оно такое надо если самостоятельно собрать не может?
K>Разработчик не имеет права создать папку в кодохранилище. Это надо делать по согласованию. K>Т.е. писать код проекта в одном файле проблем в QA нет. K>Если на дай бог, создать в коде новый файл или папку. Например папку "Interfaces", то нужно писать расширенное обоснование, зачем была создана эта папка. Или зачем был создан файл "DatabaseManager.cs".
Дурдом!!!
K>Пишешь письмо в QA: K>"Interfaces" — папка с интерфейсами K>"DatabaseManager.cs" — файл для работы с базой данных.
Какое вообще дело QA какой и для чего файл в сурсах. Их дело заниматься скомпиленным продуктом.
K>Только после такого описания, QA создает папку или файл в кодохранилище. K>Или вот создал папку "ReportBuilder". QA пишет, что нет описания, для чего была создана эта папка. K>Присылаешь им письмо: ReportBuilder" — это генератор отчетов. K>Собственно описание папок и файлов это перевод их название на русский язык.
У автора этой системы в голове больки.
K>Надеюсь, не надо объяснять, как я офигеваю от такого процесса.
Объясни, что тебя там держит?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, karkasch, Вы писали:
K>>>"Бабахает" постоянно. То не то соберут, то не то установят на продакшен. K>>>То их бд глючит. Файлы изменил, а в зявку на сборку они не попадают. E>>Ты одно скажи — менеджмент там в костюмах ходит, да ? А мож еще и дресскод требуют от сотрудников . Угадал ? K>В точку! K>За волосатые ноги публично высмеивают.
Вали оттуда срочно.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, karkasch, Вы писали:
K>Поделитесь опытом, как работает ваш отдел качества.
K>Наш примерно так:
K>Группа разработчиков пишет код. По готовности заливает в кодохранилище.
_>А можно я еще угадаю? (пока другие сообщения не читал) _>Это госконтора. _>Зарплата у программистов тысяч 20-25. _>Работают программистами в основном студенты или люди с невысоким уровнем развития, которых больше никуда не берут. _>На жизнь себе зарабатывает госзаказами, или вообще не программированием.
а кто тогда этот бот, который коммитты проверяет? лично Путин??
Здравствуйте, karkasch, Вы писали:
K>Здравствуйте, jazzer, Вы писали:
J>>Это где такое чудо?
K>Говорить не буду. K>Но есть простой способ сюда не попасть: K>Приходите на собеседование и первым вопросом спрашивайте, какая у вас система контроля версий. K>Если отвечают, что PVCS — просто встаете и уходите.
Здравствуйте, antonio_banderas, Вы писали:
_>Здравствуйте, elmal, Вы писали:
E>>Здравствуйте, Lloyd, Вы писали:
L>>>Ты тоже посмотрел его сообщения? E>>Не смотрел, честно! Вот именно сейчас посмотрел — угадал однако .
_>А можно я еще угадаю? (пока другие сообщения не читал) _>Это госконтора. _>Зарплата у программистов тысяч 20-25. _>Работают программистами в основном студенты или люди с невысоким уровнем развития, которых больше никуда не берут. _>На жизнь себе зарабатывает госзаказами, или вообще не программированием.
Здравствуйте, karkasch, Вы писали:
K>Поделитесь опытом, как работает ваш отдел качества.
Раз или два в неделю отправляется заявка на сборку очередной версии. Товарищ ответственный за сборку забирает исходники из нужной ветки, собирает, прогоняет автоматические тесты, передает собранную версию в QA. Там билд устанавливается, прогоняются в разных режимах автотесты связанные с GUI и еще что-нибудь. "Вручную и глазами" проверяются в основном исправления ошибок, новая функциональность и делается общий обзор — что все на месте и в порядке. Автотестами покрыта довольно большая часть продукта и постоянно добавляются новые, чтобы с одной стороны все было каждый раз проверено и перепроверено, но и чтобы у людей глаз не замыливался.
Исправленные ошибки закрываются в багтрекере, новые добавляются.
Также разработчик может при необходимости заказать отдельное тестирование своей ветки, например если добавляется что-то важное или потенциально стремное перед вливкой своих изменений в общий котел. Иногда практикуется предварительное тестирование по отделам, когда перед общей сборкой разработчики в каждой группе сливают плоды трудов и делают запрос на сборку и автотесты, живых инженеров из QA для предварительного тестирования редко дергают. Все это не отменяет самопроверки и хорошим тоном считается ревью (пользуемся code collaborator, удобная штука)
Такая 2-3 ступенчатая система позволяет отлавливать на ранней стадии большинство ошибок. Особенно связанных с компиляцией, когда у разработчика по каким-то причинам отличаются настройки компиляции/линковки от сборочных машин или нет времени/возможности самому собрать и погонять изменения на всех платформах. Благодаря этому ситуаций, когда из-за какой-нибудь фигни не собирается регулярный билд или не на нем проходят автотесты, практически нет.
Здравствуйте, CreatorCray, Вы писали:
CC>Нафига? Онож всё в SVN есть в любой момент. CC>Или у вас "кодохранилище" какое то особое.
Особое. Которому до SVN очень далеко.
CC> Автоматизация просто капец. Нафига оно такое надо если самостоятельно собрать не может?
На любой вопрос почему так, QA говорит, что так качественно.
CC>Какое вообще дело QA какой и для чего файл в сурсах. Их дело заниматься скомпиленным продуктом.
Они объясняют это тем, что они следян за качеством.
CC>У автора этой системы в голове больки.