J.D. Meier's Blog

Software Engineering, Project Management, and Effectiveness

Browse by Tags

Tagged Content List
  • Blog Post: 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 to stay connected with customers, respond to change, and flow value along the...
  • Blog Post: 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...
  • Blog Post: 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 at Microsoft. For this...
  • Blog Post: 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.  It...
  • Blog Post: 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...
  • Blog Post: 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 space down into useful...
  • Blog Post: Lessons Learned in Execution

    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 makes the difference...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: 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...
  • Blog Post: patterns & practices Catalog By Year

    I created a simple map of the patterns & practices catalog of assets ordered by year.  It’s both a quick walk down memory lane, as well as a way to take a look from the balcony.   When I look from the balcony, I can see how our investments changed over time, how our catalog morphed...
  • Blog Post: The patterns & practices Way

    There are so many ways I can share how we do what we do on our Microsoft patterns & practices team, but I think the simplest approach is to share the values, guiding principles, and practices.   When our group changed leaders, one of the first things our new leader did was build consensus...
  • Blog Post: patterns & practices Performance Guidance Roundup

    This is a comprehensive roundup of our patterns & practices performance guidance for the Microsoft platform.   I put it together based on customers looking for our performance guidance, but having a hard time finding it.  While you might come across a guide here or a How To there,...
  • Blog Post: Now Available - The Second Batch of Enterprise Library 5.0

    The second batch of releases for patterns & practices Enterprise Library 5.0 (EntLib) is now available on MSDN.  This release includes the following: Enterprise Library 5.0 Final Documentation Set Unity 2.0 Unity 2.0 for Silverlight Unity 2.0 Final Doc Set The main sites for Enterprise Library...
  • Blog Post: New Release: Microsoft Enterprise Library 5.0

    patterns & practices Enterprise Library 5.0 is now available on MSDN .   Microsoft Enterprise Library (EntLib) is a collection of application blocks (reusable software components) designed to address common cross-cutting concerns (data access, exception handling, logging, validation, ....
  • Blog Post: Best Practices on the patterns & practices Team

    The Microsoft patterns & practices team has been around since 2000. The patterns & practices team builds prescriptive guidance for customers building applications on the Microsoft platform.  The primary mission is customer success on the platform.  As part of that mission, 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: 10 Years at patterns & practices

    I never imagined I would invest 10 years on the patterns & practices team at Microsoft.  Life is short and I always imagined I would spend it across so many more adventures.  What surprised me is how much you can grow yourself, and grow the job in the process.  While I sometimes wonder...
  • Blog Post: patterns & practices Assets Survey

    If you take our patterns & practices satisfaction survey , you can let us know which patterns & practices assets you use and how satisfied you are with the assets, as well as how satisfied you are with overall patterns & practices results.  To browse patterns & practices, here are...
  • Blog Post: Acceptance Test Engineering Guide Beta 2 Now Available

    Our patterns & practices Acceptance Test Engineering Guide, Volume 1 (Beta 2) is now available on CodePlex.  The working definition that the team is using for acceptance testing is the planned evaluation of a system by customers and customer proxies to assess to what degree it satisfies their...
  • Blog Post: Lessons Learned in patterns and practices

    I'm a fan of continuous learning.  My post Lessons Learned in patterns & practices on Shaping Software summarizes some of my best lessons.  It's from the school of hard knocks.  I've been lucky enough to have some great mentors that have really helped me unleash my best.  I've...
  • Blog Post: Customer Connected Engineering

    I posted slides on how we do Customer Connected Engineering at patterns & practices to Shaping Software .  Customers Connected Engineering (CCE) is how we engage customers throughout our product development. We formally engage customers during the planning, development, and release of our deliverables...
  • Blog Post: The Elegant Code Cast on PRISM 2.0

    Bob Brumfield and Blaine Wastell from our patterns & practices team talk about Prism 2.0 with the Elegant Code Cast in Code Cast 26 - Prism 2.0 .   Prism 2.0 is our patterns & practices Composite Client Application Guidance.  It's prescriptive guidance to help you build modular...
  • Blog Post: New Release: Hands-on Labs for Unity 1.2

    Hands-on Labs for Unity 1.2 are now available. What is Unity Unity is a lightweight, extensible dependency injection container with optional support for instance and type interception. It facilitates building loosely-coupled applications and provides developers with the following advantages: Simplified...
Page 1 of 3 (75 items) 123