24 марта 2010 · Комментарий

Без заголовка

This feeling can be substantiated by the fact that many of the reported project failures cannot be attributed to using wrong technology but to wrong or poor management decisions. This highlights the fact that an integrated view (technology and people) is needed and delineates the areas of research. Я думаю, что проблемы современного софтостроения вызваны тем, что индустрия заточена на производство низкокачественного софта. Причем это не зависит от финансирования, уровня технологий, разработчиков и пр, а только лишь от жесткости требований к качеству. Иными словами, менеджер всегда предпочтет напихать больше фич, нежели пофиксить больше багов либо каких-то системных проблем, которые улучшают качество (-ilities). Таким образом просто весь софт низкого качества, управлять им умеют, но опять таки в небольших пределах. А создание действительно качественного софта - очень затратная деятельность - в силу неразвитости и невостребованности подобных технологий. Причем надо учитывать, что при росте размера софта - т.е. при компоновке его из компонентов - требования к качеству усложняются, из-за взаимодействия компонентов и их багов :).

К записи · К обсуждению