SSDA Log Cabin Icon   Small Systems Design Associates

Home page for discussions of web technologies used in collaboration, presentation, and application design.

We are currently developing and testing html based web apps. Click here to test.

Approaches used to reduce risks of system obsolescence.

There are many "bleeding edges" in the development of Information Technology (IT) systems and apps today. Upgrading old systems to new web, browser, and smart phone systems is complicated, but necessary for businesses dealing directly with the public. Most individuals, businesses, and governments now rely so heavily on their internal computer systems, the data in those systems, and the mobile "apps" that enable the public to access that data that error messages become unthinkable.

These mobile "apps" are particularly important because the "app" is what their non-technical customers will likely use to purchase their products, and, with luck, write a glowing review of their use of it.

Changes in web technologies are occuring with increasing speed, and the marketplace for change ideas and technology products is much like the frontier towns in the old west when six guns were used to establish dominance, and wipe out the competition. In this kind of marketplace big money and big PR can carry more authority than consensus building, good design, and bullet-proof technologies. Our message to those who need to buy tech development services in order to build high performance, high reliability, and near perfect data accuracy is: "Control your data before you contract, and beware of BIG PR."

Owners and users of today's computers and networks recognize that their own systems are always at risk of a fatal crash because of an external technical change or upgrade that turns out badly. Because of the complexities involved, solutions that can mitigate these risks are hard to come by, and can be bankrupting if not done with care, forethought, and a lot of frank talk among project participants about design, best practices, and costs. The critical questions are: "Do we have a real problem that needs to be fixed?" If so, ...what are we really looking for?" and "...what can we really afford?" and "Can we, as non-technical people, work directly with the technical people in a performance based project where there is real money and real time involved?"

Collaboration and Presentation in Application Design for the Web

Don't abandon hope. There are new and effective approaches to technical change in complex systems. These can illuminate risks in ways which enable non-technical system owners and users to participate effectively in technical design and development, thus making the best use of their time. The record of success using these new approaches (sometimes referred to as "Open Source," and "Agile Methods") is growing larger as the number of practitioners and advocates grows along with increasing numbers of IT projects that finish on time and on budget.