This seminar discusses how design patterns can be used to improve the entire software development process - not just the design aspect of it. Design patterns are usually thought of as being limited to solving local design/implementation problems.