Использование диалектического метода дает ключ к согласованию различных целей, нахождению взаимовыгодных вариантов их реализации исходя из анализа противоречий в интересах и действиях социальных субъектов. Решение конкретной задачи в социальном программировании осуществляется с помощью существующих или вновь создаваемых инструментов, приемов и средств управления.
В теории управления нет однозначной трактовки понятия "программирование". Изучение отечественной и зарубежной литературы по проблеме дает возможность охватить многообразие точек зрения и условно сгруппировать их в три основных класса.
Широко распространенным (особенно в американской литературе) является подход, согласно которому программирование рассматривается как форма планирования. Его суть сводится к процессу подготовки к использованию и распределению ресурсов наиболее экономичным способом, с наименьшими затратами (Д. Клиланд, В. Кинг, В. Гордин). Достоинство данного подхода в том, что его сторонники улавливают существенный момент программной деятельности, а именно: поиск оптимальных способов сочетания целей и ресурсов на их достижение. Однако программирование не ограничивается только формами использования ресурсов и взаимодействия по поводу их распределения. Оно имеет более широкое содержание и включает определение направлений совместной деятельности социальных субъектов, объединенных общностью целей; выявление противоречий в их интересах; обоснование способов их разрешения; установление определенного типа взаимоотношений между субъектом и объектом управления и проч.
В соответствии со вторым подходом, который нередко встречается в отечественной литературе, под программированием понимается способ разработки и реализации целевых программ (в том числе комплексных). Следует сразу отметить, что оно не сводится только к разработке и реализации целевых программ. Важнейшими формами программирования выступают составление программного разреза плана; обоснование социальной, экономической, научно-технической, экологической политики государства; подготовка нормативных документов (законов, постановлений, распоряжений), имеющих целевой характер.
Среди отечественных специалистов в области теории управления доминирует и получила официальное признание третья точка зрения, согласно которой программирование рассматривается как форма планирования, ориентированная на решение актуальных народнохозяйственных проблем (Будавей В.Ю., Кириченко В.Н., Поспелов Г.С., Ириков В.А., Федоренко Н.П. и др.). При этом делается акцент на использовании системной методологии и комплексного подхода, в отличие от традиционных способов решения проблем в рамках народнохозяйственного планирования, организованного по территориально-отраслевому принципу. Сторонники данной трактовки программирования предлагают отказаться от узкоотраслевого подхода в планировании, усилить его комплексный, межотраслевой характер, ориентацию на достижение конечных результатов. И это совершенно правильно.
Однако, нам представляется, что такое определение программирования, во-первых, "страдает" неполнотой, а во-вторых, не позволяет разграничить плановую и программную деятельность, без чего, на наш взгляд, крайне трудно обеспечить эффективное управление. Что касается неполноты определения, то следует заметить, что решение актуальных, остростоящих проблем связано с реализацией только одного класса целей - целей-норм, которые по существу отражают процессы социального функционирования. При этом не учитываются стратегические аспекты развития, т.е. цели-идеалы. Программирование, на наш взгляд, не должно замыкаться на одной группе целей, это более широкая деятельность по оптимизации способов достижения и стратегических, и тактических, и оперативных целей.
В самом общем виде социальное программирование представляет собой способ постановки управленческой задачи исходя из стратегических целей развития системы и актуальных проблем ее функционирования, а также выбор наиболее эффективного варианта ее решения, включая целевое распределение ресурсов. При этом следует обратить внимание на то, что функционирование является моментом развития, поэтому цели развития и цели функционирования составляют единую систему, что необходимо учитывать при подготовке управленческих решений в ходе программной деятельности.
По сути социальное программирование - это согласование целей и средств их достижения. Под средствами мы понимаем всевозможные способы деятельности людей, способы применения ими ресурсов, находящихся в распоряжении общества, отдельной территории или организации.
По содержанию социальное программирование представляет собой постановку управленческой задачи исходя из анализа целей развития системы и реальной ситуации; ее разукрупнение на составные части (подзадачи); выявление противоречивости частей и на этой основе их взаимную увязку; установление приоритетов в совокупности задач; выделение ведущего звена; определение условий и ограничений на решение комплекса сформулированных задач; выбор оптимального варианта решения; формирование соответствующего организационно-экономического механизма и оценку ожидаемых последствий от практического воплощения выбранного варианта действий.
По форме программирование - это обоснование, принятие и реализация целевых управленческих решений и прежде всего целевых комплексных программ.
Социальное программирование как управленческая деятельность не ограничивается переработкой информации о поведении различных социальных субъектов, будь то предприятие, или министерство, или социальная группа, и принятием соответствующих решений. Напротив, его предметом являются сами социальные действия, их упорядочение, взаимная увязка и рационализация. Программирование не сводится также только к деятельности управленцев. Это - социальный процесс, в который включаются и управленцы, и политики, и хозяйственники, и представители науки, религии, культуры, общественных организаций и движений. В его рамках осуществляется распределение ролей между названными субъектами, координация их действий для того, чтобы изменить существующий социальный мир в соответствии с определенными целями.
Программирование - это новая социальная функция, с помощью которой общество и его структурные элементы реализуют цели своего развития. Оно задействует общественные силы и приводит к социальным изменениям. Оно способствует росту социальной интеграции посредством целенаправленного разрешения противоречий в интересах различных социальных групп.
В системе управления социальное программирование выполняет функции согласования интересов социальных субъектов, концентрации ресурсов и координации деятельности для достижения общих результатов, поиска наиболее эффективных способов реализации намеченных социальных целей, расстановки социально-политических приоритетов в работе органов управления различных уровней и выступает, с одной стороны, как управленческая технология, а с другой - как метод целевого управления.
Как управленческая технология социальное программирование представляет собой форму приложения системы фундаментальных знаний об обществе, законах его развития к решению конкретных задач в социальной сфере. При этом наибольший интерес представляют закономерности и механизмы целеполагающей деятельности в обществе, познание которых дает возможность моделировать будущее.
Как метод целевого управления программирование представляет собой совокупность взаимосвязанных, взаимосогласованных приемов, средств целенаправленного воздействия субъекта на объект управления для достижения намеченных результатов. К их числу относятся различные формы координации деятельности; определенные способы концентрации, распределения и перераспределения наличных ресурсов; экономическое стимулирование; разносторонняя поддержка инициатив, направленных на развитие интеграционных процессов в обществе; формирование положительной мотивации совместной деятельности, ориентированной на достижение общих результатов; приемы и способы организационного проектирования и некоторые другие.
Рациональное использование программирования усиливает социальную ориентацию управления, придает последнему большую гибкость, мобильность.
Таким образом, концепция программно-целевого управления социально-экономическими процессами отражает существенные изменения в системе общественных отношений, которые произошли во второй половине ХХ столетия, и может быть принята в качестве базовой при разработке модели управления социально-экономическими процессами в современном российском обществе.
Управление является той сферой социальной жизни, в которой на основе согласования интересов различных субъектов формируются общие цели и посредством которой деятельность социально-экономических субъектов направляется на их достижение. При этом в характере и содержании целей управления отражаются существенные черты способа производства, определяющие специфику данного общества и ориентиры его развития.
Однако было бы неверным считать, что данная сфера играет пассивную роль в системе социальных отношений, выступая лишь формой реализации производственных отношений. Дело в том, что по мере углубления общественного разделения труда и усложнения социально-экономических связей функция управления отделяется от собственника средств производства и закрепляется за определенным социальным слоем - профессиональными управленцами.