Anyway, I'm trying to be agile today after talking to my brother Leandro and accepting the position of CTO, WOW... Well, at least I will direct the company in the perspective of research and development and educate his startup with a flat view of the world of Software Development... In this way, it has been a really long day, after setting up the company's infrastructure at GoogleApps (work for the CIO, anyone???)... I present to all of you Spry Software Factory, or just Spry Softwares, that will primarily be funded by services to Nokia...
The vision I have for this startup is to follow a mix of models, which includes Software Factory and Distributed Open-Source company. In this way, the imperatives to drive research and development will involve the following vertical markets:
- Mobile Software Development: primarily for the following platforms:
- Nokia's Maemo Linux: Leandro de Sales, the CEO, is about to defend his M.S. by contributing to the open-source world by implementing the DCCP protocol to the Linux kernel. Most solutions include maintenance of the Maemo platform and applications using UPnP;
- Google's Android: After the announcement of U$10 Millions, who doesn't want to develop for this rich platform that promises...? I will take this opportunity to work on my M.S. dissertation (still looking to be admitted in the Bay Area) and implement my personal vision of Active User Interfaces I suggested to Motorola in 2004, which unfortunately was rejected. However, I am happy to see the results of limitation (After iPhone, Razor died...) and also happy to see Google's efforts to transform the world again, following what most of the 3G/4G applications in Japan already do... I'm a big fan of the NTT DoCoMo!
- E-Commerce Internet Applications: I spent around a year and half developing osCommerce applications and I chose 2 applications to attack this imperative market:
- osCommerce Contributions: developed in PHP, this shopping cart solution represents the most successful application for small companies starting their operations online;
- KonaKart Open-Source Leadership: I will drive the open-source Java development of the free components of this application. It will include the development of Contributions in a way of Java Plug-ins.
- Virtualization: Transforming development teams with solutions of distributed software development and backup centers with the following technologies:
- Distributed VMWare: Create profiles of operating systems, save their specification and let your employees reuse them accordingly;
- CollabNet CUBiT: A highest level of control and customization for profiles, which includes the creation of online profiles based on Linux and Windows machines!
- Global, Agile, Distributed and Collaborative Development Process: The most important of all verticals is the change in current development process of companies willing to step ahead the old processes used by using a proven way to run a business:
- Subversion on Demand: Tracking changes from departments producing text-based artifacts through the use of Subversion, a version-control system which keeps track of every change you do;
- ALM Tools: Companies of any size can better manage their activities using a proven set of tools powered by Enterprise Application Life-cycle Management tools such as SourceForge Enterprise Edition, which includes tracking any activity of users from any department using Subversion on Demand technology;
- Changes on an Enterprise development culture with Agile Methodologies, which can be applicable from Engineering to Management teams, in order to identify its own collaborative way with the highest level of productivity;
Spent the day setting up the basic Google Apps for the company... The third-level domain names or Subdomains is not a great feature on Google, since one has to go to the Advanced features on the setup section and guess what? We are redirected to the place where our domain name was registered... In our case, eNom is the company, and everything has to be done there... But wait, after browsing for more than 2 hours I realized that the only way to link a given subdomain to a page is to create a domain URL frame instead a regular CNAME, which would point to the Google Apps server... It's a shame, because I believe it would be easier to just offer that from its interface... I bought the domain from google and I was expecting the full integration....
Anyway, this I will link this blog as http://marcello.sprysoftwares.com