SOFTWARE 4.0:
‘HOW’ OF BUILDING
SOFTWARE DRIVEN BUSINESS
Haresh Amre
1st – 3rd December, 2017 | Westin, Hyderabad, INDIA
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
WHY do we need Software 4.0
Pre-1950s 1950s 2000s 2010+ 2015+
Analog
Systems
Transactional
Systems
Engagement
Systems
Experiential
Systems
Mass
Personalized
Systems
Evolution of
Software Based Systems
Software is Driving the Business
Domino's Is Actually A Tech Company
That Just Happens To Serve Pizza
“Born in the Cloud” businesses are
overpowering “Brick and Mortar” businesses
“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
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
WHAT is Software 4.0
Principles and Capabilities
Continuous
Personalization
and Value of
Experience
Design for Autonomy
and Interdependence
Iterative and Incremental by Design
Continuous
Optimization
and Automation
Framework
Discover
Business Agility, Value Promise,
Experience-based Design,
Hackathons
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
HOW can I leverage it for my business
Empathize with the Orchestrator
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
Nexus of Components
Master the Fundamentals
Design Thinking
Master the fundamentals
HackathonHackathon for forming habits, changing mindset and
industrializing innovation
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
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
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
Master the Fundamentals
Essential SAFe 4.5
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
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
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
Master the Fundamentals
Machine Learning
Master the Fundamentals
Life-cycle – 12 Week Release
Show Me the Result
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)
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
… but I have few
questions & suggestions?
Haresh Amre
Group Head – Quality, Persistent Systems
+91-830880634
hareshkumar_amre@persistent.com
@HareshAmre
Thank You

Software 4.0 : “How” of Building Software Driven Business

  • 1.
    SOFTWARE 4.0: ‘HOW’ OFBUILDING SOFTWARE DRIVEN BUSINESS Haresh Amre 1st – 3rd December, 2017 | Westin, Hyderabad, INDIA
  • 2.
    Outline WHY do weneed 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
  • 3.
    WHY do weneed Software 4.0
  • 4.
    Pre-1950s 1950s 2000s2010+ 2015+ Analog Systems Transactional Systems Engagement Systems Experiential Systems Mass Personalized Systems Evolution of Software Based Systems
  • 5.
    Software is Drivingthe Business
  • 6.
    Domino's Is ActuallyA Tech Company That Just Happens To Serve Pizza
  • 7.
    “Born in theCloud” 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’tComprehensive! 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
  • 10.
  • 11.
    Principles and Capabilities Continuous Personalization andValue of Experience Design for Autonomy and Interdependence Iterative and Incremental by Design Continuous Optimization and Automation
  • 12.
    Framework Discover Business Agility, ValuePromise, Experience-based Design, Hackathons 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
  • 13.
    HOW can Ileverage it for my business
  • 14.
    Empathize with theOrchestrator
  • 15.
    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 Nexus of Components
  • 16.
  • 17.
    Master the fundamentals HackathonHackathonfor forming habits, changing mindset and industrializing innovation
  • 18.
    Nexus of Components Discover Experience-basedDesign, 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 SoftwareDefined 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 SoftwareDefined 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
  • 21.
  • 22.
    Nexus of Components Discover Experience-basedDesign, 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 CustomerFeedback 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-basedDesign, 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
  • 25.
  • 26.
  • 27.
  • 28.
    CLOUD ON PREMISEHYBRID  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 PointManagement (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
  • 30.
    … but Ihave few questions & suggestions?
  • 31.
    Haresh Amre Group Head– Quality, Persistent Systems +91-830880634 hareshkumar_amre@persistent.com @HareshAmre Thank You