software development project management
software development strategy planning / pre-planning
data structure design / database design
internet application development, using modern open source languages and frameworks
greenfield
projects (but can also do "rescue operations" for projects that
have gotten out of hand - please contact me for details)
online search, online booking / reservation, e-commerce, direct marketing (DM), customer relationship management (CRM), inventory management, online systems in general
Alan Herbage (HTML,
scanned
letter)
Brian Farrugia, The
ABC Connection (HTML, scanned letter)
Svein K Larsen, Novare AS
(HTML,
PDF
document)
Most (useful) software development is in fact a type of problem solving - you solve a problem or improve a process - and should thus be treated like it:
1. Understand the issue at hand
2. Solve it in the simplest way possible (but not simpler)
3. Make sure the problem, or any related problems, never occur again
This may sound self evident, but to my experience a lot of
projects are
completed without even considering any of this...
My task is to help your project follow these simple steps, within your
budget and time frame.
The same three steps can be applied to the project as a whole and any sub task. Keeping this in mind at any given time helps keeping the project on track.
However, please note that I'm not saying "it's that simple!". These are only general guidelines. Nothing can ever replace many years of actual experience, not even education. Especially not education...