Architecture

Architecture

How to improve solution architecture and design.

Source Code Reuse

What are your thoughts on code reuse?  Better yet, what are your experiences and lessons learned?  In A Practical Guide to Enterprise...

Architecture Styles

I've been looking for examples of how to organize software architecture styles.    One book that looks promising so far is Software Architecture Design -...

Security Hot Spots

Security Hot Spots are a lens for security. If you know what you're looking for, you can find it. When you don't know what you're looking for, you can waste a lot of time. The Hot Spots provide a way to find, organize and share software security knowledge. You can use hot spots to share principles, patterns, and practices. You can also use hot spots to share knowledge around threats, attacks, vulnerabilities, and countermeasures. Rather than deal with a laundry list of information, use hot spots to focus your attention on key categories. The Hot Spots are actionable and they are high ROI. The Hot Spots helps you simplify, clarify and gain insight before you elaborate, maximize and optimize.

App Scenario (Scenario and Solution) Example

On the patterns & practices team, to catalog app solutions, I use a simple "scenario and solution" approach.  My manager calls these "cartoons."  The...

App Types (Archetypes)

If you build LOB (line-of-business) applications, you're familiar with Web, Smart Clients, Mobile and Web Services applications.  In patterns & practices, we've organized programs...