This is one of my favorite figures that shows how we do solution engineering in patterns & practices at Microsoft :
Architectural Scenarios
It all starts with a scenario. It has to be a meaningful problem. You can’t evaluate an architecture in a vacuum. In order for us to build useful baseline architectures, we need to pick the right scenarios that flex the right engineering decisions.
Patterns
Patterns are simply problem and solution pairs. In our case, we tend to focus on application, architecture or solution level patterns.
Baseline Architectures
Baseline architectures are skeletal applications. They’re just enough code to show you how to solve the key engineering decisions. The ideal baseline architecture is durable, but evolvable.
Application Block Library
These are reusable components. You can think of these as the cross-cutting concerns and the key application infrastructure hot spots.
Tool Extensions
Once we have a repe...
Content suppressed by ://URLFAN, for full article visit source
How To Cure OptimitisFrom: shapingsoftware.com
Post Date: 2008-09-09 00:03:36
How do you cure optimitis? Optimitis is an unhealthy, overly optimistic, unrealistic agreement to solving a problem. It ignores the tradeoffs. In Secrets of Consulting: A Guide to Giving and Getting Advice Successfully , Gerald M. Weinberg writes about how to cure optimitis.
Optimitis Optimitis is an overly optimistic and unrealistic agreement. Weinberg writes:
Optimitis can be found in anyone who is asked to produce solutions to problems. It is an inflammation of the optimization n...
more The Impact of People on Cost and EffortFrom: shapingsoftware.com
Post Date: 2008-09-03 21:45:26
Just how much can people factors influence your project cost and effort? 24.6 percent! In other words, the least experienced team (the bottom 15 percent) can require up to 24.6 times as much effort to complete a project as the most experienced team (top 10 percent.) In Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers , Steve McConnell writes about the Cocomo II model and how personnel factors influence ...
more 7 Habits of Highly Successful Software ArchitectsFrom: shapingsoftware.com
Post Date: 2008-09-02 00:08:50
Do you practice the habits of highly successful software architects? Can you deliver a solution while acting as a technical mentor, empowering others, improving the process, and developing a focused, high-performance team along the way? In Software Architect Bootcamp , Raphael Malveau and Thomas J. Mowbray, Ph.D. write about the habits of successful software architects..
7 Habits of Highly Successful Software Architects According to Malveau and Mowbray, the seven successful habits are:
...
more My Favorite Software BooksFrom: shapingsoftware.com
Post Date: 2008-08-31 23:36:04
I cycle through a lot of books each year on software development, project management, design, patterns, architecture … etc. While many are throw aways, some of the books have stood the test of time. I continue to turn to them time and again. Here’s a list of my favorite software books::
General
Microsoft 2.0: How Microsoft Plans to Stay Relevant in the Post-Gates Era - (Mary Jo Foley) - This is a relatively new book in my collection. It’s a thought proving ...
more