Stevey’s Google Platforms Rant

I’m a fan of lessons learned.   I especially like Stevey’s Google Platform Rant because it’s raw and it’s real, and it’s an insider’s lessons on what they think Amazon does right, and what Google does wrong, and how to fix it.  It’s a call to action. It did not strike me as a bash post…

0

Pragmatic Patterns

As Ward Cunningham taught me, the value of patterns is simply having a shared language for sharing strategies.  I would add though, that “visual” is key … visual languages change the game. I’m very much a fan of pragmatic patterns.  Here are some of my lessons learned for making patterns more useful.  I recommend keeping…

0

Microsoft Application Platform at a Glance

“To stay on the map you’ve got to keep showing up.” — Peter Gallagher Periodically I create a map of the Microsoft application platform.  (Here is my previous map of the Microsoft application platform.)   Making the map helps me stay on top of the platform, identify potential changes to architecture and design strategies, and anticipate…

4

5 Keys to Effective Scenario Maps

The better the map of the problem space we have, the better we can shape our platform and technologies, improve our tooling, and create more effective prescriptive guidance.  The key to an effective map of the problem space is creating a simple frame for the problem space, and getting customers to share their scenarios.  This…

0

Windows Azure Application Patterns

This is a quick visual tour of some whiteboard solutions and common application patterns for Windows Azure.  It’s a look at some of the most common whiteboard solutions for Web applications, Web services, and data on Windows Azure.  Here are the app patterns at a glance: Pattern #1 – ASP.NET Forms Auth to Azure Tables…

2

Application Types (App Types) – The Early Years

Several years back, I did an exercise in mapping out families of application architectures and application types.  It was an extensive archeological expedition. Key Goals / Outcomes There were several goals of the exercise: Identify canonical application architectures and app types Figure out a useful way of sharing architectures Figure out whether it’s better to…

1

Types of Scenario Tools

I use scenarios all the time for anything from designing a user experience to evaluating architecture. Scenario is an overloaded term though. There are lots of types of scenario tools. If you know the types of scenario tools, you can use the right one for the job. For example, exception scenarios are useful for assessing…

0

Now Available: Layered Architecture Sample for .NET 4.0

Serena Yeoh just released her Layer Architecture Sample for .NET 4.0 (July 2010), which targets the .NET Framework 4.0.  Serena is one of our MCS (Microsoft Consultant Services) consultants in the field working with customers on a regular basis, and she was a key contributor of our Microsoft patterns & practices Application Architecture Guide. Here…

0

Lessons from Ed On Software Architecture

The beauty of patterns is that the insight is timeless.  I was flipping back through a post on Architecture, Mobiles, and Health: 10 Pitfalls, by Eduardo Jezierski.  Ed is a friend and we worked together for years, first in Microsoft Developer Support, and then in Microsoft patterns & practices.  When Ed shares what’s on his…

1

The Power of Blue Books for Platform Impact

Why invest in prescriptive guidance or “Blue Books” for Microsoft platform impact?  While the answer is obvious to many, it’s not as obvious to others, so I’ll attempt to paint the picture here. Building Secure ASP.NET Applications was the first “blue book” at Microsoft, but it was Improving Web Application Security that really made people…

12