The Security Development Lifecycle (SDL) threat modeling process has evolved over the last few years to be simpler and faster to apply. In this MSDN article, the authors provide both guidance and examples of how to threat model effectively and efficiently. The process centers around a fast modeling and analysis process that any developer or PM can learn.

http://msdn.microsoft.com/msdnmag/issues/06/11/threatmodeling/

Urs