Posted by Kate Phizackerley on 15:15

My first software was published 25 years ago. Off an on I have been designing software ever since, or sometimes acting as the design guru in a broader development team.

One thing I have learned well is that some things are easy to change later; some are really hard.  A real design master might cost you 10% more upfront, but save you a fortune in the long term.  Badly designed software may need to be scrapped in 5 years; software with a great design may be useful for 20 or 30 years while you amend it to your changing needs.  The financial impact can be major.

A crystal ball would help.  Few of us have one.  Instead it's a case of understanding the key assumptions built in to the software and either eliminating them or being certain they are assumptions which will stand the test of time.

Platform or language is a common assumption for example.  Some Cobol programs from the 70s lasted well in to the 21st century because they were modular and key modules could be retained and wrapped in something else.  The assumption of Cobol Forever had been resisted in the original design and the possibility of change allowed for.

All too often senior management doesn't understand software development. Their focus is on meeting budget now.  It's the ultimate in short-termism.  It's likely possible but the long-term costs to the business could be huge. A skilled designer should be able to swap between technical meetings and the board room where she can explain the trade off between modest savings today and massive additional cost five years down the track.

The rest of the board needs to find such an expert ... And then listen to her.


James Lancaster said...

You are right, i have less experience than you but i understand that lifetime of your software depends on the quality of it. That's why we are making a lot of QA and UI tests in our software company

iOS 10 Jailbreak said...

Judging from the pattern, Pangu released jailbreak tools weeks after a major iOS upgrade rolled out by Apple. Hence, it is clear that the jailbreaking fans expect the Chinese hacker team to reveal the iOS 10 jailbreak soon. WccfTech, however, recommends users 'better off' settle with iOS 10 installation for now.

obat perangsang said...

obat perangsang wanita dan pria.

Виктор Чепик said...

Hello. Help in programming


Admin Control Panel