Welcome to MSDN Blogs Sign in | Join | Help

US ISV Developer Community

Posts helpful to US-based ISVs implementing products on the Microsoft platform

News

Best Practices for Your Software Available for Free

patternspractices Here’s a quick summary of software and tools that offer best practices for you to use in your software from patterns & practices:

Enterprise Library v4.1 is a collection of reusable software components that help developers with common development needs such as logging, validation, data access, and exception handling. They can be used “as is” or extended or modified by developers as needed.

Unity Application Block v1.2 is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. It addresses the issues faced by developers engaged in component-based software engineering.

Composite Application Guidance for WPF (“PRISM”) v1.0 and v2.0 helps developers build and evolve modular Windows Presentation Foundation and Silverlight client applications. These applications typically include  multiple screens and role-determined behavior and are designed to change over time based on business requirements.

Application Architecture Guide v2.0 provides design-level guidance for the architecture and design of applications built on the .NET Framework. It focuses on the most common types of applications, partitioning application functionality into layers, components, and services, and walks through their key design characteristics.

ESB v2.0 helps developers leverage the Microsoft BizTalk Server platform to build a custom enterprise service bus (ESB) for their SOA implementations.

SharePoint Development Guidance helps customers accelerate the construction of advanced applications. This guidance helps architects and developers in the following areas: Use SharePoint capabilities to make more powerful applications; Build applications that are easier to scale, maintain and extend; Improve application quality through testing; Improve and accelerate team productivity;

Acceptance Testing Guide v1.0 (Beta 2) provides guidance on 1. How to Plan for Acceptance Testing;2. What Kinds of Acceptance Tests to Run; 3. How to Create and Run Acceptance Tests; 4. Defining What “Done” Means; and 5.How to Justify Your Approach;

p&p Agile Showcase on MSDN patterns & practices has been using agile development techniques for the past five years. Customers and community asked us to share our experiences and learning. This page lists resources that we've used to make our teams more successful.

 

Bruce D. Kyle
ISV Architect Evangelist | Microsoft Corporation

cid:image010.png@01C9DEED.1FDB2200 cid:image011.png@01C9DEED.1FDB2200 cid:image012.gif@01C9DEED.1FDB2200 channel9




Comments

Dr. Petri I. Salonen said:

Thanks Bruce for the links that you provide in this entry!

Petri

# September 10, 2009 3:28 PM
Thanks for sharing your feedback! If your feedback doesn't appear right away, please be patient as it may take a few minutes to publish - or longer if the blogger is moderating comments.
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker