Современная разработка программного обеспечения — это фактически завод, где каждый участник крутит свою гайку на конвейере, а в результате с ленты сходит готовое к использованию решение. Времена, когда один программист мог разработать супер хит типа Prince of Persia, ушли в прошлое. Сейчас схожие по популярности игры разрабатывают сотни и тысячи специалистов разных специальностей. В статье я дам краткий обзор профессий, которые принимают участие в разработке современных программных продуктов. Эта информация будет полезной для тех, кто только начинает свой карьерный путь, или просто интересуется темой информационных технологий («кто эти таинственные айтишники, которым столько платят и дают льготную ипотеку?»). Поехали.
- Имеет необходимую функциональность, то есть решает какую-нибудь проблему пользователя. Например, MS Word позволяет удобно форматировать тексты, а браузер Chrome серфить в интернете.
- Продукт должен быть удобен и понятен, то есть пользователю должно быть удобно с ним работать, а не тратить время на поиск нужной кнопки.
- Продукт должен быть качественным. Не существует программного обеспечения без ошибок и багов, но нужно чтобы их количество не сильно раздражало. Например, в одной из версий Tesla был интересный баг: полная луна воспринималась за желтый сигнал светофора и машина начинала притормаживать, однако по совокупности свойств машина пользователям нравится.
- Продукт должен поддерживаться и развиваться, то есть в случае возникновения багов, производитель мог быстро выпустить обновление и помочь пользователю.
Последние комментарии