digital apps at the speed of thought - confluence of agile & devops

Post on 11-Aug-2014

226 Views

Category:

Business

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

I have delivered a Key Note Speech at Regional Scrum Gathering, India. In the Hyper Connected World, Organisations have to build Digital Products, Digital Services, Digital Processes. To support these Digital Products/Services/ Processes, CIO Organisations have to build Digital Apps which are developed using Social, Mobile, Analytics, Cloud technologies. But Digital Apps to be delivered in hours, days and weeks to meet the needs of customers. Confluence of Agile & DevOps methods helps in delivering Digital Apps at the Speed of Thought

TRANSCRIPT

DIGITAL APPs At the Speed of Thought!

Regional Scrum Gathering, India V SRINIVASA RAO (VSR)

CEO, BT&BT, 12th July 2014

WE ARE LIVING IN HYPER

CONNECTED WORLD

Every 60 Seconds

HYPER CONNECTED

Source: Qmee

Hyper Connected World

PEOPLE to PEOPLEPEOPLE to THINGSTHINGS to THINGS

The New Economy

DIGITAL Natives

CONVERGENCE Of Physical &

Digital World

Digital Economy

In Digital Economy, Your Competition is not from

your own Industry!

EMERGENCE OF DIGITAL PRODUCTS, SERVICES &

PROCESSES

Digital Economy & Impact

DIGITAL ECONOMYREIMAGINE PRODUCTS

& SERVICES, Which are DIGITAL

Digital Processes

REAL TIME TRANSACTION

Digital Products & Services require Digital

Processes

Connecting with Things Real Time Foresight/InsightReal Time CommunicationReal Time Collaboration

BEYOND Transactions

NEED FOR DIGITAL APPS &

APPLICATIONS

Digital Processes need Digital Apps & Applications

Digital Apps vs. Digital Applications

Digital Apps & Applications

SYSTEMS OF RECORDS

SYSTEMS OF ENGAGMENT

SYSTEMS OF OPERATIONS

85%10%5%

40%40%20%

TODAY 2020

ILLUSTRATIVE

Digital Apps / Applications are built

using Rainbow Technologies: SMAC++

Variety of Digital Apps

Social

MobileAnalytics

NETWORKS SECURITYINTERNET OF THINGS

CLOUD

• Mobile Apps • Social Apps • Analytics Apps • MobileAnalytics Apps• SocialAnalytics Apps • MobileSocial Apps • MobileSocialAnalytics

Digital Apps Characteristics

SUPPORT HIGH VOLUME, VELOCITY,

VARIETY OF DATA

RUN ON HETEROGENEOUS & ELASTIC NETWORKS

USE ELASTIC STORAGE

USE ELASTIC COMPUTING OMNI PRESENT CONNECT WITH

THINGS

DIGITAL APPs DELIVERY

CHALLENGES

Digital Apps: Big Challenge

DEVELOPMENT AT THE SPEED OF EXPRESS TRAIN DEPLOYMENT AT

THE SPEED OF GOODS TRAIN

INNOVATION, FEATURES, SPEED

INFRASTRUCTURE PROVISION, STABILITY, PREDICTABILITY

Digital Apps: Big Challenge (Contd..)

Low visibility on WHY too many Software defects or

Performance decline

Poor Development, High Defects and Performance

Flaws in Production DEV

OPs

Digital Apps: PPT Issues

TECHNOLOGY

PEOPLE

PROCESSES

PEOPLE Issues

no SYSTEM THINKINGno COMMON GOALFINGER POINTING

no COLLABORATIONno COMMUNICATIONCU

LTU

RE

PROCESS Issues

SOFTWARE FLOW INTERRUPTED

PROCESS FLOW Issues

REWORK1WAITING2

GOLD PLATING3REINVENTING4

PROCESS OVERHEAD5UNUTILIZED TALENT6SI

X W

ASTE

S

PROCESS FLOW Issues (Contd..)

CONSTRAINTSHAND OFFS

PROMISESSEQUENCE

PLAN

NIN

G

TECHNOLOGY Issues

Automation

Infrastructure Provision

Environment Insight

Collaboration Platform

DIGITAL APPS CONTINUOUS

DELIVERYConfluence of Agile & DevOps

ONE TEAM ONE GOAL

ENABLE SOFTWARE DELIVERY AS A FLOW

AgileDevOps

AgileDevOpsA SYSTEMATIC APPROACH TO

• DEVELOP many features, many times at speed• INTEGRATE Dev, Test, Release Management, Ops team • Identify and eliminate WASTE• Establish Uninterrupted FLOW of Delivery• AUTOMATE life cycle processes of Delivery• Achieve PERFECTION through continuous improvement

AgileDevOps (Contd..)

FLOWAUTOMATION

CULTURE

CULTURE RITUALS SYMBOLSLANGUAGE VALUESPOLICIES MINI STORIES

AgileDevOps (Contd..)

• DESIGN

• EDUCATE

• INSTITUTIONALIZE

FLOWAGILE METHODSWASTE OBSERVATION CHECKS VALUE STREAM MAP CONTINUOUS DELIVERY PLANNERVISUAL CONTROL MANAGEMENTCOLLABORATION

AgileDevOps (Contd..)

AUTOMATIONDEVELOPMENTTESTINGRELEASE MANAGEMENT CONFIGURATION MANAGEMENT SIMULATION OF PRODUCTION ENV.INFRASTRUCTURE PROVISIONING

AgileDevOps (Contd..)

AUTOMATIONAgile Development Tools Infra Automation: Chef, Puppet, CfengineInfra Monitoring: Nagios, Ganglia, Graphite +, Statsd, MuninLogs Management & Data Analytics: Splunk, Logstash, Graylog2Workflow Automation: Rundeck, Mcollective Service Orchestration: Collins, Juju, Cowbar Version Control: Git, Mercurial, Subversion

AgileDevOps Tools

Source: Video of Ben Rockwood, Joyent

SUMMARY

• HYPER CONNECTED WORLD• DIGITAL PRODUCTS/SERVICES/PROCESSES • DIGITAL APPs & APPLICATIONS • CONTINUOUS DELIVERY OF DIGITAL APPs

SUMMARY

Wish you aBETTER TODAY & BETTER TOMORROW (BT&BT)

THANK YOU!

VSRBlog : http://vsr-blog.blogspot.com/Twitter : http://twitter.com/VSR111Slide Share : http://www.slideshare.net/vsr0001LinkedIn : http://in.linkedin.com/in/vsr111Facebook : http://www.facebook.com/VSR111Talks : http://soundcloud.com/vsr111Channel : http://www.youtube.com/TheVSRTVInvited Blogger by PMI Global http://blogs.pmi.org/mt-search.cgi?blog_id=1&tag=VSR&limit=20&IncludeBlogs=1

top related