It has been a while since my last entry in the blog. We have been working very hard in several areas.
After nine weeks of having started its documentation, German just completed the alpha version of the web core! What is the web core, anyway? The web core is the platform that all subsystems will use to communicate with the users of our site. For example, the subsystem that manages the account of the users, Hendrrix, will use the web core as its main interface. Hendrrix, by itself, is unaware of any HTML code or CSS template. It all resides in the web core. We did a lot of customization to CakePHP to come up with the web core we wanted. The customization included creating a better localization (l10n) and internationalization (i18n) solutions, automatically handling form creation and validation, automatically handling file uploads, building a powerful error management system, and much more. Great work German!
German will now work on writing the use cases of Cockerr, the subsystem that will manage our CRM efforts. It is the first time I am allowing somebody else in the team to write use cases. I am confident in German as he was the one that taught me about the existence of the use case methodology.
For my part, I just finished documenting the use cases and user interfaces of the Arrmstrong scope. Unfortunately, as with some other subsystems and scopes, I cannot tell just yet what is this system about. One of its cool features is that, for the first time in my professional career, we will use advanced mathematics learned in the university for a real life application. Now isn’t that cool?
Alex



