Agile Methodology in Microsoft patterns & practices

Note: This article is updated at Agile Methodology in Microsoft patterns & practices. “I put my heart and my soul into my work, and have lost my mind in the process.” — Vincent Van Gogh I find myself mentoring on Agile practices and Agile methodology on a regular basis.  More and more teams are needing…


Choosing Where to Invest–Technical Uncertainty vs. Market Uncertainty

This is a simple visual of a frame we used for helping choose which projects to invest in in patterns & practices. The main frame is “Technical Uncertainty” vs. “Market Uncertainty.”  We used this frame to help balance our portfolio of projects against risk, value, and growth, against the cost.


Leaving patterns & practices

“Life is like skiing.  Just like skiing, the goal is not to get to the bottom of the hill. It’s to have a bunch of good runs before the sun sets.” – Seth Godin It’s been a good run.  After more than 10 years in patterns & practices, I’m on to my next adventure here…


My Arm’s Broke, Fix Me – Three Levels of Guidance in patterns & practices

Early in my patterns & practices days, each time I built a new team, we had a hard time figuring out what level to cater our writing for because we had such a variety of audience, even among architects. After a lot of pain, we finally adopted a three-level system that serves us very well. …


Why Does Culture Matter?

I saw the Facebook privacy issue on the news. I remember somebody saying, developers should just be responsible.  A common practice is to "make it work, then make it right."  The problem is, you don’t always get a chance to "make it right."  That very much depends on what your organization values.  The values define…


Guidance Product Model for Domain “X”

Here is a sketch of the mental model I use when thinking through how to address a space with prescriptive guidance: At a high level, it’s a “stack,” and by having a model of the stack, you can choose how far up the stack to go: Domain Knowledge – This is about breaking the problem…


Lessons Learned in Execution

Note: This article is updated at Project Execution Lessons Learned. I’ve been thinking about execution and the lessons learned.   I’ve summarized some insights and reminders. I’ve been lucky enough to grow up with patterns & practices over the last 10 years, so I’ve been able to see what works, what doesn’t, and the difference that…


Now Available: Windows 7 Phone Guide

The patterns & practices Windows Phone 7 Guidance is now available on MSDN.  Learn how to build a Windows Phone 7 application that uses remote services in the cloud.  The guide describes a scenario for Tailspin, a fictitious company, that has decided to use Windows Phone 7 as a client device for their existing cloud-based…


How To Create a patterns & practices Team

I’ve had a few readers ask me how they can create a patterns & practices team for their Enterprise.  I think with the overwhelming choices of technologies and directions, more people are looking to create small technology incubation and innovation teams to help identify, harvest and share proven practices as well as to help pave…


Now Available: patterns & practices Parallel Programming with Microsoft .NET

patterns & practices Parallel Programming with Microsoft .NET is now available.  The book shows design patterns to help developers use the .NET 4 Task Parallel Library (TPL) to write parallel applications successfully. Contents at a Glance Authors and Disclaimers Foreword Preface Acknowledgments Introduction Parallel Loops Parallel Tasks Parallel Aggregation Futures Dynamic Task Parallelism Pipelines Appendix…