
Human Factors
I'm very
keen on all aspects of man-machine (human factors) interaction. Sophistication
and simplicity of interfaces are everything when it comes to web or
program usability.
Analysis
& Design
I find the overall
process of software analysis and design fascinating. Methodologies like
CASE, UML and Rational Unified Process add tremendous value, in my opinion,
to the management of software design and development. They ensure standard
design language and produce more comprehensive, maintainable and robust
development outcomes.
Software Development
Process
Understanding and employing consistent software development protocols
adds value at every step in the process and makes projections and predictions
about resource requirements more reliable. Documentation methodologies
like GUIDS (below or popup) provide a framework for the development
process or life cycle. Producing solid working documents before implementation
begins is essential and eliminates many false starts or travel down
hurry-up but dead-ended coding streets.