InfoQ

Topic/Tag specific view

All content and news on InfoQ about Patterns and Practices


Latest featured content about Patterns and Practices

Book Review: Agile Adoption Patterns, A Roadmap to Organizational Success

Community
Agile
Topics
Delivering Value,
Agile Techniques,
Adopting Agile

Ryan Cooper reviewed Amr Elssamadisy's new book and found it a useful framework for designing customized adoption strategies. Rather than a single recipe of Agile practices for everyone, the reader is offered patterns and tools to help determine which practices will most effectively help them reach their own organization's specific goals.

News about Patterns and Practices

Gartner: Emerging SOA Patterns in the Enterprise

Community
SOA
Topics

Gartner analysts have observed increased adoption of the following 5 SOA design patterns * Multi-channel Applications * Composite Applications * Business Process Orchestration * Service Oriented Enterprise * Federated SOA

An Introduction to the Composite Application Library

Community
.NET
Topics
Composition

Microsoft patterns & practices has recently made available the Composite Application Guidance for WPF. A key component of this guidance is the Composite Application Library, a library useful to create composite WPF applications.

Defining Cloud Computing

Community
Architecture,
SOA
Topics
Hype,
Virtualization,
SaaS,
Cloud Computing,
Deployment / Datacenter,
Grid Computing

The term "cloud computing" has shown up everywhere from the Web 2.0 conference to the enterprise architecture whiteboard sessions in big companies to the laptops of startup developers. The big question being asked now is "what is cloud computing?"

Is Cohesion Important for SOA?

Community
SOA
Topics
Loose Coupling

Jim Webber re-ignited some interesting discussions about the need (or not) for Cohesive Services within SOA. What started as a fairly innocuous post has certainly generated a lot of debate.

Articles about Patterns and Practices

Ruby's Open Classes - Or: How Not To Patch Like A Monkey

Community
Ruby
Topics
Language Design,
Technology,
Programming

Ruby's Open Classes are powerful - but can easily be misused. This article looks at how to minimize the risk of opening classes, alternatives, and how other languages provide similar capabilities.

REST Anti-Patterns

Community
SOA
Topics
REST,
Design

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them: tunneling everything through GET or POST, ignoring caching, response codes, misusing cookies, forgetting hypermedia and MIME types, and breaking self-descriptiveness.

Book Review: Implementation Patterns

Community
Java,
Agile
Topics
Object Oriented Design,
Programming

Kent Beck's new book, Implementation Patterns, is a book about writing code in Java. The patterns in this book are based on Kent's reading of existing code as well as his own programming habits. The patterns in this book are meant to be a coherent view of how to write code people can understand that serves human as well as economic needs.

Interviews about Patterns and Practices

Billy Hollis on the Future of Software Development

Community
.NET
Topics
Rich Client / Desktop,
.NET Framework

David Totzke interviews with Billy Hollis, prolific writer and speaker on all things Visual Basic.NET and .NET in general. Billy shares his thoughts on Windows Forms, WF, Data Binding as well as why he doesn't use Data Binding. He provides insight on when developers should use Patterns and Practices Application Blocks and prognosticates his view of the future of .NET.

Books about Patterns and Practices

Agile Patterns: The Technical Cluster

Community
Agile
Topics
Unit Testing,
Software Testing,
Methodologies,
Agile Techniques,
Agile in the Enterprise

This book guides the reader on crafting their own agile adoption strategy focused on their business values and environment. This strategy is then directly tied to patterns of agile practice adoption that describe how many teams have successfully (and unsuccessfully) adopted them. Business values are also a component of these patterns so your adoption is always focused on addressing your particular environment.