Software-driven business models are shaping the business landscape in a big way. Unprecedented growth in technology has helped to create new generation ‘born-in-the-cloud’ business models. These business models have helped newly formed organizations to catch-up with, and often catapulted past, brick & mortar organizations in less than a decade.
‘Born-in-cloud’ business models are built on NextGen systems. NextGen systems are mass personalized, massively distributed, always on and self-adapting system of systems and have broken the boundary between physical and cyber world.
Software 4.0 is a framework for creating NextGen system. It enables mind-set change, develop people competencies, establishes right methodologies for innovation & speed.
Software 4.0 framework leverages nexus of following methodologies / initiatives –
Business Model Canvas for value promise
Design thinking
Hackathon
Modular Architecture
Agile-at-scale
CLM platform & Continuous Engineering
Machine Learning
Software 4.0 ensures NextGen systems are built in iterative, incremental, self-learning and cost-effective manner with superior quality.
Software 4.0 : “How” of Building Software Driven Business
1. SOFTWARE 4.0:
‘HOW’ OF BUILDING
SOFTWARE DRIVEN BUSINESS
Haresh Amre
1st – 3rd December, 2017 | Westin, Hyderabad, INDIA
2. Outline
WHY do we need Software 4.0
WHAT is Software 4.0
HOW can I leverage it for my business
Show Me the Result
… but I have few questions
01
02
03
04
05
4. Pre-1950s 1950s 2000s 2010+ 2015+
Analog
Systems
Transactional
Systems
Engagement
Systems
Experiential
Systems
Mass
Personalized
Systems
Evolution of
Software Based Systems
7. “Born in the Cloud” businesses are
overpowering “Brick and Mortar” businesses
8. “Born in Cloud” Business Needs
Next-Gen Software
Requirements
- Mass Personalized Experience
- Continuous Adaptation
- Massively Distributed
- Always On
- Bridging Physical and Digital World
Objectives
- Robust Quality
- Greater Productivity
- Shorter Time to Market
9. Current Solutions aren’t Comprehensive!
Mass
Personalized
Experience
Massively
Distributed
Time to
Market /
Continuous
Adaption
Productivity Robust
Quality /
Always on
Bridging
Physical-
Digital
World
Design Thinking
Hackathons
Lean Start-ups
Scrum & XP
Scaled Agile
DevOps & Automation
S/W Defined
Architecture
18. Nexus of Components
Discover
Experience-based Design, Business
Agility, Hackathons, Value Promise
Define
Next Generation Architecture,
Release Train Planning,
Design Patterns & Reuse Planning,
Security, Performance
Develop
Platform-based Ecosystem
Personalized User Experience
Open Source Integration
Scrum, XP, Code Quality, Hackathons,
DevOps, Security, Performance
Deliver
Operate
Optimize
Data Science & Machine Learning
Visualization
19. Master the Fundamentals
Software Defined Architecture
System of N-tiers
System of Application
Services
Stitch all pieces of
architecture at the beginning
Continuous architecture for
agile delivery
SOA based system
architecture
API based architecture on top of
services
Choose Common DB
Storage (RDBMS vs Object
Oriented vs NoSQL)
Independent DB storage choice
based on application (RDBMS &
NoSQL & HDFS)
No crowd sourcing or
hackathon
Design hackathons and crowd
sourcing are part of software
development
Microservices
based
Architecture
20. Master the Fundamentals
Software Defined Architecture
Services API * Services API * Services API * Services API *
* Microservices is widely used pattern for Services API in SW 4.0
Auth Services
Mobile Web Partner Vendor Point of Sales Devices Things
22. Nexus of Components
Discover
Experience-based Design, Business
Agility, Hackathons, Value Promise
Define
Next Generation Architecture,
Release Train Planning,
Design Patterns & Reuse Planning,
Security, Performance
Develop Platform-based Ecosystem
Personalized User Experience
Open Source Integration
Scrum, XP, Code Quality, Hackathons,
DevOps, Security, Performance
Deliver
Operate
Optimize
Data Science & Machine Learning
Visualization
23. Master the Fundamentals
DevOps
Continuous
Customer Feedback
and Optimization
Collaborative
Development
Continuous Release and
Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Plan
DevOps
Continuous
Feedback
Speeding
continuous innovation
Enabling
continuous delivery
of innovations
Providing
feedback for
continuous learning
DevOps is the set of practices that promote collaboration and automation
across the entire software delivery lifecycle, from idea to delivery
24. Nexus of Components
Discover
Experience-based Design, Business
Agility, Hackathons, Value Promise
Define
Next Generation Architecture,
Release Train Planning,
Design Patterns & Reuse Planning,
Security, Performance
Develop Platform-based Ecosystem
Personalized User Experience
Open Source Integration
Scrum, XP, Code Quality, Hackathons,
DevOps, Security, Performance
Deliver
Operate
Optimize
Data Science & Machine Learning
Visualization
28. CLOUD ON PREMISE HYBRID
Transformed the product to a Unified
Endpoint Management Product that
supports PC / Laptop / Desktop / Mobile
phones / tablets.
With the transformation, Persistent
created a new market segment for Unified
Endpoint Management (UEM). Persistent
is considered a leader in this space.
Release cycles moved to Agile (from 9
months release cycle to monthly
releases).
Product moved to cloud version.
User experience enriched.
Product Transformation Journey
Accelerite: End Point Management (Radia)
29. Accelerite: End Point Management (Radia)
Radia called out
as a leader in
unified endpoint
management
quadrant
EMM
players
called out as
a separate
segment
There are
laggards in
traditional PC
management
space