When I'm not working on projects for clients, I focus the bulk of my effort on a single track which is has the goal of raising the bar for software, the Internet and the knowledge industry in general.
I have had significant exposure throughout my career with everything from naïve processes, to permutations of the Waterfall model and various Agile processes, but I find that at best they are extensions of industrial-age management strategies. Specifically, I find them to ignore that:
Therefore, I have begun to define a post-industrial management process which takes these into account, specifically targeting:
This project is currently in the research phase with no public commitments for completion.
The policy I am writing, in its current form, is essentially a rough catalogue of every recommendation I have for designing Web-based products and services. The motivation for doing so is to provide cogent arguments to support specific implementation recommendations — to demonstrate business value to clients and technical merit to developers.
I am actively adding to this project in the order of a few pages a week, and plan to release an augmented version of it as a book in 2009.
As a specific application of the aforementioned process and policy, I plan to implement a Semantic Web application framework, intended to extend and eventually supplant the current MVC paradigm of Web development, as well as manage the meta-data and relationships thereof associated with Semantic Web.
As I design the product, I will be using this site as a demonstration platform.