ПОЛЕЗНАЯ ИНТЕРЕСНАЯ СТАТЬЯ ИЗ ЖИЗНИ КАК НА ПРЕДПРИЯТИИ ШПИОНА ЛОВИЛИ КОТОРЫЙ ПРОГРАММЫ СЛИВАЛ НА СТОРОНУ…

ЗДАРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРОВА;)
В ПУЧИНАХ ИНФОРМАЦИОННЫХ НАЛОВИЛ РЫБЕХИ:)
ПОЛЕЗНАЯ ИНТЕРЕСНАЯ СТАТЬЯ ИЗ ЖИЗНИ КАК НА ПРЕДПРИЯТИИ ШПИОНА ЛОВИЛИ КОТОРЫЙ ПРОГРАММЫ СЛИВАЛ НА СТОРОНУ…

Как бы ни был велик сегодняшний выигрыш, не факт, что им можно будет воспользоваться завтра.

Макс Фрай, «Тихий город»

Предисловие

Вы даже представить не можете, на что может пойти человек ради быстрого обогащения. Да мы, к слову, и сами не могли, до поры до времени. У кого-то моральные устои и принципы настолько высоки, что человек за свою жизнь так и не приблизится ни разу к той планке, которая преграждает его от нарушения закона. У других же эта планка так низко, что соблазн нарушить закон и избить человека во дворе ради лишних 100 долларов очень велик. Но, как правило, это недалёкие личности, которые мыслят в категории сегодня, максимум завтра, а не ближайший месяц, год, пять лет. У них несколько низменных целей, к которым они стремятся, не задумываясь о будущем. И вряд ли у таких получится попасть в хорошую фирму, и уж тем более, на высокую должность.
Но есть ещё и третий тип людей, которые не будут совершать преступление ради даже нескольких сот тысяч долларов, но вот чуть больше задумаются: «А почему бы и нет?». И конечно же таких абсолютное большинство, и один из таких типов людей попал в нашу компанию, иначе бы не было этого рассказа, Вы ведь понимаете?

Наша компания достаточно маленькая по размеру (порядка 25-30 человек), но заняты мы достаточно в узкой и наукоёмкой сфере. Прямых конкурентов нам практически нет, поэтому вроде живём, вроде даже хорошо живём, но не сильно шикуем. В любом случае, наш коллектив всё полностью устраивает. Так как сфера предприятия, как я уже упоминал раннее, наукоёмкая, то по всем профильным направлениям мы стараемся нанимать людей с высшим образованием или опытом работы в данной сфере от 5 лет. А с учётом того, что сфера деятельности достаточно узка, то и людей, работающих в ней, мало. И последний фактор, который ужасно сокращает наши шансы найти кому-нибудь замену хотя бы за несколько месяцев: мы находимся вне Москвы.

Завязка

Каждый рассказ имеет завязку, развитие и развязку. Завязкой этой истории послужил найм в нашу компанию тестировщика ПО, которое мы же и разрабатываем. В силу того, что разработка ведётся под натиском постоянной нехватки времени, периодически появляются различные ошибки, так как разработчикам тяжело контролировать качество кода в условиях сжатых сроков. Когда все дедлайны уже давно сгорели и тлеют, а самые важные заказчики просят добавить «Ну там всего же одну кнопочку», становится немного не до качества архитектуры и кода. Хотелось бы отметить, что так бывает далеко не всегда и подавляющий объём ПО всё же написан грамотно.
Но есть некоторые модули, которые даже открывать страшно: того и гляди, просто открывая исходный файл, ошибку занесёшь. Тем не менее, иногда приходится править и подобные файлы. И очень не хочется, чтобы ПО, которое используется на крупных промышленных объектах, падало и предлагало отправить отчёт об ошибке в Microsoft. Именно поэтому мы и начали искать человека, который будет проводить тестирование того, что мы написали.
Шёл месяц, второй, уже подходил срок выпуска новой версии, а тестировщика как не было, так и нет. Было несколько человек, которые показались нам достаточно ответственными, но мы в них ошиблись. За две недели до выпуска новой версии, мы нашли человека, который нам подходил и которому подходили мы. Было решено тестировать совместными усилиями: он, прочтя документацию, пытался бы настроить систему как неискушённый пользователь, а наши разработчики подсказывали бы ему некоторые особенности настройки и записывали бы за ним те ошибки, которые были найдены. Обучался нашей системе он достаточно быстро, хоть она и достаточно сложна в настройке, и руководство этому радовалось, а, как оказалось, зря…

Продолжаем сотрудничество


С тех пор, как в наш отдел был устроен тестировщик, качество работы ПО стало расти как на дрожжах: начали находится ошибки, которые, как позже выяснялось, существовали с самого начала разработки. Другие были внесены совсем недавно. Да, я знаю, TDD спасёт всех, но скажите, кому-нибудь удалось внедрить эту технику в компании? Да? Отлично. Тяжело было? А теперь представьте, что это надо сделать в компании, основное направление деятельности которой не разработка ПО. Это лишь вспомогательная функция, не более, хоть и важная.
Так и пролетало время: разработка шла, новые функции внедрялись, тестирование проводилось, ошибки исправлялись. И по новой. И вроде всё было замечательно, компания стала развиваться чуть быстрее, заказчики стали чуть счастливее.

Читать далее «ПОЛЕЗНАЯ ИНТЕРЕСНАЯ СТАТЬЯ ИЗ ЖИЗНИ КАК НА ПРЕДПРИЯТИИ ШПИОНА ЛОВИЛИ КОТОРЫЙ ПРОГРАММЫ СЛИВАЛ НА СТОРОНУ…»

ИНТЕРЕСНЫЕ СТАТЬИ САЙТА EZOLIFE.INFO