February 15, 2009

Software as a Service: The next move of the software industry

Software as a Service (SaaS) is a trend that is here to stay. It has been finally opened by the appearance of services like Google Apps and Amazon Web Services.  SaaS will change the landscape of the Software Industry especially for small and medium business applications.

SaaS is a consequence of the maturity of Internet.  A few years ago people started to accept Internet as another utility like Electricity, Gas or Water. Soon after that the concept of “Utility Computing” was pioneered by Sun Microsystems and perfected by Amazon.com and then the natural successor to this commoditization of Internet and Computing Power was the concept of Software as a Service (SaaS).

Many years before the widespread acceptance of Internet Software and IT infrastructure started to be seen as a service by the departmental users of big corporations. For them IT Infrastructure was a set of services automatically available to them and it was the responsibility of a costly IT department to take care of that. When networking services became more affordable, BPO (Business Process Outsourcing) surfaced as a natural evolution of the IT Infrastructure Services.

Even with declining networking costs, BPO continued to be an expensive proposition for medium and small businesses. With the appearance of massive “Compute Clouds” like Amazon Web services it has become possible ( even for small developers)  to package SaaS for small businesses.

Market dominance  of SaaS will be in the hands of those able to provide an outstanding service experience to customers with the lowest possible incremental costs.

Teragosta is aware of the outstanding possibilities that SaaS offers today. Our dynamic team of experts can help our customers deploy their Software Applications (commercial or internal) as SaaS. Teragosta’s near-shore advantage allows us not only to implement the SaaS but also to provide an exceptional support for the application.

Stay tuned for more on SaaS and how to take advantage of Amazon Web Services.

February 11, 2009

Teragosta's Near-Shore Advantage

Teragosta's Development teams are located in Montreal, Canada and Dominican Republic. The near- shore advantage of Canada is the ability to move resources to customers in the United States and the business environment of NAFTA.
On the other hand, The Dominican Republic's geographical location in the Caribbean (just a 2 hour flight from Florida) is just one of the elements that position the Dominican Republic as a Near-shoring paradise.

 

 
Other important facts that outline the benefits of the Dominican Republic are the following:

  • A secure business friendly environment that promotes investment. The Dominican Republic is a member of the DR-CAFTA , which is the Dominican Republic-Central America and United States Free Trade Agreement.
  • A highly qualified and competitive workforce that embraces English as a second language and is prepared to face all the challenges of global quality oriented projects.
  • A CULTURAL AFFINITY WITH THE UNITED STATES AND CANADA, THAT ENABLES FLUENT COMMUNICATION AND BONDING UNDERSTANDING BETWEEN THE PROFESSIONALS INVOLVED IN THE PROJECTS AND THE CUSTOMERS THAT RECEIVE THE SERVICES.
  • The commercial presence of United States based companies like Corning Cable Systems, Fenwal, Power One, Rockwell Automation, Hospira Limited, Eaton, Edwards Lifesciences, Stream, among others, in the most advanced and high tech industrial parks in the country, such as PIISA Industrial Park, Las Americas Free Zone, Santo Domingo Cyber Park and Zona Franca San Isidro near Santo Domingo. There are other industrial parks in the country in different regions with other types of US based companies.

Apprenticeship-Based Software Production (ABSP)

The value proposition of Teragosta to its customers and associates is its innovative production methodology. The production methodology of Teragosta is an Apprenticeship-Based process where an experienced Software Developer is assisted by a group of talented apprentices. This way, the production capability of the experienced developer is multiplied tenfold. In this article we are going to provide a short introduction of our production methodology.

The Challenge

Software production is an expensive activity because it is done using highly qualified artisans to perform every task in the production chain. These artisans are scarce and like any other commodity in short supply in a market society, they are very expensive. We prefer to call the person that produces software Artisan because software production is not a task that can be easily automated. Software Production requires talent, knowledge and experience.

 Software development is a completely creative process. In the Automotive Industry, for example, there is a creative process (designing a new model or a factory) and an industrial process (building the vehicle). In the case of the Software the "industrial" process is highly automated (copying a CD, downloading a software package from Internet, or compiling a module) that is why it represents such a small part in the production chain.

Background

In order to face this challenge we have looked for perspective in history to understand how humans have succeeded in organizing massive creative undertakings in the past. And humanity has certainly succeeded in doing it many times.

Whenever we take a look to any of the masterpieces of the Renaissance Architecture we feel humbled. We wondered: how did they manage to get so much from their artisans in a time characterized by scarcity and material poverty? The best answer we found is the following:

They created a production methodology that multiplied the capacity of their experienced artisans by developing Apprenticeship-Based trades or guilds where artisans were assisted by talented apprentices. This organization also allowed the trade to expand since talented apprentices gradually gained experience working with the master and eventually became masters by themselves.

Economics of an apprenticeship-based trade

Today Medicine and Law are the best examples of Apprenticeship-Based trades. The client of any lawyer really appreciates the fact that the lawyer is not filing forms or writing basic contracts. These tasks are usually performed by an assistant working under the supervision of the expert lawyer. This structure is advantageous for every party involved because:

  • Customers do not pay the full rate for basic tasks.
  • The talented-but- inexperienced apprentices / assistants get an opportunity to gain experience.
  • Society will eventually have more highly experienced professionals / artisans


February 10, 2009

Welcome!

Welcome to our blog. Here you will find up to date information about our thoughts and opinions regarding Software Application Development.  Software Application Development has become an established need in today’s modern society just like Accounting, Medicine and Law. Today’s society is facing a constantly growing reliance on software applications for everyday living. Software is behind many of the decisions that we used to think were taken by humans. Like credit approval and even when your car needs to brake to avoid an accident.

This issue brings to mind the memories of movies like Terminator and ultimately Eagle Eye.  Even though we could say that these films exaggerate the point in order to add the necessary amount of drama, they are nonetheless, manifestations of a collective human cautionary note that we could state as follows:

“Human creativity has set into motion another powerful force just like it did in the past with social systems, energy generation, environment modification and genetic engineering. This new force is Automation. We are now seeing how this human creative force has come from such simple systems like those designed to regulate the speed of a steam engine to extremely complicated systems like those used to make delicate social decisions like the credit systems and national security systems. The final outcome of this quest will depend on how ethically we use this new force”

The aim of Teragosta is to unlock the benefits of this force as ethically as possible by advancing the state of the art of its applications in such fields as social governance (from ERP to National Security Systems), environmental protection (business process optimization to reduce our impact in the environment), human development (education systems), health care and any field where we can make a positive impact with the application of this emerging force.