The software that writes software iADM industrialized Application Development and Maintenance (www.netzima.com/icaria) icaria Lean Factory
Dec 05, 2014
The software that writes software
iADM industrialized Application Development and Maintenance
(www.netzima.com/icaria)
icaria Lean Factory
Information system sourcing conventional alternatives
Custom development:
– Long time to market,
– Expensive
– Quality issues …or packaged software:
– Adaptation costs
– Lack of differentiation
– Vendor dependency
Any other idea? 2
Local quality. Off shore costs. Full adaptation
“In our experience, applying the principles of lean
manufacturing to ADM can increase productivity by 20 to 40
percent while improving the quality and speed of execution.”
McKinsey on IT, spring 2007.
Applying lean to application development and maintenance
icaria automatically…
…designs, builds and tests your systems
…implements your business processes
…deploys your technical architecture
The software is written by icaria Lean Factory
As many times as required
on reduced COST (over 40%)
on reduced TIME (over 50%)
with unmatched QUALITY
business and IT ADAPTATION
3
Ok, sounds great, but what is icaria?
icaria is the software technology that industrializes the application
development and maintenance (iADM). It acts just like a real factory,
automatically generating the system from a functional model created by a
user who doesn’t program but configures.
Functional model
Automated software generation Source code
4
icaria factories: information systems, mobility, cloud
icaria technology powers three highly specialized factories, that work in
tandem to produce systems and applications.
Management information systems
•Focus on design, not coding
•System life-cycle management: design, build and maintenance
Mobilize management applications
•Most popular operating systems IOS, Android, Windows Phone
•Smartphones and tablets
Develop cloud applications
•Multi tenant
•Deploy in the primary public clouds
5
Use cases: what can I accomplish with icaria?
Create
•Design, generate, test, evolve the system using unique icaria capabilities
Modernize
•Rebuild an obsolete system. Reducing maintenance costs and freeing resources to create new capabilities
Cloud
•Take your on-premise information systems to a Cloud environment
Mobilize
• Create mobile applications for legacy systems, any OS, tablet and smartphone
Re platform
•Create different versions of a successful system for different execution architectures. Maintain just one functional model
Product development
•Develop first class business solutions as a product. Maintain and evolve it with minimum cost
Prototype
• Create functional version of a system boosts sales process success rate.
Test
•Use icaria Test Lab to test external systems
6
How does it work?
Configure and
generate, do not
program
The business expert defines the business specifications
The user configures the functional module within the icaria Configurator
Automatically generate the system. icaria writes the code
Deploy and test
7
icaria Lean Factory fully supports system lifecycle
Creates and evolves your systems
Supports customer customization:
– Generated code and customized code coexist seamlessly
– customized code is scarce and simple
icaria factories create web, mobile, desktop systems
Supports different architectures and languages:
– Use available generation cartridges COBOL-CICS-DB2, J2EE, .NET
– Or build your own generation cartridge, with the architecture of your
election and your company standards
8
icaria offers many benefits
COSTS. It reduces costs by eliminating no value
added tasks.
TIMESCALES. It reduces timescales and make
them more predictable.
QUALITY. Programming experience is
concentrated in the factory.
EFFECTIVENESS. Icaria systems evolve with the
cartridge, as they are regenerated with each new
version.
RE-USE. icaria applications are easily integrated.
INDEPENDENCE. The system source code is
available and can be maintained manually.
NETWORK EFFECT. Growing number of icaria
based applications
9
Technology obsolescence protection (timeproof)
New technology in our legacy systems? I wish our architects had
known when they designed them…
icaria implements technology
improvements and completely
rewrites your system on regular
basis 10
Knowledge retention
Change the software? Mmm…the guy that programmed
the system is now long gone….
icaria knows your business,
and keeps the knowledge within
your organization 11
Outstanding performance indicators Case study
Information system for
Telecom operator
(Tier 1)
Business need
Key sales and operation process supported
Time to market < 1 week new capabilities
Fact data
1.400 users (both corporate and external)
4,5M code lines (over 98% generated by icaria)
Quality indicator
29 bugs during 2012
CAPEX / OPEX rate over 10:1
12
Outstanding software quality indicators (by SONAR www.sonarsource.org)
Indicator Description Reference ICARIA(*) Apache SPRING
Method
complexity
Method computing
complexity < 3 2 2,6 2,2
Class
complexity
Class computing
complexity < 30 8,7 17,4 10,3
Rule
compliance
Coding rules and
best practices > 85 % 87,1% 86,7% 88,4%
LCOM4 Tasks performed by
each class 1 1,2 1,2 1
(*) ICARIA generated systems
13
Case study: incentive compensation
THE CHALLENGE
In 2009, Vodafone had serious
trouble designing and calculating the
incentive compensation of sales
executives. The number of errors and
sales executive claims overloaded
the sales business unit after each
payment period.
The information system was
unreliable, hard to adapt and
expensive to maintain.
Conventional IT providers proposals
were extremely expensive and time
consuming.
THE SUCCESS STORY
netZima was selected to develop the new system, using icaria Lean Factory .
The new system went live 3 months after project kick off, one third of second best alternative. The cost was cut down to 50% of second best alternative.
The incentive compensation model is now changed every 3 months, and fully supports new business needs.
450 sales executives use the system, and complaints are reduced to 0.
14
Case study: product and service catalog
THE CHALLENGE
In 2008, Telefónica launched an
ambitious project to renew its CRM
systems. The product and service
catalog, a key element, was
dispersed and hard to model.
One of the most relevant risks was
failing to design and build a flexible
and powerful catalog management
system.
Project management team was
deeply concerned about discovering
design failures too late during building
and testing phase.
THE SUCCESS STORY
netZima was selected to rapidly
prototype the solution during the
requirement gathering phase, using
icaria Lean Factory .
Serious design problems were
discovered by this technique.
Avoided potential losses linked to
these failures were as high as 35%
of project budget.
The definite system was finally built
using icaria Lean Factory . Time was
cut by half, and cost by 40%.
15
Customer and partner references
16
icaria Lean Factory technology delivered
Busi
ness
models
Technology license
Icaria technology is licensed to IT organizations, either IT providers or internal IT department. netZima provides full support services
This is the primary business model
Delivery services
netZima deploys its team to deliver first class turnkey projects, based on icaria Lean Factory. After delivery of an initial version, the system maintenance may be handed to regular IT organization.
This model is useful for a initial experience or when no regular IT organization exists
17
Support services
icaria factory Services
Training. Training in the use of icaria. A methodology for creating IT systems and applications with icaria
Project Support (handholding). Our experts will accompany you, advise you and help you with design and implementation decisions to optimise your experience with icaria.
Icaria Engineering. Specific developments of technical cartridges and factories
The creation of systems and applications
Lean Project. Creating bespoke management systems using the icaria factories to deliver specifications in key-in-hand projects.
Lean UP. Modernisation of existing applications
Mobile UP. Mobilisation of existing applications
Cloud Up. Take your existing “on premises” applications to the cloud
18
icaria by netZima: fostering innovation
“If I'd asked my customers what they wanted,
they'd have said a faster horse”
Henry Ford
Any other idea?
19
20
History Founded in 2001, targeting software development automation
Technology icaria technology was born in 2005. icaria Lean Factory 3.0 was released in 2011
Clients & partners Technology deployed in 1st TIER Telco operators icaria licensing agreements with innovative IT providers
Team Over 25 experience professionals More than 5 years of automation experience on average
R&D Public funds committed to new icaria technology projects R&D oriented: icaria is a technology in constant evolution
Near future New products, industries and geographies
Other ISO 27001:2005 certified Agile methodologies and PMBOK.
netZima
C/ del Vivero 5 - Pl1 28040 Madrid . SPAIN Tel. +34 910 028 640 Fax +34 918 269 294