Тогда же родилась идея узнать: а собственно как, где и кем разрабатывается российская САПР?
И в марте 2012 г. состоялась поездка в Коломенский Центр разработки, по итогам которой представляем вам специальный репортаж Портала машиностроения.
Наша поездка в Коломенский Центр разработки компании АСКОН началась на Казанском вокзале Москвы. Путь до станции Коломна на электричке занял около двух часов. Чуть более 100 км от Москвы — и мы оказались в красивом старинном подмосковном городе.
Коломна: |
В поездке принимали участие сотрудники АСКОН — Ольга Калягина, руководитель отдела корпоративных коммуникаций, и Лев Теверовский, аналитик по направлению "Приборостроение и электротехника". Помимо основной работы Лев Вениаминович серьезно занимается фотографией, в его багаже — участие в выставках, призовые места в конкурсах, публикации в журналах, так что его хобби имеет вполне профессиональный уровень. Все фотографии для нашего репортажа выполнены им. Правда, погодные условия не всегда благоприятствовали фотосъемке.
Из разговора: |
Тяжелые погодные условия |
После 15-минутной прогулки мы подходим к Коломенскому Центру разработки АСКОН. Он состоит из двух корпусов.
Коломенский Центр разработки АСКОН |
У входа |
Первый (малый) стал "асконовским" в июле 2003 г. Как рассказал Евгений Бахин, директор по стратегическому развитию АСКОН, к концу 2006 года численность разработчиков в Коломне увеличилась настолько, что ресурсы площадей были исчерпаны. Подходящих по параметрам офисных центров в Коломне тогда не было, поэтому решили строить второе собственное здание. Строилось оно с августа 2007 г. по декабрь 2008 г., далее до марта 2009 г. завершали мелочи по отделке и телекоммуникационной инфраструктуре.
В быстрой постройке и вводе в эксплуатацию большую роль сыграла коломенская городская администрация — глава города Шувалов В.И. и его заместитель по промышленности и инвестиционной политике Козлов Е.В., — с точки зрения поддержки, общего отношения к компании, рекомендаций на этапе обдумывания проекта и решения вопросов по инфраструктуре.
Сейчас в Центре разработки трудятся 108 специалистов. Среди них есть как коренные коломенцы (28 человек), так и приехавшие из других городов нашей большой страны и даже из-за рубежа (Украина, Казахстан).
|
Время тишины |
Мы попали в Центр в период действия "времени тишины" (с 10:30 до 12:45). "В это время сотрудники не отвечают на телефонные звонки и электронные
письма, а целиком сосредоточены на выполнении поставленных задач", — объясняет Игорь Волокитин, продакт-менеджер КОМПАС-3D. Игорь в течение всего дня был нашим гидом, организовывал встречи, давал различные пояснения и подробно отвечал на любые вопросы.
Игорь Волокитин |
Игорь Волокитин, продакт-менеджер КОМПАС-3D: |
Эксперимент с введением "времени тишины" начали в 2011 г. Первые результаты в виде роста производительности проявились сразу, и в этом году решено было продолжить работу в таком режиме. Особенно он эффективен в процессе разработки новой версии продукта. Когда же версия выпущена и идет ее приемка, происходят постоянные обсуждения, и на этом этапе выпадать из коммуникаций и не отвечать на звонки уже нельзя.
В Коломне создаются несколько программных продуктов АСКОН, и начнем мы, пожалуй, с самого известного и популярного — системы автоматизированного проектирования КОМПАС-3D. Руководит его разработкой Татьяна Михайловна Янкина — человек, стоявший в конце 80-х годов у истоков компании вместе с Александром Голиковым.
Татьяна Янкина |
Игорь Волокитин провел нас по всем этапам создания CAD-системы |
На кухне |
Знакомство с процессом создания КОМПАС-3D началось с угощения в уютной кухне на первом этаже. Всем гостям Центра разработки предлагают горячий завтрак, полезный для здоровья.
А дальше Игорь Волокитин провел нас по всем этапам создания CAD-системы.
Подготовка требований к программному продукту находится в ведении продакт-менеджеров. Маркетинговая служба изучает потребности конструкторов, собирает пожелания пользователей, поступающие как напрямую, так и через менеджеров, работающих с предприятиями-заказчиками, и службу технической поддержки.
Служба техподдержки принимает вопросы, предложения по расширению или оптимизации функций системы. В течение 16 рабочих часов пользователь получает ответ на свой запрос (это временной стандарт для базового уровня поддержки). Если необходимо, инженер техподдержки задает уточняющие вопросы или просит прислать дополнительные файлы.
Анна Соколова |
Анна Соколова, инженер по технической поддержке КОМПАС-3D: |
"Иногда пользователь хочет, чтобы наша система работала как другая САПР, чтобы определенные функции были реализованы так, как в другой системе. Тогда объясняешь, как это можно сделать в КОМПАС. Чаще всего, чем опытнее пользователь, тем меньше эмоций он проявляет в своих обращениях", — отмечает Анна.
Главный по техподдержке КОМПАС-3D — Александр Горевой, в компании его называют"КОМПАС-Inside". Он знает о системе все и даже больше, чем ее разработчики. В течение дня Александр Васильевич успевает обработать огромное количество запросов и помочь разобраться с самыми сложными из них.
А вопросы иногда попадаются и такие:
"Что-то меня стала доставать эта топология (прим. ред. - в данном случае это геометрическая структура объекта). Тем более, когда я не могу объяснить самому себе, что не так и что это за слово такое, топология. |
Предложения пользователей передаются аналитикам и помещаются в специальную базу для дальнейшей обработки.
О работе отдела аналитики, который в итоге формирует облик будущего продукта, нам рассказал Виталий Булгаков.
Виталий Булгаков |
Виталий Булгаков, аналитик КОМПАС-3D: |
"После нескольких лет работы инженером по тестированию отчетливо оформилось желание вносить существенный вклад в формирование облика и функциональность будущих версий КОМПАС-3D. И это желание счастливо совпало с предложением о переходе в отдел аналитики, — говорит Виталий о причинах смены "амплуа". — Первую попытку написания технического задания нельзя назвать абсолютно удавшейся, коллеги раскритиковали его "в пух и прах". Потребовалось много и упорно работать, прежде чем оно все-таки пошло в реализацию".
- Как осуществляется отбор предложений, каким из них отдается приоритет?
- Поступающие из различных источников предложения характеризуются разнообразием и разнонаправленностью. При отборе доверяешь себе, своим знаниям и опыту, внутреннему голосу — ведь ответственность за продукт лежит на тебе.
- Что отличает специалистов отдела аналитики от других?
- Аналитики, конечно, должны иметь опыт работы на производстве, обладать умением анализировать большое количество информации, обобщать и делать выводы. Можно сказать, что аналитиков отличает и особенное чувство юмора, проявляющееся в живом общении с коллегами. Конечно, в технических заданиях все при этом остается предельно серьезным.
Мы застали аналитиков за обсуждением будущей версии КОМПАС-3D |
При составлении технического задания с определением функциональности следующей версии КОМПАС-3D используются данные маркетинговой службы, аналитического отдела. Есть определенное видение, куда развивается продукт. Защита концепции версии происходит перед комиссией, в которую входит руководство компании."Мозг" КОМПАС-3D — геометрическое ядро системы — создается уже более 16 лет отделом разработки математического ядра под руководством Николая Николаевича Голованова.
Николай Голованов |
Николай Голованов, руководитель отдела разработки математического ядра КОМПАС-3D: |
- Что Вас привлекло в идеях Александра Голикова и Татьяны Янкиной?
- Это было в первой половине 90-х годов. Появившиеся в то время системы трехмерного геометрического моделирования произвели на меня неизгладимое впечатление. Очень захотелось сделать что-то подобное. Оказалось, что создание геометрического ядра — это не простое, но увлекательное занятие.
- Чем отличается геометрическое ядро КОМПАС от других ядер?
- По наиболее востребованному функционалу геометрическое ядро системы ничем не отличается от других ядер. Тем не менее, у каждого ядра есть свои особенности. Особенность нашего — содержание параметрического ядра.
Геометрическое ядро выполняет построение геометрической модели и вычисление ее геометрических характеристик. Параметрическое ядро обеспечивает взаимосвязь элементов модели и управление ими.
- Какие новые направления планируется развивать?
- В функционале геометрического ядра мы будем развивать прямое редактирование. Кроме того, постоянно совершенствуется и развивается существующий функционал твердотельного моделирования.
- Какие требования предъявляются к специалистам команды ядра?
- Необходимо владеть языком программирования С++, численными методами и знать высшую математику. Важно, чтобы был опыт программной реализации численных методов и человек умел применять знания высшей математики для решения практических задач.
На рабочем месте Н. Голованова истребитель соседствует с Венерой Милосской |
Команда ядра (но не в полном составе) |
Книги Н. Голованова занимают почетное место в музее АСКОН |
Пока готовился этот материал, АСКОН объявил о выпуске своего геометрического ядра в качестве самостоятельного продукта. Теперь сторонние разработчики могут лицензировать ядро и на его основе писать свои САПР.
Программный код для системы пишут специалисты отдела программирования КОМПАС-3D. Нашим собеседником стал руководитель отдела Вячеслав Лимаров.
Вячеслав Лимаров |
Вячеслав Лимаров, руководитель отдела программирования КОМПАС-3D: |
Отдел программирования значительно вырос в последние годы. Если раньше всеми задачами — и 2D, и 3D занимались всего 7 человек, то сегодня над трехмерным КОМПАСом работают 20 программистов. В отделе нет разделения на сложную и примитивную работу."У нас нет низкоквалифицированного кодерского труда, каждый программист выполняет свою сложную задачу и имеет право голоса", — говорит Вячеслав.
- Что главное для специалиста, которого Вы принимаете на работу?
- Главное – писать хороший и понятный код. Если молодой человек знает, чего хочет, настроен на серьезную работу и готов к обучению – то дополнить знания языка программирования мы поможем. Недавно на собеседование приходил студент, который очень хочет работать у нас: узнал, что нужно доосвоить — пошел наверстывать знания. Если при выполнении им тестового задания я увижу, что его код понятный, пусть и с ошибками — возьмем на испытательный срок.
- Какие специалисты работают в отделе?
- У нас есть специалисты-"решатели", к ним всегда стоит очередь: сотрудники задают вопросы, советуются. Один из таких "решателей" работает с 15 до 24 часов, так по ряду причин ему удобнее. Мы спорили из-за подобного графика, но в итоге решили, что специалист для нас важнее.
После написания программного кода слабые места и ошибки системы отлавливаются и изучаются в отделе тестирования. О работе тестировщиков рассказали Елена Куренкова, руководитель группы тестирования КОМПАС-3D, и Вячеслав Никонов, инженер по тестированию 2D.
Елена Куренкова и Вячеслав Никонов |
Елена Куренкова, руководитель группы тестирования КОМПАС-3D: |
Для работы тестировщиком требуется дотошность, скрупулезность. Специалисты проверяют как функционал текущей версии (на завершающем этапе), так и возможности новой, которая только разрабатывается ("на передовой линии фронта"). Есть специальные инструкции по проведению тестирования, т.к. работа требует опыта и умения предвидеть, где могут быть слабые места и ошибки.
Некоторые ошибки могут повторяться из версии в версию. Иногда по коду можно сразу сказать, насколько опытен писавший его программист. "Почерк профессионала" — и знаешь, что ошибок почти не будет, а если новичок — готовишься, что будет целый список.
Елена Куренкова и Анна Соколова |
Тестировщики находятся в постоянном контакте с аналитиками, программистами, и важным становится уметь договариваться, сочетая интересы разных сторон.
Отдел тестирования: здесь свои филологические требования |
Создавать собственные приложения для системы КОМПАС-3D пользователи могут с помощью механизма API (Application Programming Interface, интерфейс программирования приложений).
Владимир Комяк |
Владимир Комяк, руководитель группы API и прикладных разработок: |
Руководитель группы API и прикладных разработок Владимир Комяк – один из старожилов Центра разработки, где трудится с 1992 года. "Сначала мы были небольшой, практически семейной компанией, сидели все в одной комнате", — вспоминает он начало 90-х. По мере роста компании и развития продукта была выделена специальная группа по разработке механизма API, спецификации и создания отчетов в системе КОМПАС. Сейчас здесь работает 5 человек. Многие из приходящих новых сотрудников сначала попадали сюда, а затем уходили в другие подразделения. Так что группа API заработала неофициальный статус школы разработки КОМПАС. "С одной стороны, конечно обидно, когда научишь человека, а он затем переходит в другой отдел, — делится Владимир, — но с другой, мы учим специалистов, которые потом приносят пользу компании".
Своеобразным "паспортом" CAD-системы, где описаны все ее свойства и возможности, является Справка или Help. У КОМПАС-3D, по отзывам пользователей, она настолько понятна, что позволяет начать работать сразу, буквально"с листа".
Группу технической документации на нашей встрече представляла ее руководитель Ирина Сидорова.
Ирина Сидорова |
Ирина Сидорова, руководитель группы технической документации: |
Отдел технической документации пережил несколько преобразований. Сейчас Ирина хоть и является самым молодым сотрудником отдела, но именно ей доверено руководство ответственным процессом. В составе отдела работают четыре специалиста. Все женщины.
- Сотрудники отдела – писатели. Для этого требуется гуманитарное образование?
- Наоборот, техническое. Мы пробовали брать филологов, выпускников пединститута, но результат оказывался не очень подходящим. Все-таки нужен человек с техническим образованием и определенным опытом работы.
- Новые версии системы выходят каждый год. Насколько трудоемка работа по изменению документации?
- С выпуском каждой версии перерабатывается порядка 30-40% текста. Добавляются описания новых функций, часть глав обновляется с учетом появившихся изменений. Основным источником для нас являются документы, предоставляемые аналитиками.
- Документацию пишут 4 разных человека. Можно ли отличить, кому принадлежит та или иная часть?
Ответы Ирины и Игоря оказались ... отличными от друг друга.
Игорь Волокитин:
- Нет, настолько сработанная команда, что отличия между главами незаметны.
Ирина Сидорова:
- Да, в принципе можно уже в готовом тексте по характеру написания отличить, какая часть кем была написана. Но перед сотрудниками стоит задача не "проявить свое я", написав оригинальный, выделяющийся текст. А понятным языком, в соответствии с принятым стилем, структурой изложить возможности и функциональные особенности системы.
Исторически сложилось так, что центры разработки АСКОН располагаются в разных городах. Помимо Коломны это Санкт-Петербург, Нижний Новгород, Курган, Минск, Гродно.
- Что же отличает Коломенский Центр разработки от других ?
Игорь Волокитин:
- Здесь начинали основатели компании, это "сердце" компании АСКОН. Александр Голиков после ухода из КБМ уехал в Питер, где был открыт головной офис компании. А Татьяна Янкина осталась здесь. К нам приезжают на обучение разработчики из других городов, например, к тестировщикам. У нас хороший и дружный коллектив, и встречаемся мы не только на работе.
Елена Абашева:
- По сравнению с Москвой сразу замечаешь отсутствие суеты в Коломне. Тишина и сочетание функциональности, уюта и дружелюбной атмосферы - отличительные черты Центра разработки.
Сосредоточенность, чувство ответственности по отношению к выполняемой работе и интерес к ней характерны для всех, с кем нам удалось встретиться.
Каждому собеседнику среди прочих я задавала вопрос: "Что побуждает вас каждый день ходить на работу?". Наиболее лаконично сформулировала ответ, даваемый в той или иной форме всеми собеседниками, Елена Куренкова: "Понимаете, я никогда не думала, что в одном месте могут собраться столько умных и интересных людей. Здесь мы делаем общее дело, результаты которого востребованы сразу".
Всем гостям Центра на прощание вручаются памятная медаль с горсткой коломенской земли и коломенская пастила ручной работы, изготовленная по оригинальным старинным рецептам.
Коломенская медаль |
К сожалению, невозможно полностью через текст отразить доброжелательную атмосферу нашего визита, и юмор сотрудников по отношению к себе и коллегам. Надеемся, частично передать обстановку встреч помогут вам фотографии, сделанные Львом Теверовским.
Во второй части репортажа мы расскажем о новой команде разработки САПР технологических процессов ВЕРТИКАЛЬ и познакомимся с главным инженером комплекса АСКОН.
Выражаем благодарность за помощь в подготовке материала Ольге Калягиной и Льву Теверовскому, за теплую встречу и ответы на вопросы Игорю Волокитину и всем нашим собеседникам.
Елена Абашева (Портал машиностроения)