J.D. Meier's Blog
Software Engineering, Project Management, and Effectiveness
February 2007 - Posts
patterns and practices Visual Studio Team System Guidance Now Available
This is our first release of our Visual Studio Team System Guidance . This project is a collaborative effort with VSTS team members, customers, field, and industry experts. What you'll see so far, is Practices at a Glance and Questions and Answers as
Read More...
Using Scannable Outcomes with My Results Approach
Some readers asked to hear more on how I use my Scannable Outcome Lists in conjunction with My Personal Approach for Daily Results . Here's the work flow in a nutshell ... Mondays On Mondays, I figure out my key outcomes for the week. To do this: I remind
Read More...
Scenario Frames for Guidance
When I tackle a problem domain, I first frame out the space. To do this, I list out scenarios and sub-scenarios. I group the scenarios under categories. Sometimes categories come first, sometimes scenarios do. I call the result, a Scenario Frame. I use
Read More...
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,
Read More...
4 Questions to Cap Your Day
At the end of each day, I ask myself the following: What did I learn? What did I improve? What did I enjoy? What kind act did I do? I use these questions to reflect on daily improvements as well as course correct. I also use them to appreciate life's
Read More...
Scannable Outcome Lists
I realized another key for helping manage To Dos. It's having scannable lists of outcomes. I keep flat lists of outcomes chunked by area or project. These aren't the next actions. They're the results I want to accomplish. They act as prompts to help me
Read More...
patterns & practices Enterprise Library Test Guide
We released the Enterprise Library Test Guide . I plan on analyzing the sections on security and performance testing. I do like the focus on testing for compliance with recommended practice over testing for all the permutations of bad (whitelist over
Read More...
Visual Studio Team System Technotes
I found the Visual Studio Team System Technotes while hunting and gathering resources for my team. I like the Technotes because they are short and focused on a specific concept or task. I also like the fact that they are first-hand from many of the product
Read More...
Task-Analysis Grid for Communicating Product Design
How do you communicate design decisions? … Srinath sent me a helpful link on the Task-Analysis Grid . A Task Analysis Grid is effectively columns of scenarios along with sub-tasks to complete the task. Here's the key points: The columns are organized
Read More...
It's Between Your Ears
A friend of mine told me a story the other day. I liked his reminder of how your job sat, is more about your perspective, than the job. The story goes like this. As he was walking to his jet, on a picture perfect day, he thought to himself, how boring
Read More...
MSF Agile Persona Template
I was looking for examples of persona templates, and I came across Personas: Moving Beyond Role-Based Requirements Engineering by Randy Miller and Laurie Williams. I found it to be insightful and practical. I also like the fact they included
Read More...
Actors, Personas, and Roles
In user modeling, I usually come across actors, personas, and roles (user roles). I thought it would be helpful to distinguish these so that I can use the right tool for the job, or at least understand their relationships, strengths and weaknesses. Summary
Read More...
Personas at patterns and practices
At patterns & practices , we introduced personas a few years back to help design user experience for our deliverables. Personas helped with a few things: Understanding demographics. Building empathy by putting a face behind the user role. Building
Read More...
My Personal Approach for Daily Results
I'm dedicating this post to anybody who's faced with task saturation, or needs some new ideas on managing their days or weeks... One of the most important techniques I share with those I mentor, is how to manage To Dos. It's too easy to experience churn
Read More...
Avoiding Do Overs - Testing Your Key Engineering Decisions
I noticed Rico has a Performance Problems Survey . From what I've seen, the most important problem is failure to test and explore key engineering decisions. By key engineering decisions, I mean the decisions that have cascading engineering impact. By
Read More...
2 Key Process Pitfalls
If I had to pick two easily corrected issues I see show up time and again, I'd pick: Optimizing the wrong thing. Optimizing your process, when what you need is a different process. Two questions I think help: "What do you want to optimize?" (time? money?
Read More...
World Class Testing
I've highlighted my take-aways from the "World Class Testing" section of Managing the Design Factory by Donald G. Reinertsen. It's an insightful book whether you're optimizing your product line or designing a new product. It's packed with empirical punch,
Read More...
How I Explain Threat Modeling to Customers
Here's my trying to explain threat modeling (actually core modeling) to a customer … My core theme of the modeling is this: Define what good looks like (e.g. objectives) Establish boundaries of good (constraints, goals -- what can't happen, what needs
Read More...
What Are You Optimizing
This is such a fundamental question. It has an enormous impact on your product design and how you structure your product life cycle. For example, are you optimizing time? ... money? ... impact? ... innovation? ... resource utilization? If you don't answer
Read More...
How patterns and practices Does Source Control with Team Foundation Server (TFS)
We've used TFS for more than a year, so it's interesting to see what we're doing in practice. If you looked at our source control, you'd see something like the following: + Project X version 1 + Project X version 2 - Project Y |----Branches |----Releases
Read More...
Search
This Blog
Home
Email
Tags
Agile
AppArch
Architecture
Blogging
Business
Cloud
Competitive Studies
Design
Effectiveness
Frames
General
Guidance Engineering
Guidance Explorer
Innovation
Intellectual Horsepower
Leadership
Lessons Learned
My Projects
Patterns
patterns and practices
Performance
Process
Productivity
Project Management
Project Practices
Releases
Results
Security
Social Software
Software Engineering
Speakers
The Zen of Results
Videos
Visual Studio
WCF
Work Tips
Archives
November 2009 (1)
October 2009 (1)
September 2009 (4)
August 2009 (8)
July 2009 (9)
June 2009 (11)
May 2009 (3)
April 2009 (7)
March 2009 (10)
February 2009 (11)
January 2009 (18)
December 2008 (14)
November 2008 (19)
October 2008 (11)
September 2008 (25)
August 2008 (6)
July 2008 (2)
June 2008 (4)
May 2008 (5)
April 2008 (7)
March 2008 (11)
February 2008 (10)
January 2008 (24)
December 2007 (20)
November 2007 (7)
October 2007 (18)
September 2007 (5)
August 2007 (10)
July 2007 (5)
June 2007 (7)
May 2007 (14)
April 2007 (7)
March 2007 (48)
February 2007 (20)
January 2007 (16)
December 2006 (11)
November 2006 (5)
October 2006 (12)
July 2006 (1)
June 2006 (1)
May 2006 (2)
April 2006 (7)
March 2006 (7)
February 2006 (1)
December 2005 (5)
October 2005 (4)
September 2005 (2)
Best Of
7 Habits of Highly Effective PMs
Clearing Your Inbox
Get Lean, Eliminate Waste
Timebox Your Day
Results Approach
Scannable Outcomes
Patterns and Practices for New Hires
Effectiveness Post Roundup
2007 Post Roundup
My Projects on MSDN
Writing Books on Time and On Budget
Agile Architecture Method
Agile Guidance Engineering
My Articles
A Language for Architecture
My Blogs / Wikis
Sources of Insight (Personal Development)
Architecture Guidance Share
Shaping Software
My Books
Improving .NET Application Performance
Improving Web Application Security
Building Secure ASP.NET Apps
Perf Testing Guidance for Web Apps
Team Development with VSTS
Security Engineering Explained
Microsoft Application Architecture Guide 2.0
Improving Web Services Security
Personal Development
Lessons Learned in 2008
Personal Development Books
The Zen of Results (Free E-Book)
30 Day Improvement Sprints
Syndication
RSS 2.0
Atom 1.0