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.