Качество кода системных интеграторов

30 Янв
2012

Добрый день, не для кого не секрет, что код генерируемый программистом зависит от его профессионального уровня, его заинтересованности ну и некоторых условий в которые он поставлен.
Меня заинтервал вопрос — как в компаниях которые привлекают каких-либо системных интеграторов поставлен этот контроль. Ведь хороший код это актив, а плохой код скорее пассив который проще переписать полностью чем допиливать текущий.

Ведь плюсы качественного кода очевидны, да и едва ли кто-то будет спорить, что если качество кода будет проверяться на протяжении всего проекта заинтересованным лицом со стороны заказчика которое в последствии и будет жить с этим кодом, то это убьет сразу двух зайцев. И код будет качественным, и переход на сомоподдержку и самодоработку будет плавным и незаметным (это даже не говоря что параллельно с интеграторам может работать свой сотрудник реализуя функционал по каким-то причинам не попавший в техническое задание, что случается чуть чаще чем всегда).
Собственно начал я свой опрос среди ИТ специалистов компаний периодически привлекающих интеграторов. Итоги оказались неожиданными для меня. Никто об этом даже не задумывался. Справедливости ради отмечу, что компании в опросе участвовали не слишком большие до 700 человек и всего 3 компании (сферы: продажи, услуги и страхование).
Хорошо подумал я. Зайдем с другой стороны! И расспросил людей работающих в крупных интеграторах (тоже в трех, но работающих не только на уровне РФ). Так вот, мне сказали что определенные требования к коду встречаются, но довольно редко и замечено было у крупных европейских заказчиков и то не на всех проектах.
Ну с крупными европейскими концернами понятно, им почти все доработки делают по контрактам и их крайне редко интересует что-то кроме функциональности и стабильности, да и все проекты проходят тестирование. Но вот почему о качестве кода не заботятся местные заказчики, ведь им потом с ним жить, не ясно.
Как экономическое обоснование со стороны заказчика принимающего любой код допускаю что-то вроде: да не важно как, но пусть оно работает, а дальше наймем специалиста и он будет поддерживать, типа никто же так не делает почему мы должны быть первыми. И все это на фоне того, что зачастую основным критерием в выборе интеграторов у средних размеров компаний является — стоимость. И часто такие проекты заканчиваются не так как планировалось. Как говорится: «погнался поп за дешевизной».
И когда же у нас поймут, что не важно из чего делают дом из кирпича или дерева. а важна квалификация строителей. Ну даже если не квалификация строителей, то хотя бы четкий и неусыпный контроль на всех стадиях.
Я не претендую на истину в последней инстанции, и буду рад если кто-то поделится своими наблюдениями по данному вопросу.
Спасибо.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх