Alex Thurgood wrote:
Ulf Wendel a écrit :

Yes, absolutely. We don't compromise on that. When we were monosite, it was not a problem, but now we have multiple sites across multiple networks, which essentially means duplicating the database (and server configs) across sites. We're looking at synchronisation/replication as possible solutions, but that's more overhead.

To me it sounds a bit like a goodie. The initial focus should be on getting out a working driver out at all. Basic query and connect should work flawless. Once we have achieved that we can have a look at SSL.

I would tend to agree. Better to have a (nearly) flawless driver than one with those extra bells and whistles that are only required by a few people. However, I don't know how corresponding solutions fare, for example, does the current native postgres-sdbc driver allow this kind of thing ? I must admit to not having looked into that aspect yet (the fact that the postgres driver doesn't run on Mac is a problem for me there).
Yes working code is better then non-working code. Not recognizing requirements for a segment of your intended user base is just as much a bug as a coding mistake however, probably a more serious one and almost always much more costly to correct in terms of development resources. Which does not mean that all features for all requirements or use case scenarios must be activated in the initial release of a piece of software - it does mean that the overall project plan should account for them, so that design and implementation decisions can take them into consideration.

There is a lot of talk of the "Agile" approach to developing software. One of the tenants of which is - build nothing beyond what you absolutely must, add nothing that has not been explicitly asked for by the 'customer'. I agree with that approach particularly in the case of contract development both in commercial job shops and internal IT departments. It gets a bit more problematic, it seems to me, for the general use or 'shrink wrap' markets and to some extent vertical market vendors ( although they by definition almost should have less of problem with requirements ). I used the term 'cost of entry' the other day meaning that if you are waiting to get feedback from a user base as to what features need to be added to a package you still must start with some minimal set of requirements sufficient to gain entry into that market in order to get that user base that can then give you feedback. i.e. Cost of Entry.

Report Builder may be a pretty good example - The development organization or organizations decided in advance what those requirements where and a roadmap was put up very early on for all to see. The actual code has been releasing along the path put forth in that road map. I suppose though one could also say that the Report Builder 'project plan' came out of the feedback from the user base regarding the initial release of Base and the report wizard.

Thanks

Drew

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to