Software Engineering

Switch Frames
SiteMap

How to remove the guesses from Software successes?

I believe in formal processes for Software Specification, Design, Development and Configuration Management coupled with meticulous Resource Management and Quality Assurance.

These processes must, of course, be logical and robust, but above all: dynamic - to withstand the rapidly evolving nature of our software industry. Thus permitting quick adoption [and complete exploitation] of the latest in technological advances; be it development tools, languages, operating systems, etc.

Regarding Software Design and Implementation: I favour generalization and abstraction to maximize component reuse, comprehension and extendability. Though risk also increases, as more and more products hinge upon low-level library layers and/or inherited Classes; with the proper control, through Configuration Management and thoroughly complete designs and development processes, dramatic improvements can be realized in areas of: product stability, maintanence, extensibility and to-market-time.

My Southern Ontario origins, education and employment history has provided me experiences with a vast variety of design & development methodologies, techniques, systems, languages and tools.

Other diverse interests include: Space/Sci-Fi, Music/Hi-Fi, Chess & Tai-Chi.

B.J.B. head shots Brent J. Boghosian