Важным преимуществом подхода Microsoft Solution Framework к разработке программных систем, в том числе в кризисных условиях, является ориентированность на команду. Рассмотрим, какие принципы здесь играют наиболее существенную роль, и почему они важны в кризис. Прежде всего, это партнерство с клиентом, т. е. постоянная взаимосвязь, постоянное взаимодействие. Это обеспечивает единство видения, единство понимания того, каким образом должен выглядеть и вести себя программный продукт, и какие бизнес-цели он должен реализовывать. Что, собственно, должен сделать разработчик, и какие конкурентные преимущества это в итоге даст заказчику. Достаточно полное и общее понимание этого как со стороны разработчика, так и со стороны заказчика предельно важно, особенно в кризис, поскольку оно не позволяет произойти определенному дисбалансу ожиданий. И тот продукт, который будет разработан, наверное, во многом будет соответствовать ожиданиям заказчика при таком подходе. Другим принципом является открытая коммуникация. Это означает, что как внутри команды, так и во взаимодействии с заказчиком общение может производиться на открытой основе. И по сути дела, здесь нет в строгом смысле слова руководителей и подчиненных в том смысле, что если определенный вопрос представляет собой сферу компетенции того или иного человека, можно обратиться к нему напрямую по электронной почте не зависимо от того, через сколько уровней иерархии это происходит. Понятно, что в Microsoft структура, организационная структура является достаточно глубокой с точки зрения уровней иерархии, но, тем не менее, в принципе можно обратиться не только вниз по этой иерархии, но и по горизонтали и даже достаточно высоко по вертикали, если мы понимаем, что действительно, именно этот человек является лицом, принимающим решение в данном случае. Такой подход дает возможность достаточно точно делегировать те основные принципы, те основные представления, передать то самое видение и сделать его общим, которые характеризуют результирующий программный продукт. Таким образом, снятие неопределенностей происходит максимально быстро, и все разработчики оказываются в курсе ключевых концепций того продукта, который будет разработан. Таким образом, осуществляется реализация совместного видения или общего понимания того, что именно планируется к разработке. Ну и естественно, для того чтобы качество могло было быть обеспечено и в кризисных условиях, необходимо следовать гибкости и адаптивности насколько это возможно и с точки зрения артефактов, и с точки зрения процессов, и с точки зрения команд разработчиков. Как мы увидим, определенные роли могут дублироваться, могут совмещаться, что дает возможность достаточно гибко масштабировать команды как по количеству людей, так и по тем функциям, которые они решают. Это весьма существенно для кризиса. В результате мы получаем, что относительно небольшие команды с гибким, адаптивным взаимодействием, фокусом на создание бизнес-ценностей и качество и открытой коммуникацией дают существенное преимущество при разработке продуктов по схеме Microsoft Solution Framework в кризисных условиях.