Site Archive (Complete)
Architecture & Design
PATTERN LANGUAGE

Modeling, Managing, Making it Right.

by Jonathan Erickson

May 2006


May 30, 2006

Team Software Process Book Released


The Team Software Process (TSP), developed by the Software Engineering Institute's Watts Humphrey, is a set of engineering practices and team concepts that produce effective teams.

The goal is to help you ensure quality software, create secure software , and improve process management in organizations. Engineering groups use the TSP to apply integrated team concepts to the development of software-intensive systems. Using TSP, organizations can build self-directed teams that plan and track their work, establish goals, and own their processes and plans. These can be pure software teams or integrated product teams of 3 to 20 engineers.

To better explain TSP, Humphrey's book TSP: Coaching a Development Team has just been released. In the book, Humphrey shares coaching methods that have repeatedly inspired TSP teams and steered them toward success. More specifically, the book provides the examples, guidelines, and suggestions that you need to get started and keep developing as a team coach.

Posted by Jon Erickson at 07:43 AM  Permalink |


May 09, 2006

ArchStudio 3: Architecture-Driven Development


ArchStudio 3 is an open-source architecture-driven software development environment developed by the Institute for Software Research at the University of California, Irvine.

Development environments like Microsoft's Visual Studio are code-driven development environments. ArchStudio 3 focuses on software development from the perspective of software architecture--that is, a way of looking at systems composed from independent components and connectors that are linked together in one or more configurations. ArchStudio 3 supports a particular architectural style, the C2 architectural style.

From the official C2 site:

C2 is UCI's component- and message-based architectural style for constructing flexible and extensible software systems. A C2 architecture is a hierarchical network of concurrent components linked together by connectors (or message routing devices) in accordance with a set of style rules. C2 communication rules require that all communication between C2 components be achieved via message passing.

ArchStudio 3 is itself built in the C2 style and written in Java.

ArchStudio 3 is a research prototype and is almost constantly evolving. It currently is in an "alpha" state of development, with many components being experimental and pending completion. As individual ArchStudio components mature, they will be added.

Posted by Jon Erickson at 05:19 PM  Permalink |



October 2007
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      


BLOGROLL
 
INFO-LINK


Related Sites: DotNetJunkies, SD Expo, SqlJunkies