why is rad imperative for modern app development
TRANSCRIPT
WHY RAD?WHY IS RAD IMPERATIVE FOR MODERN APP
DEVELOPMENT
NEW AGE ENTERPRISE CHALLENGES
• Global Competition• Scarce, Expensive Resources• Complex Supply Chains• Social-media Empowered Customers• Demanding, Consumerized Employees• Disruptive Business Models
SUCCESSFUL ENTERPRISES
• Enable Agility to Keep Up• Democratize Decision Making• Foster Innovation Throughout the Organization
IBM CIO Study – Successful Companies…
• Build a workplace strategy and roadmap that drives innovation and productivity
• Enable secure anytime, anywhere access instead of restricting usage
ENTERPRISE’S TRADITIONAL AREAS OF FOCUS
4
Systems of Innovation
Systems of Differentiation
Systems of Record
Gartner calls it “Pace-layered applications architecture”
Infrastructure Capacity
Resources deployed were proportional
e.g. HR DB and apps.
e.g. Leave Management app. Specific to company policy.
e.g. Innovative customized leaves for employees based on the historical pattern of availing leaves
THE FUTURE FOCUS
5
Low change
Incremental Change
High Volume of Change + New Paradigm
RAD
Source of Data
Source of Processfunctionality
Build rapidly. Experiment.All can build.
Source of Data
Rate
of C
hang
e
Competitive advantage lies with companies that get the top-tier right
RAD enables to foster enterprise innovation by enabling apps to be built with agility and democratizes decision making by allowing all employees to participate in innovation and app building
APPLICATIONS ARE KEY ENABLERS• Making information more broadly available• Gather input and interaction from broader constituents• Improved accessibility = faster• Capturing and refining competitive and innovative processes• Automation for consistency and speed• Improved customer service
7
WHAT ARE THE USER'S EXPECTATIONS FROM AN APP?A typical user wants the app to:• Be always available on multiple devices• Be customized and personalized• Be fast and engaging• Be Connected and social• Provide integrated experiences without any hassle• Have good looking UI
8
WHAT ARE ENTERPRISE'S EXPECTATIONS?• Be secure, scalable and easily maintainable• Be available anytime, anywhere, and anyplace• Have agility• Involve Business Users• Have lower TCO
9
WHY TRADITIONAL DEV TOOLS WILL NOT WORK?Traditional development tools use structured methodologies which consist of easily defined stages such as feasibility study, analysis, design, implementation, testing and installation.
Each stage requires formal completion before the next stage can begin.
Analysis Design Implementation Testing Installation
Traditional dev tools disadvantages:
•Time consuming and slow•Little room for iteration•Difficulty responding to changes of today’s business demands•Not user friendly •Follows rigid process model
10
RAPID APPLICATION DEVELOPMENT TOOLS
• Reduce time to create the app • Faster development with templates and elements• Less code with drag and drop functionality• Great UI• Continuous delivery Design
Develop
ImplementTest
Install
IterativeDevelopment
11
WHY RAD TOOLS ARE BETTER THAN THE TRADITIONAL TOOLS?
Traditional Tools
• Highly risky and uncertain
• Less customer interaction during dev phase
• Dependent on set of predetermined processes
RAD Tools
• Modern looking UI using a Visual editor
• Easy to use data model designer
• Bind UI components to databases and web services
• Integrate easily with enterprise systems and SaaS services
• Collaboration with team members
• Regular adaptation to changing requirements