J.D. Meier's Blog

Software Engineering, Project Management, and Effectiveness

Browse by Tags

Tagged Content List
  • Blog Post: Agile Performance Engineering

    In this post, I’ll share the model we used successfully for years in Microsoft patterns & practices to bake performance into an Agile Life Cycle. One of the key challenges with building software, is how to bake quality into your process.  Some teams try to do it all up front.  Some try...
  • 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 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: Performance Hot Spots

    I wrote a post about Performance Hot Spots on Shaping Software .  This is a follow up to my post on Security Hot Spots .  Hot spots are a way to turn Pareto's principle (the 80/20 rule) into action.  By focusing on hot spots, you find the levers in the system that produce the greatest...
  • Blog Post: patterns & practices Performance Engineering Cheat Sheet

    We posted our patterns & practices Performance Engineering Cheat Sheet to our Application Architecture Knowledge Base on CodePlex.   It’s a bird’s-eye view of applying our performance techniques to the life cycle.  The techniques and approach shipped with VSTS/MSF Agile starting in...
  • Blog Post: patterns & practices Performance Engineering

    As part of our patterns & practices App Arch Guide 2.0 project , we're consolidating our information on our patterns & practices Performance Engineering.  Our performance engineering approach is simply a collection of performance-focused techniques that we found to be effective for meeting...
  • Blog Post: Performance Techniques, Building Codes, and Approach

    When you improve the performance of a system, I find it's helpful to think in terms of the techniques you use, the "building codes" you follow, and the overall life cycle approach you use. While there's a lot to know about performance engineering, here's the keys that I've found useful working with customers...
  • Blog Post: Using Guidance Explorer from Outlook

    It looks like Alik Levin has some helpful posts on using Guidance Explorer from Outlook: Customize Guidance Explorer Inside Outlook 2007 – Find Tech Gold Nuggets Instantly - how to configure Outlook for easier searches using built-in functionality. Consume patterns&practices Guidance Explorer Via...
  • Blog Post: Guidance Share Sweep

    One of the most important things I did while I was on vacation was sweeping Guidance Share . Guidance Share is where I consolidate my body of software engineering guidance and test user experiences. I redesigned the home page for simpler browsing and findability. It was more pain than pleasure for me...
  • Blog Post: Now on Amazon: Performance Testing Guidance for Web Applications

    Our patterns & practices Performance Testing Guidance for Web Applications book is now available on Amazon. Buy the Book on Amazon Download the PDF Browse the HTML
  • Blog Post: Videos: Security, Performance Testing, and Visual Studio Team System

    We posted our ASP.NET 2.0 security videos , performance testing videos , and Visual Studio Team System videos to the MSDN library. Video Index Video Index ASP.NET 2.0 Security Videos Keith Brown explains the mechanics behind some common input and data validation security issues and how to...
  • Blog Post: Now on MSDN: patterns & practices Performance Testing Guidance for Web Applications

    You can now find our patterns & practices Performance Testing Guidance for Web Applications on MSDN in HTML. It's the same guidance we hosted on CodePlex. CodePlex was our channel for agile release of the guidance. Once we baked the guidance, we ported it to MSDN. Contents at a Glance Here's the...
  • Blog Post: Performance Testing Videos Posted to CodePlex

    Today we posted our Performance Testing Videos to CodePlex. They're a companion set for our patterns & practices Performance Testing Guidance for Web Applications . Video Index Here's a list of the videos: Video: What Is - The Core Activities of Performance Testing (Length: 4:32 - Size:...
  • Blog Post: Scenarios in Practice

    Scenarios are a practical way to organize and focus your product design, development and release. (We use scenario-driven engineering in patterns & practices) Key Benefits Business value . You can use scenarios to evaluate business value. What pain does that scenario address? ... What opportunity...
  • Blog Post: New Release: patterns & practices Performance Testing Guidance for Web Applications

    We released the final version of our patterns & practices Performance Testing Guidance for Web Applications . This guide provides an end-to-end approach for implementing performance testing. Whether you're new to performance testing or looking for ways to improve your current performance-testing...
  • Blog Post: Performance Threats

    Rico and I have long talked about performance threats . I finally created a view that shows how you can think of performance issues in terms of vulnerabilities, threats and countermeasures. See Performance Frame v2 . In this case, the vulnerabilities, threats and countermeasures are purely from a...
  • Blog Post: Performance Frame - v2

    The Performance Frame helps you organize and prioritize performance knowledge. Category Key Considerations Caching Per user, application-wide, data volatility. Communication Transport mechanism, boundaries, remote interface design, round trips, serialization, bandwidth...
  • Blog Post: Performance Inspections

    In this post, I'll focus on design, code, and deployment inspections for performance. Inspections are a white-box technique to proactively check against specific criteria. You can integrate inspections at key stages in your life cycle, such as design, implementation and deployment. Keys to Effective...
  • Blog Post: Performance Frame

    The performance and scalability frame to help you organize and prioritize performance and scalability issues. Category Key Considerations Caching Per user; application-wide; data volatility Communication Transport mechanism; boundaries; remote interface design; round...
  • Blog Post: Inspections

    Inspections are a white-box technique to proactively check against specific criteria. You can integrate inspections as part of your testing process at key stages, such as design, implementation and deployment. Design Inspections In a design inspection, you evaluate the key engineering decisions. This...
  • Blog Post: Performance Testing Guide Beta 1 is Available

    Today we released our Beta 1 of Performance Testing Guidance for Web Applications Guide . It shows you an end-to-end approach for implementing performance testing, based on lessons learned from applied use in customer scenarios. Whether you're new to performance testing or looking for ways to improve...
  • Blog Post: Incremental Environments for Performance Excellence

    Mark Tomlinson shared an emerging industry practice with me. Customers are setting up incremental environments. The environments are incremental steps from a developer environment to production. Incremental Environments Component-level performance testing. (close to dev) The lab is setup with debuggers...
  • Blog Post: Performance vs. Load vs. Stress Testing

    This conversation (er, debate) comes up a lot. What's the difference between performance, load and stress testing? I'm sure there's tons of *official* definitions. At the end of the day, I think about them like this: Performance - is about response, time lapses, duration ... etc. Load testing...
  • Blog Post: Requirements Perspectives

    Here's a simple set of perspectives I use for rationalizing requirements: User Business Expert / Technical Industry/Standards Believe it or not, simply identifying these perspective helps a lot. You'd be surprised how many debates happen simply because nobody explicitly identified the...
  • Blog Post: patterns and practices Performance Testing Guidance

    We have a new Performance Testing Guidance project in progress. Our team includes some of the original members from Improving .NET Application Performance as well as some new faces. We're tackling various flavors of performance testing (stress, load, capacity) as well as how to bake performance testing...
Page 1 of 2 (37 items) 12