What to do when your vision hits the buffers of reality

You have a vision that is pretty clear to the technical team and you’re all working towards that goal. The business has bought into the vision previously and they’ve given you the mandate to work on the vision and goal. The next thing that is bound to happen is that the market direction changes or market research shows some different problems that need solving.

Supportability isn't an afterthought

These days we’re consumed with the new; always looking to get rid of the old in favour of something that’s newer, brighter and shinier. It’s very obvious with consumer electronics and the built in obsolescence that comes with almost every single product on the market. The pace of change, Moore’s law, all support this kind of behaviour; my watch has more computing power in it, most likely, than the ZX Spectrum that was my first computer.

Making Maven play nicely

Are Maven’s opinionated conventions all that useful for any semi-complex build environment?

We use Apache Ivy as our dependency management tool of choice; backed by an installation of Sonatype Nexus. Recently, due to a restructure of some internal projects we’re using Maven to publish (some) snapshot artefacts into our nexus repository and then referencing them when the time comes to generate our nightly downloads. You’d think this would be a relatively simple thing to do, but it was really much harder than it should have been.

Maintenance cost vs Development cost

The cost of a new integration is outweighed by the cost of maintainence

When we first started building Interlok we had a very clear design goal; it’s about the lowering the cost of maintenance as opposed to lowering the cost of new development. It’s simply a happy by-product of our design goals that the cost of integrating a new system is lowered as well. When faced with a classic integration problem; whether or not it’s customer facing or just integrating various back-end systems; once you have the process up, running and in production; the maintenance of that integration is going to be the major cost factor.

No Big Bangs

Integration isn’t a big bang deployment exercise.

The kind of project I love is the kind that is small in scope; you have a tricky piece of integration that you can’t do with your current piece of software. It starts off small, but when you see the business value, you start using the software more and more. We had exactly this kind of project about 10 years ago. The customer put our software in place, and the first time we hear from them again was Jan 2015. Their license had expired. They had never upgraded; they’d never raised any support calls; our software had been working quite happily in the background extracting and sending all their documents. For me; this is great advert for Interlok. It just works.

Pagination


© all-the-years. All rights reserved.

Powered by Hydejack v9.1.6