Machines

    • Software development is engineering.
    • When developers build software, they are building a machine.
    • The developers build the behavior and the properties of the machine that will make it useful for some particular purpose.
    • As developers write a very exact description of the character and behavior of the machine we want.

Software as a Service – Maturity Levels

    • The major drivers for going toward a SAAS model is:
      • Focus on core competency and core system.
      • Outsource IT operation and hosting discrete applications to third party SAAS provider.
      • Manage the customer life cycle management and employee performance management externally etc.
    • The maturity of SaaS solutions:
                • Level 0: Outsourcing is not SaaS.
                • Level 1: Manual ASP business models target midsize companies.
                • Level 2: Industrial ASPs cut the operating costs of packaged applications to a minimum.
                • Level 3: Single-app SaaS is an alternative to traditional packaged applications.
                • Level 4: Business-domain SaaS provides all the applications for an entire business domain.
                • Level 5: Dynamic Business Apps-as-a-service is the visionary target.