Build Manager и есть Software Engineer, просто он разрабатывает не продукт, а все необходимое для поддержки разработки продукта. Речь в статье идет не о маленьких продуктах.
А еще попробуйте организовать полноценный continious integration, например на базе Jenkins или Hudson вместо того скриптика, в комбинации с правильной поддержкой версионности кода вам это тоже понравится, гарантирую.
Для затравки ;)
В одной из контор, где я раньше работал, видел в живую как Jenkins прогоняет Selenium тесты.
Кроме того, я надеюсь, вы конечно используете какую-нибудь SCM, Jenkins умеет отправлять отчеты об упавших билдах всем, кто коммитился с момента последнего успешного билда.
Можно организовать процесс так, что любой QA сможет в любой момент времени запустить билд проекта на Jenkins, немного подождать, и получить бегущий продукт на каком-нибудь тестовом environment.
О интеграции с таск-трекерами я вообще молчу, вам нужно для начала попробовать что это такое, вместо таблички :)
Для затравки ;)
В одной из контор, где я раньше работал, видел в живую как Jenkins прогоняет Selenium тесты.
Кроме того, я надеюсь, вы конечно используете какую-нибудь SCM, Jenkins умеет отправлять отчеты об упавших билдах всем, кто коммитился с момента последнего успешного билда.
Можно организовать процесс так, что любой QA сможет в любой момент времени запустить билд проекта на Jenkins, немного подождать, и получить бегущий продукт на каком-нибудь тестовом environment.
О интеграции с таск-трекерами я вообще молчу, вам нужно для начала попробовать что это такое, вместо таблички :)