Geeks With Blogs
Enterprise Architecture by Ahsan Alam

In my last blog, I wrote about developers should remain focused on the business instead of database design to dictate application architecture. Some recent events have prompted me to cover similar topic in relation to Business Analysts. Some Business Analysts seem to feel very strongly about getting access to production databases in order to come up with business requirement documents. I can't imagine data scattered in one or more databases is a determining factor for business requirements. I feel one should focus on the user, the business as well as the functionality that may help with the business needs. Maybe, I am not seeing something....

Posted on Monday, October 4, 2010 10:36 PM General | Back to top

Comments on this post: Need Database for Business Requirements??

# re: Need Database for Business Requirements??
Requesting Gravatar...
I've worked under two different design methodologies. On the first one we were always looking at existing databases to design specs for new projects. What ended up happening is we'd copy the old schema, make a few changes, then try to guess what the customer actually wanted. This never worked! Then I switched to a different team with a completely different methodology. We looked at reports and talked to end users about the actual business process. Then we designed task-oriented software and a rich domain model to mirror the real world process. The last thing we ever thought about was how to persist the data. (Once we had the process in place, we'd review existing database data to find edge cases, but this never dictated how our new database would work.) The feedback I received while on this team is that our delivery times were 2-3 times faster than other teams and our software was of much higher value. Many end users were blown away by how easy software could be to use. Lesson learned: databases encourage CRUD and the real work is task-oriented.
Left by Ryan on Oct 05, 2010 10:29 AM

# re: Need Database for Business Requirements??
Requesting Gravatar...
Thanks Ryan for sharing your experience. My experience is pretty much like yours. It's very hard for me to grasp when people keep insisting that database access is key to good requirements.
Left by Ahsan on Oct 08, 2010 10:22 PM

Your comment:
 (will show your gravatar)

Copyright © Ahsan Alam | Powered by: