Чтобы решить эту проблему, нужно думать о вещах с точки зрения программиста на языке COBOL. Это огромная дистанция, по которой они должны проходить, поэтому первостепенное значение имеет изготовление ножных табуретов, где это возможно, чтобы помочь им ходить.
Большинство программистов на COBOL практически не имеют опыта работы с компьютером. Не будет опыта ООП. Вероятно, мало или нет сети. И т.д.
Однако, если они написали структурированный код на языке COBOL, они будут очень хорошо понимать, что такое функция. Хотя абзацы COBOL не совсем совпадают с функциями, большинство хороших программистов на COBOL быстро поймут это. Развивайте концепции структурированного программирования, которые были изучены в течение 20 лет. Структура приводит к функциям, которые приводят к ООП.
Большинство людей на COBOL с таким большим опытом должны очень хорошо понимать бизнес-логику. Используйте это. Избавьтесь от поддельных «квадратов и треугольников - это формы» примеров ООП как можно скорее и заставьте их сосредоточиться на вещах, с которыми им уже может быть очень удобно - например, Сбережения и проверки - это Счета, и они имеют общие черты ... и т. д.
Они, безусловно, поймут файловые программы. Забудьте о модных графических интерфейсах в начале. Заставьте их писать программы, которые имитируют то, что они делали в COBOL, но упрощают их в концепции ООП. Они понимают записи. Записи не очень отличаются от структур, которые не очень отличаются от классов. И так далее.
Большинство программистов на COBOL понимают обработку транзакций. Используйте это. Он должен предоставить множество материалов для обучения ООП и множество различных API-интерфейсов .Net (или любой другой технологии).
Назначьте опытного разработчика .Net своим наставником. Пусть он сделает рецензии на код, будет доступен для совета и т. Д. Не просто бросьте пару книг и множество новых программ для MS на людей из COBOL и ожидайте, что они будут плавать. Это рецепт катастрофы. Им понадобятся руки и ободрение. Но вы вполне можете найти пару надежных .Net людей в этой группе немного ниже по линии и держать свои знания о текущих системах на борту.