Advancing Technology

I didn't know what else to call this topic, but it is meant as more of a designer's quandary: how do you effectively design in an environment where the technology is always advancing? If you know your project will take two years to complete, do you plan to include tools / platforms / paradigms from other vendors that you think will be ready a year from now? How do you leverage Advancing Technology during development? -- JeffChapman

The other question that comes to mind during the design process is that since technology has advanced to SoManyPlatforms? what do you design for? Should it be required nowadays during design that we plan for an application to run on a BlackBerry, FireFox, a DesktopWindowsClient?, and as a WebService?

If these are treated as interfaces and abstracted from the solution, then adding for new technology is a simple matter of adding to the interfaces.


AdvancingTechnology has an interesting side-effect: the wide variety of client-side interfaces (to data and methodologies) is beginning to merge the UserInterface across platforms. Not so much the "how", but the LookAndFeel?. Presumably this is so you feel as much at home on your BlackBerry as sitting in front of your WindowsVista computer.


EditText of this page (last edited November 12, 2014) or FindPage with title or text search