I am in the new position of Software Architect at a Federal bank. I am lucky that the bank is on its third year of embracing the agile practices that I have come to know and enjoy. It has been a real pleasure working with these agile individuals. One of the benefits of being in an agile culture is that they push me to step up my game and take it to the next level. With that in mind I have been thinking about how I can become a better agile architect. At first blush this seemed to be a contradiction ......
Common Warehouse Meta-model you appear to be a dead standard. For anyone looking for information on CWM here is what I have found. Googling on the topic brings lack luster results. I did a del.icio.us search and didn’t get much their either other than the OMG site. The book of choice is 4 years old and was published by the OMG which created the standard. A search on Amazon.com was also pretty bare. The last news and update for the CWM Forum web site is from 2003 ......
It amazes me how important little things can be in a software project. What I am thinking of specifically is naming. I am not talking about naming standards but what we actually call things. One of the things that I get hung up on at work is naming. And I usually get all fired up about things that are only partially related to the codebase. For instance, project names. They should be [CompanyName].[Projectname]... so on]. I also think that project names should match assembly names so that it is ......
So, readers, what are your thoughts. If you have 5 data marts, 2 of which have a heavy load. How do those get implemented? Ignoring machines, focus on databases.
A. Put all 5 data marts into one database.
B. Put the 2 heavy data marts in their own separate databases, and the other three data marts in one database.
C. One data mart per database. Always.
Why in the hell is it named 'binn' and not 'bin'?
So I am getting ready to write up some code that needs to do some daily processing every day except for the first of the month where it needs to do some additional work. It first I had a method that looked something like this:public void RoutineMaintenance() { if(isFirstOfTheMonth) { ImportDataFromThirdPartySou... } GenerateInvoices(); CheckOverduePayments(); UpdateTransactionsFromPayme... if(isFirstOfTheMonth) { ExportDataToThirdPartySourc... } } So what I don't like about this is ......