May 12, 2008
Discussion Group and Website integration - Monday, June 04, 2007

Our integration layer between our webiste (www.infoadvisors.com) and our discussion server (http://wb.itboards.com) is currently out of service.  That means if you are registering for the first time, you'll need to first register here on the website, then register again on the discussion group (via the ENTER link on each board's page).  If you use the same credentials on both, then when we turn integration back on your accounts will be in sync again.

Please register here on the website first.  Thanks for your patience.

 
Search Minimize

Print  

Discussion Group Login Minimize
Print  

Registered User Poll - Log in to Vote Minimize
Which Modeling Tools Do You Use Regularly?









 
You must sign in to vote in this survey.
Print  

Home    

Welcome... Minimize

Welcome to InfoAdvisors' website dedicated to information technology processes.  You'll find subscriber-written articles on UML, data management, data modeling, process modeling, ITIL, information governance, as well as materials to help you improve your information management resources.





Mar 27

Written by: Karen Lopez
Monday, March 27, 2006 1:28 PM

Over on ACM Queue's (http://www.acmqueue.com/modules.php?name=News&file=article&sid=360) blog, Terry Coatta has an interesting post about developing specifications.  Terry presents two alternatives - developing detailed specifications that contain enough detail to be passed on to a developer, or developing design sketches and then sitting in the same area or war room so that one can tell when, how, and where more detail is needed.  Coatta expresses a preference for the latter.

I have often spoke of the importance of being physical present when my specifications, be they data models, process models, or even just issue resolutions, are being implemented.  In most shops I've worked, the data and process architects sit somewhere together, away from their development teams.  Sometimes, as on a recent project, in another country or even another hemisphere.  In those cases, I believe it is important to be virtually present.  This often means both sides altering working hours so that each side has enough time to be present.

The problem with being located away from the development team -- even if it is only down a hallway or two -- is that the developers must rely a significantly greater amount on the accuracy and completeness of your models.  This leads to more assumptions and guesses being made.  It leads to misunderstandings, misinterpretations, and, most importantly, it leads to a perceived culture of "those crazy modelers and their weird and wacky throw-over-the-wall models". 

In shops where I've been able to sit within a cube or two of those using the models, I've been able to answer questions, clear up misconceptions, and give clarifications.  As an added bonus, the developers who had the insight into what sort of conversations I have with the users and other departments understood that the models documented much more than just a database design.

What I liked most about Coatta's post, though, was the assertion that every project has its own culture and needs:

Overall, the experience is reinforcing a thought that's been bouncing around my head for a while: There's no such things as the universally perfect development process. Development processes are like software in a way. You need to look at what you're trying to achieve with the process, and figure out whether you're getting what you want. And just like evaluating a particular feature for some software you're building, you need to evaluate whether the features of the development process are the best way to get the job done.

Even so, my preference is always going to be to sit with those who use the models, not far away with the "data" crowd.  Don't get me wrong; I like my co-modelers, but it's the model users who need my support more than my fellow architects.

Copyright ©2006 InfoAdvisors, Inc.

Tags:

Re: Working together - does this mean meetings or actual work?

What works for us at NU is to have lead developers involved in the requirements sessions. That serves to be a good balance between too much detail and too little. Once the basic data model and high level process diagrams are done, we only need continue until the developer "gets it." We then publish the diagrams with some definitions and process description. This works well when we can get together for sessions or use video conferencing. It breaks down when offshore developers are in a different timezone. The few times we have effectively outsourced are in cases where we needed to have tremendously detailed specs for legal and business reasons.

By Doug Stone on   Wednesday, March 29, 2006 1:52 PM

InfoAdvisors Calendar List Minimize

Event StartTitle
5/20/2008 9:00 AM DAMA IA - Des Moines
5/21/2008 9:00 AM DAMA WI - Collaborating with Techs
6/18/2008 8:00 AM Toronto Enterprise Information Management Conference

View MonthView Month  View WeekView Week  List EventsList Events   Print  


New Profies Minimize
Print  

Users Online Minimize
Membership Membership:
Latest New User Latest: Johndora
New Today New Today: 0
New Yesterday New Yesterday: 0
User Count Overall: 2090

People Online People Online:
Visitors Visitors: 3
Members Members: 0
Total Total: 3

Online Now Online Now:
Print  

Partners Minimize
InfoAdvisors partners with
 
embt.png
 
 
CA
Microsoft
Sybase
Telelogic
 
We can help you evaluate and successfully implement our partners' products
 

Archive  Minimize 
Print  

Share The Page Minimize
Social Bookmarks -  email email | del.icio.us del.icio.us | digg digg | technorati technorati | stumbleupon stumbleupon | facebook facebook | newsvine newsvine
Print  

  Minimize

  Home|Groups|About Us|Bookstore|Services|Articles & Videos|Member Profiles|What's New
Copyright 2006-7 InfoAdvisors, Inc. Terms Of Use Privacy Statement