This Question is Not Answered

1 "correct" answer available (4 pts) 1 "helpful" answer available (2 pts)
6 Replies Last post: Jan 2, 2008 8:51 PM by alex Honor  
Click to view alex Honor's profile Novice 14 posts since
Dec 31, 2007

Jan 2, 2008 5:37 PM

Design patterns for software operations?

Those of you that develop software (or have in their past) are probably used to the idea of using or referring to design patterns when implementing software. One of the things great about design patterns is that they explain the problem space, analyze it and describe generic solutions that can be implemented in your application language and/or runtime of choice (ie, they are technology agnostic). It especially helps avoid re-inventing solutions.

 

Working in various software operations groups over the years it eventually seemed obvious to me that there were nascent design patterns that could be applied generally and be a source of useful knowledge. You can read more about my reasoning at the dev2ops blog: http://dev2ops.blogspot.com/2008/01/where-are-design-patterns-for-software.html

 

To get the idea off the ground, I would like to propose using the wiki and forums facilities of the Open Management Consortium website. We could fit the discussion under an existing group like "Open Standards" or create a new community group like "Design Patterns". The wiki plays the role of catalog and repository while the forums can be useful for hammering out ideas.

 

The process of starting a repository of patterns should initially be informal to encourage participation. As time goes on and as the number of proposals increases, we can determine a means to catalog and measure consensus.

 

I am volunteering to get things started and drive the effort. I think we would all benefit from having a resource like this and it can only help improve consistency and even interoperability!

 

If you are interested, post a comment about it here.

 

Click to view whurley's profile Advanced 32 posts since
Dec 27, 2007
Jan 2, 2008 5:47 PM in response to: alex Honor
Re: Design patterns for software operations?

Hey ahonor,

 

I think this idea has a lot of merit. I would suggest organizing it a little different (opinion please tlockney). We have a concept called "spaces" which are basically like project workspaces. So I could set one up under "open standards" as "omc design patterns". I could then assign some of the admin responsibility for that space to you. How does that sound?

 

Let me know and I'll make it happen,

whurley

Click to view whurley's profile Advanced 32 posts since
Dec 27, 2007
Jan 2, 2008 6:07 PM in response to: alex Honor
Re: Design patterns for software operations?

Cool. I've set up the new space here:

 

http://beta.openmanagement.org/community/open_standards/omc_design_patterns

 

It should be available to everyone to work with. I'll modify it further as new request come in. In the meantime if you have ideas for what you'd like in some of the main docs, I can set those up to go through a painless "approval" process; or we can leave it wide open as long as you're keeping an eye on it

Click to view whurley's profile Advanced 32 posts since
Dec 27, 2007
Jan 2, 2008 6:22 PM in response to: whurley
Re: Design patterns for software operations?

Hey everyone, I've just posted a blog post with the details behind the design pattern workspace (credit to ahonor for this idea). You can read it here:

 

http://beta.openmanagement.org/blogs/omc/2008/01/02/introducing-design-patterns- for-systems-management

 

I hope many of you join in support of this idea and help drive the content creation for this new workspace. The idea of "OMC Design Patterns" is a great example of what this organization (and more importantly the community behind it) should be all about.

Click to view Berkay's profile Novice 21 posts since
Dec 31, 2007
Jan 2, 2008 8:50 PM in response to: whurley
Re: Design patterns for software operations?

Great idea!

 

The way that the Ajax patterns website describes each pattern can be used as an example: description a pattern

More Like This

  • Retrieving data ...