Desynit is celebrating its 10th birthday! To mark this milestone, we have given some thought to the most important factors influencing the way we do business. 10 years of application modernisation later, and this is what we know to be trueโฆ
However attractive a clean break may appear, itโs a high risk / high failure option. Instead, break down the existing situation into smaller steps and make your changes as part of a rational and sequenced process.
People donโt hold documentation for each of their business processes. Many of the quirky IT workarounds and fixes needed to keep things ticking day to day, exist in the heads of the IT team. Programming is not just coding, its problem solving. Thatโs why people who know about the business are just as important as people who know new technology.
In order to move legacy applications on and benefit from the latest technology, itโs time to embrace modern programming languages. Between Java and C#, itโs Java that comes up trumps as it is supported by multiple operating systems. Java offers much greater integration capabilities than legacy languages such as RPG or COBOL. Whatโs more, Java skills are readily available in the marketplace, so it makes financial sense to buy in additional resources when required.
Communication between departments is the key to the success of a project. If people are not talking to each other and understanding what is going on, then you have to find a way of bridging that gap for the project to succeed.
And this may mean staying in touch with your vendor. Even if you are not planning to change anything right now, when the time comes you will know what enhancements, fixes and features are available to you and you will be in the enviable position of being aware of your options.
With the right testing tools and test automation you can start making changes without fear of any horrible repercussions. If you canโt measure a known baseline against which you can test any software change, you are taking a high risk with your existing set up. Manual testing is not going to cut it โ itโs inaccurate, labour intensive and therefore expensive.
A system that has been around for 20 years, represents 20 years of work, not just the original 2 years that it took develop. Fixes, features and refinements will have been introduced over the years until the system operating today maybe considerably different to the original.
Waterfall project management techniques are characterised by long periods of non-delivery. Instead, opt for Agile practices. The result will be full involvement of the technical and business teams in a process of continual development and delivery. Not only does this make for better risk control, you can more effectively manage the project scope.
We are yet to see a brand new system that is truly tailored to the business. The management of a project of this scope is fraught with difficulties, the main issue being the number of parties with differing requirements all competing for limited resources. The big re-write typically ends in an IT compromise, bending existing business processes to work around the new system.
Legacy and new applications, living together in perfect harmony, happily ever after.
Our independent tech team has been servicing enterprise clients for over 15 years from our HQ in Bristol, UK. Let’s see how we can work together and get the most out of your Salesforce implementation.