Примеры вопросов о жизненном цикле разработки программного обеспечения (в заказной разработке)
1. Что такое жизненный цикл разработки программного обеспечения?
2. Какие основные этапы включает жизненный цикл разработки программного обеспечения?
3. Что делается и для чего на каждом из этапов жизненного цикла разработки программного обеспечения?
4. Какие роли/специальности какие задачи решают обычно на каждом из этапов жизненного цикла разработки программного обеспечения? В чем роль аналитика, с кем и по каким задачам он взаимодействует?
5. Как соотносятся традиционные этапы жизненного цикла разработки программного обеспечения с гибкими методологиями разработки?
6. Вы включаетесь в проект не с начала или работаете в нем не до конца, то есть находитесь в проекте только на нескольких подряд идущих этапах жизненного цикла разработки программного обеспечения. Перечислите действия по вхождению в проект и выходу из него для каждого из этапов (можно конкретно указать этап входа и выхода, попросить ответить не для всех, а только для заданных, чтобы сократить время). Объясните, почему именно эти действия.
7. Расскажите о различиях жизненного цикла разработки программного обеспечения для заказной разработки, платформенных внедрений, внедрений «коробочных решений» с точки зрения аналитика.
Данный перечень вопросов позволит обсудить, насколько кандидат представляет последовательность этапов жизни программного обеспечения. Также дает возможность соотнести опыт кандидата и команды, обменяться мнениями и синхронизировать ожидания.