J.D. Meier's Blog

Software Engineering, Project Management, and Effectiveness

Browse by Tags

Tagged Content List
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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 &...
  • Blog Post: 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...
  • Blog Post: Now Available: patterns & practices Application Architecture Book

    The Microsoft Application Architecture Guide, 2nd edition, is now available on Amazon and should be available on the shelf at your local bookstores soon. The PDF was downloaded ~180,000 times. This is the Microsoft platform playbook for application architecture. You can think of it as a set of blueprints...
  • Blog Post: Lessons in Software from Alok Srivastava

    I have a guest post, Lessons in Software from Alok Srivastava , on Shaping Software .  Alok is a solution architect at Microsoft with several years of experience in large scale, distributed systems.  In this post, he shares his lessons learned in software.  Here is a summary of his lessons...
  • Blog Post: A Language for Architecture

    My Architecture Journal article is live, A Language for Architecture .   I wrote the article to share the map of application architecture we created during our patterns & practices Application Architecture Guide 2.0 project .  It's a simple language for helping you get in the ballpark...
  • Blog Post: Agile Architecture Method Revisited

    I posted an update to the Agile Architecture method on Shaping Software .  When I originally posted about the Agile Architecture method, I took some things for granted.  I thought the mapping to agile practices was more obvious than it turned out to be.  After taking more customers through...
  • Blog Post: Architectural Styles

    I wrote a post on Architectural Styles on Shaping Software .  I tried to distill what I've learned on presenting architectural styles to various folks.  Architectural styles are basically sets of principles that shape an application.  By using architectural styles, you can abstract the...
  • Blog Post: Grady Booch on the Microsoft Application Architecture Guide 2.0

    Grady Booch blogged about our patterns & practices Application Architecture Guide 2.0 , which is our Microsoft playbook for the application platform.  It's a thoughtful post and he obviously took the time to figure out the structure of the guide.   The guide is probably particularly...
  • Blog Post: Scenario-Based Architecture Evaluation Methods

    I'm a fan of scenarios.  Whether you use scenarios for scenario-driven development,  scenario-based evaluations, competitive assessments or for shaping products ...  scenarios are where the rubber meets the road.  I think scenarios are particularly effective for evaluating architectures...
  • Blog Post: Model-Driven Approaches

    When people ask me my take on model-driven approaches, I think of two ends of the spectrum -- human and the machine. Key Points Model for humans . For humans, I find using a whiteboard (whiteboard modeling) works well -- it's universal. Model for machines . For machines, I find speaking closer...
Page 1 of 1 (18 items)