Перейти к содержимому

Фотография

Сборка очередного билда


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 17

Опрос: Кто должен отвечать за сборку очередного билда? (35 пользователей проголосовало)

Кто должен отвечать за сборку очередного билда?

  1. Разработчики (12 голосов [34.29%])

    Процент голосов: 34.29%

  2. Тестировщики (3 голосов [8.57%])

    Процент голосов: 8.57%

  3. Специально обученый человек (17 голосов [48.57%])

    Процент голосов: 48.57%

  4. ПМ :) (2 голосов [5.71%])

    Процент голосов: 5.71%

  5. Затрудняюсь ответить (0 голосов [0.00%])

    Процент голосов: 0.00%

  6. А что такое билд? (1 голосов [2.86%])

    Процент голосов: 2.86%

Голосовать Гости не могут голосовать

#1 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 13 декабря 2005 - 14:47

Шутки-шутками, но у нас за сборку отвечает ПМ, хотя собрать может любой из разработчиков.
  • 0

#2 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 13 декабря 2005 - 15:03

Что значит отвечает? Делает, пинает того кто делает (что зачастую именно так). Опять-таки отвечает обычно РОЛЬ, а вот на кого её повеслили (или перевесили) немного другой бизнес. Про что опрос?
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#3 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 13 декабря 2005 - 16:14

"Среднюю температуру по больнице" вычисляем?

Должен делать где?

- Software company ~50000 developers
- internal development department ~15 engineers, big company (e.g. financial or insurance)
- software offshore company, ~500 engineers, ISO 9000 certified
- small software company, ~50 developers
- software startup, 4 developers
- ....

Usecases не определены. Голосовать, imho, бессмысленно.
  • 0
Andrey Yegorov. Изображение

#4 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 13 декабря 2005 - 17:05

Хых. Спасибо за такой способ попытаться ответить. Видимо на мой вопрос...
  • 0

#5 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 13 декабря 2005 - 19:36

Я понимаю вашу реакцию...
Сссылка в дескрипшине не дописалась. Но, вы, я уверен, знаете о каком случае речь...
Отвечает это значит ответственный, разве непонятно? Любой технически грамотный специалист может собрать билд. Но кто за него должен ответить :)
  • 0

#6 N.K.

N.K.

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 13 декабря 2005 - 20:15

по-моему, все ясно.
"отвечает" - значит получает от дизайна набор модулей и собирает всю систему. в процессе отлавливает ошибки билда, затем деливерит билд на тестрование. соответственно. "отвечает" - значит что после успешного билд-теста не должно быть ошибок при компиляции системы...

по-моему, не должен ПМ отвечать за билд. ПМ в какой-то степени отвечает за весь продукт, в частности проблемы заказчиков обрушиваются именно на ПМа. дизайн тоже не должен отвечать за весь билд, поскольку дизайн представляет собой несколько групп людей, которые разрабатывают свой отдельный кусок кода, соответственно, то, что эти куски кода иногда бывают друг с другом не совместимы, все списывают на ошибки другого. исходя из той же логики тестирование не имеет отношения к компиляции кода вообще. в идеале они получают скомпилированные бинарники.

то есть нужен кто-то третий, кто проверит что система способна скомпилироваться, отрапортует ошибки в дизайн и будет гарантировать тестированию, что по метке можно собрать бинарники. а уж как он называется... билд-менеджер, преинтегратор, интегратор... это зависит от того, как поставлен процесс.

по поводу "пинает того, кто делает"... увы, это горькая правда :( правда, чаще всего "пинание" происходит с помощью баг-репортов в баг-трекинг системе %)
  • 0

#7 idunin

idunin

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Илья Владимирович
  • Город:Москва


Отправлено 14 декабря 2005 - 08:18

У нас отвечает руководитель отдела разработки. Правда у нас еще и билда ни разу-то не было. Только подходим. :)
  • 0

#8 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 14 декабря 2005 - 09:29

по-моему, все ясно.
"отвечает" - значит получает от дизайна набор модулей и собирает всю систему.

Это называется выполняет, а не отвечает. Я поэтому и уточняю.

в процессе отлавливает ошибки билда, затем деливерит билд на тестрование. соответственно.

Если "ошибки билда" это ошибки при компиляции кода, то это делает компилятор, ане человек. Деливерит билд на тестирование (если это НЕ "выкладывает на сетевую папочку", конечно :crazy:) - отдельная активность, может исполнятся как раз совсем не тем человеком.

"отвечает" - значит что после успешного билд-теста не должно быть ошибок при компиляции системы...

Отвечает это активность, а "чтобы не было" это цель.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#9 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 14 декабря 2005 - 09:31

Отвечает это значит ответственный, разве непонятно?

То есть всё-таки отвечает, а не делает.

Тогда всё таки мы говорим о роли или наборе ролей. Тогда я приведу сюда же свой пост в другой ветке.

-----------------------------------
Role Cluster: Development

Goal: Build to specification (это цель процесса девелопмента)

Functional Areas:
- Technology Consulting
- Implementation Architecture and
- Design
- Application Development
- Infrastructure Development

Responsibilities:
- Specifies the features of physical design
- Estimates time and effort to complete each feature
- Builds or supervises building of features (!1)
- Prepares product for deployment (!2)

- Provides technology subject matter expertise to the team

Для сравнения, про тестирование и ответственности.
Role Cluster: Test
Responsibilities:
- Ensures all issues are known
- Develops testing strategy and plans
- Conducts testing
-----------------------------------

Я использовал вот эту версию:
MSF Team Model v. 3.1
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#10 zemljak

zemljak

    Активный участник

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Паша
  • Город:Минск, Беларусь

Отправлено 14 декабря 2005 - 09:43

Мне думается что не всегда на данный вопрос можно ответить однозначно. Например, у нас часть девелоперов находится в одной стране, часть в другой. И не всегда одна часть в курсе дел другой. Только ПМ в курсе всего :) Как поступать в данном случае?
P.S. Проголосовал за "специально обученный человек". Ибо это самый универсальный вариант, который подходит практически к каждой ситуации. У нас этот человек формально входит в support-group, поэтому он в курсе какие проблемы могут возникать с софтом у заказчика. Также этот человек имеет сведения о том, что и как обновилось в текущей версии билда. Поэтому ему наиболее проще быстро отреагировать на какие-нибудь изменения.
P.P.S. Ответьте пожалуйста на такой вопрос. Инсталляции и билды это одно и то же? Или все таки это отличные понятия?
  • 0

#11 sgans

sgans

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Seva
  • Город:S-Posad

Отправлено 14 декабря 2005 - 10:28

В нашей компании за сборку билда отвечает конфигаратор БД. Билд никто не тестит, так как билд собирают из готовой сборки версии ПО, по сути у нас это набор документов и необходимых приложений в частности самой версии ПО для дальнейшей передачи в коммерческую эксплуатацию клиентам.
  • 0

#12 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 14 декабря 2005 - 11:11

Товарищи, по-моему, вы уже путаете билд с релизом...
  • 0

#13 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 14 декабря 2005 - 11:14

Отвечает это значит ответственный, разве непонятно?

То есть всё-таки отвечает, а не делает.

Просмотр сообщения

Ага...
  • 0

#14 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 14 декабря 2005 - 11:16

по-моему, не должен ПМ отвечать за билд. ПМ в какой-то степени отвечает за весь продукт, в частности проблемы заказчиков обрушиваются именно на ПМа. дизайн тоже не должен отвечать за весь билд, поскольку дизайн представляет собой несколько групп людей, которые разрабатывают свой отдельный кусок кода, соответственно, то, что эти куски кода иногда бывают друг с другом не совместимы, все списывают на ошибки другого. исходя из той же логики тестирование не имеет отношения к компиляции кода вообще. в идеале они получают скомпилированные бинарники.

Просмотр сообщения

А за продукт у нас отвечает product manager
  • 0

#15 sgans

sgans

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Seva
  • Город:S-Posad

Отправлено 14 декабря 2005 - 11:43

Да, вопрос нужно было конкретизировать. Если со стороны разработчиков подходить, то билд это куча исходников, в нашем отделе они их сами билдят, далее дело за тестерами, сборка версии и все такое.
  • 0

#16 Ramsey

Ramsey

    Активный участник

  • Members
  • PipPip
  • 110 сообщений
  • ФИО:Смирнов Александр Валерьевич
  • Город:Minsk

Отправлено 14 декабря 2005 - 14:40

У нас, восновном, билдят и собирают девелоперы. Правда иногда приходится собирать и мне- тестеру, но все же, делают это девелоперы. на мой взгляд они и должны "отвечать"
  • 0

#17 N.K.

N.K.

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 14 декабря 2005 - 20:27

по-моему, все ясно.
"отвечает" - значит получает от дизайна набор модулей и собирает всю систему.

Это называется выполняет, а не отвечает. Я поэтому и уточняю.

хорошо, конкретизирую :) у нас за билд отвечает отдельный человек. именно отвечет, потому что если у кастомера возникают ошибки с билдом (специфика проекта такова, что кастомеру мы отдаем не пакадж, а метку на исходники), то все вопросы автоматом идут не в дизайн, не в тестирование, а к этому человеку. по моему скромному мнению, это правильно. почему - я уже писала.

в процессе отлавливает ошибки билда, затем деливерит билд на тестрование. соответственно.

Если "ошибки билда" это ошибки при компиляции кода, то это делает компилятор, а не человек.

согласна. но в таком случае, можно с таким же успехом сказать, что в процессе тестирования ошибки отлавливает не человек, а скрипт. вообще, если билд-система хорошо автоматизирована, то достаточно нажать одну кнопку чтобы скомпилировать дроп. но несовместимость отдельных компонентов или модулей не всегда возникает из-за ошибок в коде. иногда это вопросы проектного уровня. (в одну часть включена какая-то функциональность, в другую - нет). более того, мало увидеть ошибку при компиляции, нужно правильно найти root cause. только тогда эта проблема будет пофикшена самым быстрым образом.
кроме того, "ошибки в коде" на стадии интеграционного билда практически исключены, так как они чаще всего отлавливаются на этапе дизайнерского тестирования.

"отвечает" - значит что после успешного билд-теста не должно быть ошибок при компиляции системы...

Отвечает это активность, а "чтобы не было" это цель.

Просмотр сообщения

с этим согласна. поймал %)
тогда переформулирую: отвечает - значит, что все вопросы в случае неуспешной попытки повторения билда будут направлены к этому человеку.

ну а если в слово "отвечать" вы вкладываете значение "будет фиксить проблему", то это в любом случае будет делать девелопер, где бы эта проблема ни была найдена - при билде, при интеграционном тестировании, при функциональном, системном тестировании или при реальной работе на стороне заказчка. тогда получается - дизайн ответственен за всё?
  • 0

#18 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 15 декабря 2005 - 09:25

У нас за это отвечает специально выделенная команда сборщиков. Не QA и не девелопмент.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных