Чтобы исключить ошибки из программного кода, в Microsoft применяют методы анализа первопричин программных сбоев (root-cause analysis) и процедуры анализа последовательности событий (event sequence analysis). В результате каждый отдельный разработчик несет повышенную ответственность за каждую написанную им строчку – все системы и процессы, связанные с разработкой кода, тщательно отслеживаются.
Анализ первопричин программных сбоев позволяет компании тщательно проверять работу каждого отдельного программиста. “Если разработчик написал уязвимый код, мы смотрим, что он еще написал, и проверяем это”, - отметил г-н Чарни. Анализ последовательности событий рассматривает причины, которые привели к написанию уязвимого кода. Это помогает Microsoft определить, в какого рода обучении нуждается персонал и эффективность каких процессов внутри компании нужно повышать.
Скотт Чарни также от имени Misrosoft призвал разработчиков и системных администраторов строить защищенные приложения и сети, "начиная с самого основания". Последнее замечание, как отмечают обозреватели, было не очень удачным, учитывая, что сейчас по Сети с угрожающей скоростью распространяется червь Blaster, использующий «дыру» в операционных системах Windows NT/2000/XP и Windows 2003 Server, обнаруженную около 3 недель назад.