Чтобы справиться с бедой, нужна программа. Ее не было и нет, ни от кого пока не слыхать ничего похожего. Ведь программа, чтобы она работала и приносила результаты, должна быть, во-первых, полной, т.е. охватывать всё, что касается судьбы сироты, все точки, узлы, где принимается решение, все обстоятельства, от которых оно может зависеть, и всех участников этого процесса.
Во-вторых, она должна быть реалистичной. Это не ограничение на ее амбициозность: нужно выходить на лучшие решения. Но отправляться нужно от того, что есть.
В-третьих, по самому смыслу программирования она должна быть динамической, т.е. программируется не столько цель, конечное состояние, сколько само движение к цели, все его этапы.
И вот еще что. Надо определиться с ценностями: ради чего все делается. Кажется, что все здесь ясно: благо каждого конкретного ребенка. Но в спорах вокруг иностранного усыновления выплыл еще один аспект: как то или другое решение вопроса (не единичный случай, а общий порядок) скажется на судьбе остающихся в стране сирот и тех, которые позже попадут в эту ситуацию. До этого я еще доберусь.
Общий принцип: видеть целое, работать с ситуацией в целом.
UPD. Общие установки мои вполне сохраняют силу. А вот к "еще одному аспекту" - важное дополнение: дело не только в вывозе за границу (хотя при культивируемом у нас образе тамошнего "рая" всё острее), а во всяком устройстве в семью как желанной, но не всем доступной возможности (см.
http://gignomai.livejournal.com/532374.html).