Плюсы и минусы разработки программного обеспечения линейки продуктов
Кто-нибудь здесь реализовал подход линейки программных продуктов, как это определено SEI? Как вы управляете изменениями? Как вы тестируете? С какими проблемами вам приходилось сталкиваться?
В течение многих лет мы в основном пытались следовать подходу линейки продуктов, но я постоянно борюсь с менеджерами программ, которые не хотят платить за тестирование изменений, которые не являются строго обязательными для их программы, и все же хотят бесплатные исправления ошибок. Они также очень боятся изменений, происходящих с кодовой базой, в которых они не нуждаются... не беспричинный страх.
Это привело к тому, что на нашем последнем PDR я получил предмет действия для объяснения подхода к линейке продуктов и почему я думаю, что мы должны следовать ему. Я нашел http://www.softwareproductlines.com/, у которого есть несколько историй успеха, но недостаточно подробностей о том, как противостоять потенциальным подводным камням.
1 ответ
В недавнем подкасте SE Radio был небольшой раздел, посвященный разработке линейки продуктов. Я считаю, что это был самый первый раздел.
Есть также три других подкаста SE Radio, которые могут представлять интерес - Episode 53: Product Line Engineering Pt. 1, Эпизод 58: Product Line Engineering Pt. 2 и Эпизод 90: Product Line Engineering Pt. 3
Я не уверен, насколько хорошо они охватывают все, что вам нужно знать, но это, по крайней мере, будет началом. И, возможно, вы можете получить некоторые указания о том, куда идти дальше из этих подкастов.