Browse by Tags

Software Guidance Share
I'm testing another version of the home page on Software Guidance Share . Software Guidance Share is a perpetual work in progress. I think of it as my quick-and-dirty guidance KB for developers and solution architects. I continuously refactor information Read More...
Security Principles
If you know the underlying principles for security, you can be more effective in your security design.  While working on Improving Web Application Security: Threats and Countermeasures , my team focused on creating a durable set of security principles.  Read More...
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 Read More...
Security Techniques, Building Codes, and Approach
When you're improving the security 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 security engineering, here's Read More...
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 Read More...
Predictions for 2008
Here's a quick rundown of my take on key trends. Trends are different from fads since they're longer-lasting and more pervasive. I don't have a crystal ball or a magic 8-ball, but I have 20/20 hindsight with the customers I work with and an eye for patterns. Read More...
Four Stages of Market Maturity
You can tell the maturity of a market by the consumer patterns. If you know the life cycle stages of a market you can better anticipate what level of "needs" your product needs to match to be successful. (I always think of needs in stages like Maslow's Read More...
Human Shepherds and the Law of Relevancy
Yesterday, Ed helped me word a "law" that I use for important decisions and that I see show up quite a bit in a number of places. It's the law of human relevancy. The Law of Relevancy No matter how relevant the information is, it's more relevant with Read More...
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 Read More...
Scenario Frames for Team Foundation Server
Our Scenario Frames for Team Foundation Server are available on CodePlex. We have Scenario Frames for the following: Build Project Management Reporting Source Control We use scenario frames for several things: Mapping out the problem space Performing Read More...
Security Inspections
Inspections are among my favorite tools for improving security. I like them because they’re so effective and efficient. Here’s why: If you know what to look for, you have a better chance of finding it. (The reverse is also true: if you don’t know what Read More...
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, Read More...
MSF Agile Frame (Workstreams and Key Activities)
When I review an approach, I find it helpful to distill it to a simple frame so I can get a bird's-eye view. For MSF Agile, I found the most useful frame to be the workstreams and key activities. According to MSF, workstreams are simply groups of activities Read More...
Get Lean, Eliminate Waste
If you want to tune your software engineering, take a look at Lean . Lean is a great discipline with a rich history and proven practices to draw from. James has a good post on applying Lean principles to software engineering . I think he summarizes a Read More...
Lean Software Engineering
I'm jazzed to see Corey and Bernie on the blog scene. They're partners in crime on a Lean Software Engineering blog . They have real advice for real people doing software. Why listen to what Corey and Bernie have to say? They know what they're talking Read More...
More Posts Next page »

Search

Go

This Blog

Syndication

Page view tracker