SlideShare a Scribd company logo
1 of 23
© 2014 IBM Corporation1 #IBMMobile
IBM MobileFirst: DevOps for Mobile
Continuously Deliver High Quality Mobile Apps &
Rapidly Respond to Feedback
Roger Snook – Global Enablement Mobile DevOps, SOA/Design
Date: 4 March 2014
RCSnook@us.ibm.com., +1.703.943.1170
© 2014 IBM Corporation2 #IBMMobile
DevOps for Mobile is Essential because it drives results, client value
**PUBLIC case study links below**
An insurance program
developer in the United
States increases its renewal
rate by 30 percent with new
customer loyalty mobile
applications.
Improved business to
deliver innovative products
that actually benefit
consumers, dealers and
advertisers and reduced
released times up to 50%.
A mobile
telecommunications company
supported rapid growth
through agile and standard
tool adoption and decreased
problems by 30%.
A financial services
institution achieved a two to
three year advancement
over its competition and
reduced new product
launch times by 50%.
© 2014 IBM Corporation3 #IBMMobile
Continuously Delivering High Quality Mobile Apps & Rapidly Responding to Feedback
What code are you creating/modifying to make this happen?
The IBM MobileFirst Reference Architecture View of Systems of Interaction
Systems of
Engagement
(Employees, Partners,
Customers)
Systems of
Record
© 2014 IBM Corporation4 #IBMMobile
Systems of Engagement
Systems of Record
Cloud
Develop Test Release
Rapid deployments
Transactional systems or packaged apps
Production
Environment
AppStore
IntegrationDevelop Test
Frequent deployments
Few deployments
Release
Challenge: User Experience goes beyond just a User Interface
Mobile apps dependent on enterprise or cloud services and their development teams
© 2014 IBM Corporation5 #IBMMobile
Reporting into Digital Government Dashboard (link) lists mobile strategy
© 2014 IBM Corporation6 #IBMMobile
HOW you DEVELOP and DELIVER mobile apps is important:
Organizations that continuously leverage enterprise software
development capabilities outperform their competitors.
86%
of companies believe software delivery
is important or critical
25%
leverage software delivery effectively today
But only…
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
69%
outperform
those who don’t
of those who
leverage software
delivery today
© 2014 IBM Corporation7 #IBMMobile
Challenge: How do you balance speed with quality?
>45%
of customers
experience
production delays
>50%
of outsourced
projects fail to
meet objectives
>70%
of budgets devoted
to maintenance
and operations
4-6 weeks
to deliver even minor
application changes
to customers
Systems of Interaction
Continuous
client experience
Partner
value chain
Cloud-based
Services
Systems of Engagement Systems of Record
CRM HR
DB ERP
Operations
Rapid app releases impact system
stability and compliance
Suppliers
Delivery in the context of agile
Development/Test
Speed mismatch between faster moving
front office and slower moving back office
systems, delaying time to obtain feedback
Line-of-business
Takes too long to introduce or make
changes to mobile apps and services
© 2014 IBM Corporation8 #IBMMobile
DevOps for Mobile automation for demanding Agile schedules
Continuously Deliver High Quality Mobile Apps, Rapidly Respond to Feedback
Develop
and
Test
Release
and
Deploy
Plan
and
Measure
Monitor
and
Optimize
Business
Owner
Service
Developer/Tester
Service
Operations
Target
Customer
Idea Market
DevOps for Mobile Automation Capabilities
Lean and Agile principles
Continuous feedback and Optimization
Collaborative Development
Continuous Release and Deployment
Continuous Testing
Continuous
Business Planning
Continuous Monitoring
© 2014 IBM Corporation9 #IBMMobile
Systems of Engagement
Systems of Record
Cloud
Develop Test Release
Rapid deployments
Transactional systems or packaged apps
Production
Environment
AppStore
IntegrationDevelop Test
Frequent deployments
Few deployments
Release
Continuous Testing involves much more than just the mobile front-end
“FURPS”
© 2014 IBM Corporation10 #IBMMobile
Middle Tier ServerClient Tier Devices Back-end Data & Services
Mobile & Web
Functional
Test
Service
Functional
Test
Service
Virtualization
Performance
Test
Rational Test Workbench (+RTVS/RPTS)
Continuous Testing involves much more than just the mobile front-end
Industry standard: “FURPS” (Functionality, Usability, Reliability, Performance…) testing
helps you answer the question, “Are we REALLY ready to release this mobile app?”
Rational Quality Manager (Manual Test, Plan, Design, Execute, Report)
Continuous Testing
Security(AppScan)
© 2014 IBM Corporation11 #IBMMobile
Simple record and playback promotes Continuous Testing
Continuous Testing
How much manual testing time would this save or improve?
© 2014 IBM Corporation12 #IBMMobile
Most Mobile Teams are Manually Testing apps
Replace spreadsheets, documents with Rational Quality Manager: Central Hub for Quality Management
Test Planning
Test Construction
Test Execution
Team Collaboration
Reporting & Dashboard
Rational Quality
Manager
Requirements
Management
Defect
Management
Rational Requirements Composer
Rational DOORS
Rational RequisitePro
Rational Team Concert
Rational ClearQuest
Mobile UI Tests
And...
Rational Test
Virtualization Server
Selenium tests
AppPurify
Continuous Testing
Mobile Device Farm Providers
© 2014 IBM Corporation13 #IBMMobile
IBM Mobile Quality Assurance Open Beta
http://ibm.biz/mobilequalitycloud
Sample Value
•Frictionless bug reporting – just
SHAKE your phone to initiate a
bug report! Screenshot, phone
state, type, version all captured
automatically so you can spend
every minute on testing latest and
greatest builds, not the hassles of
DATA ENTRY of bug reports!
Improve Mobile App Quality with
holistic visibility into user experience,
including bugs, crashes, feedback,
and user sentiment.
Continuous Testing
© 2014 IBM Corporation14 #IBMMobile
Continuously Deliver High Quality Mobile Apps and Reduce Time to Feedback
Tester End UsersDeveloper
Over the air build distribution1 In app bug reporting2
Crash log reporting
4
In app user feedback3
LOB/Digital Marketer
Sentiment Analysis5
Builds
User Feedback
Crash logs
Bugs
Bugs vs. Crashes
Quality Dashboard
with Sentiment Analysis
Continuous Testing
© 2014 IBM Corporation15 #IBMMobile
IBM UrbanCode Deploy integration with IBM Worklight
SCM
Build
UrbanCode
Deploy
CodeStation
Worklight
Application
Center
ConsoleProcess
.wlapp
adapter Binary
(IPA/APK)
Install/update
app
runtime
calls
 Enables automated deployment to Worklight Console and Application Center
 Use App Server, Database and other plugins to configure
environments and Worklight projects
Continuous Release and Deployment
IBM UrbanCode Deploy
© 2014 IBM Corporation16 #IBMMobile
Agile Collaboration Imperatives for Mobile Dev Teams address
Quality and Speed
Improve quality with
Lifecycle Traceability
− Example: Trace continuous build/test
results to the work that created it
Accelerate time to delivery with
Real-Time Planning
− Example: Adjust plans quickly, based
on continuous build/test results and
user feedback
Maximize product value with
In-Context Collaboration
− Example: discuss issues within work
items; review and approve work; get
feedback from stakeholders
If you aren’t yet familiar
With the 5 imperatives
http://jazz.net/library/article/637
Collaborative Development
© 2014 IBM Corporation17 #IBMMobile
Accelerate time to delivery with Real-Time Planning
Everyone sees meaningful data in the context of their work
22
33
11
Collaborative Development
© 2014 IBM Corporation18 #IBMMobile
IBM Rational is a recognized leader in ALM
IBM earns
“Strong Positive” ― the
highest possible rating
© 2010 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. or its affiliates. This publication may not be reproduced or distributed in any form without Gartner's prior written permission. The information
contained in this publication has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information and shall have no liability for errors, omissions or inadequacies in such
information. This publication consists of the opinions of Gartner's research organization and should not be construed as statements of fact. The opinions expressed herein are subject to change without notice. Although Gartner research may include a
discussion of related legal issues, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner is a public company, and its shareholders may include firms and funds that have financial interests in
entities covered in Gartner research. Gartner's Board of Directors may include senior managers of these firms or funds. Gartner research is produced independently by its research organization without input or influence from these firms, funds or their
managers. For further information on the independence and integrity of Gartner research, see "Guiding Principles on Independence and Objectivity" on its website, http://www.gartner.com/technology/about/ombudsman/omb_guide2.jsp
“Efficient coordination and automation of the
delivery process requires new, collaborative
approaches to the planning, measurement,
execution, control and reporting of activities.”
“These new approaches are what
differentiate current application life cycle
management (ALM) tools, and what make
ALM processes vital to leading-edge
development activities.”
“ALM is what enables sustainable agile
practices. ALM creates a management
framework providing consistent, auditable
records of the decisions and activities of
agile teams.”
Duggan, Jim & Murphy, Thomas E., “MarketScope for Application Lifecycle Management,” Gartner, Inc.,
11 November 2010 ID Number: G00208572 , pp2,6
Collaborative Development
© 2014 IBM Corporation19 #IBMMobile
hub.jazz.net
Collaborative Development
© 2014 IBM Corporation20 #IBMMobile
IBM DevOps for Mobile Integrated Landscape
 Continuously Deliver High Quality Mobile Apps, Rapidly Respond to Feedback
•Mainframe transactional services•Mainframe transactional services
•Production
Environment
•Production
Environment
•AppStore•AppStore
•Dev•Dev •Mobile
•Build
•Mobile
•Build
•Device deployment
& testing
•Device deployment
& testing
•Dev•Dev •Build•Build •App Deploy &
testing
•App Deploy &
testing
•Rapid deployments
•Frequent deployments
•Few deployments
RTW
RTW
IBM Mobile Quality
Assurance
Rational Quality
Manager (RQM)
•Integration
•Test
•Integration
•Test
Worklight
Studio
Worklight
Console
RDz
RAD
Cloud
Systems of Engagement
Systems of Record
Rational Team Concert
© 2014 IBM Corporation21 #IBMMobile
Next Steps with IBM Mobile DevOps solutions seen today
Rational Collaborative Lifecycle Management / Rational Team Concert
− Agile process support for mobile teams
− Continuous Integration for mobile
− Rational IDEs, HATS, JazzHub
Rational Quality Manager
− Collaborate on Test Plans, Cases, Execution
Rational Test Workbench
− Mobile app UI testing, Performance Testing
Rational Test Virtualization Server
− Virtualize backend systems for mobile apps
Mobile Quality Assurance Open Beta
UrbanCode Deploy
− Automate mobile app deployments as part of a DevOps practice
Collaborative Development
Continuous Release and Deployment
Continuous Testing
Monitor /
Optimize
Develop /
Test
Release /
Deploy
Plan /
Measure
DevOps
Continuous
Innovation,
Feedback
and Improvements
22 © 2013 IBM Corporation#IBMMobile
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Learn more at: www.ibm.com/mobilefirst
23 © 2013 IBM Corporation#IBMMobile

More Related Content

What's hot

dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev Sharma
 
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Paulo Lacerda
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 
DevOps for Enterprise Systems Overview
DevOps for Enterprise Systems OverviewDevOps for Enterprise Systems Overview
DevOps for Enterprise Systems OverviewRosalind Radcliffe
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 
CloudOne Continuous Engineering for IoT
CloudOne Continuous Engineering for IoTCloudOne Continuous Engineering for IoT
CloudOne Continuous Engineering for IoTBenjamin Chodroff
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise Sanjeev Sharma
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIObenjaminwootton
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsCorrelsense
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
Day 1 p4 - application lifecycle management
Day 1   p4  - application lifecycle managementDay 1   p4  - application lifecycle management
Day 1 p4 - application lifecycle managementLilian Schaffer
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Melissa Luongo
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...John Head
 
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise AppsEssential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise AppsDMIMarketing
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 

What's hot (20)

Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM DanmarkRational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
IBM Rational
IBM RationalIBM Rational
IBM Rational
 
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 
DevOps for Enterprise Systems Overview
DevOps for Enterprise Systems OverviewDevOps for Enterprise Systems Overview
DevOps for Enterprise Systems Overview
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 
CloudOne Continuous Engineering for IoT
CloudOne Continuous Engineering for IoTCloudOne Continuous Engineering for IoT
CloudOne Continuous Engineering for IoT
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise
 
Why DevOps Matters To The CIO
Why DevOps Matters To The CIOWhy DevOps Matters To The CIO
Why DevOps Matters To The CIO
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business Results
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Day 1 p4 - application lifecycle management
Day 1   p4  - application lifecycle managementDay 1   p4  - application lifecycle management
Day 1 p4 - application lifecycle management
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
 
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise AppsEssential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
Essential Guide to Becoming A Mobile App Rock Star - part II - Enterprise Apps
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 

Viewers also liked

Data API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of EngagementData API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of EngagementVictor Olex
 
How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...
How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...
How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...Jeff Shuey
 
Mob Programming (2016)
Mob Programming (2016)Mob Programming (2016)
Mob Programming (2016)Peter Kofler
 
Software Engineering Culture - Improve Code Quality
Software Engineering Culture - Improve Code QualitySoftware Engineering Culture - Improve Code Quality
Software Engineering Culture - Improve Code QualityDmytro Patserkovskyi
 
IBM Systems of Interaction
IBM Systems of InteractionIBM Systems of Interaction
IBM Systems of InteractionIBM Sverige
 
Code Quality Assurance v4 (2013)
Code Quality Assurance v4 (2013)Code Quality Assurance v4 (2013)
Code Quality Assurance v4 (2013)Peter Kofler
 
Measure and Improve code quality. Using automation.
Measure and Improve code quality.  Using automation.Measure and Improve code quality.  Using automation.
Measure and Improve code quality. Using automation.Vladimir Korolev
 

Viewers also liked (7)

Data API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of EngagementData API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of Engagement
 
How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...
How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...
How PACE Layering bridges the GAP From Systems of Record to Systems of Engage...
 
Mob Programming (2016)
Mob Programming (2016)Mob Programming (2016)
Mob Programming (2016)
 
Software Engineering Culture - Improve Code Quality
Software Engineering Culture - Improve Code QualitySoftware Engineering Culture - Improve Code Quality
Software Engineering Culture - Improve Code Quality
 
IBM Systems of Interaction
IBM Systems of InteractionIBM Systems of Interaction
IBM Systems of Interaction
 
Code Quality Assurance v4 (2013)
Code Quality Assurance v4 (2013)Code Quality Assurance v4 (2013)
Code Quality Assurance v4 (2013)
 
Measure and Improve code quality. Using automation.
Measure and Improve code quality.  Using automation.Measure and Improve code quality.  Using automation.
Measure and Improve code quality. Using automation.
 

Similar to DevOps for Mobile: Continuous Delivery of High Quality Apps

IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsLeigh Williamson
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps IBM UrbanCode Products
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6Roger Snook
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersJeremy Siewert
 
APM Talk
APM TalkAPM Talk
APM TalkMongoDB
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1Roger Snook
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - MobileRoger Snook
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...IBM Rational
 
Assisted deployment services offering overview
Assisted deployment services offering overviewAssisted deployment services offering overview
Assisted deployment services offering overviewIBM Rational software
 
App store and SAM strategy
App store and SAM strategyApp store and SAM strategy
App store and SAM strategyRMayo22
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
IBM InterConnect 2013: DevOps Keynote
IBM InterConnect 2013: DevOps KeynoteIBM InterConnect 2013: DevOps Keynote
IBM InterConnect 2013: DevOps KeynoteIBM Events
 

Similar to DevOps for Mobile: Continuous Delivery of High Quality Apps (20)

IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
 
APM Talk
APM TalkAPM Talk
APM Talk
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
6.13.2013 2013 - Software, System, & IT Architecture - Good Design is Good Bu...
 
Assisted deployment services offering overview
Assisted deployment services offering overviewAssisted deployment services offering overview
Assisted deployment services offering overview
 
App store and SAM strategy
App store and SAM strategyApp store and SAM strategy
App store and SAM strategy
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
IBM InterConnect 2013: DevOps Keynote
IBM InterConnect 2013: DevOps KeynoteIBM InterConnect 2013: DevOps Keynote
IBM InterConnect 2013: DevOps Keynote
 

More from Roger Snook

India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30Roger Snook
 
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...Roger Snook
 
2014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 32014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 3Roger Snook
 
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air DistributionRoger Snook
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...Roger Snook
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2Roger Snook
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SARoger Snook
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded SystemsRoger Snook
 
2013 good design is good business industry frameworks
2013 good design is good business industry frameworks2013 good design is good business industry frameworks
2013 good design is good business industry frameworksRoger Snook
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSARoger Snook
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meetingRoger Snook
 
2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting2013 JCYSL open house parent meeting
2013 JCYSL open house parent meetingRoger Snook
 
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShieldModel Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShieldRoger Snook
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShieldRoger Snook
 
Model Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldModel Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldRoger Snook
 
2012 jcysl open house parent meeting
2012 jcysl open house parent meeting2012 jcysl open house parent meeting
2012 jcysl open house parent meetingRoger Snook
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignRoger Snook
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRoger Snook
 
SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...
SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...
SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...Roger Snook
 
The process of software architecting
The process of software architectingThe process of software architecting
The process of software architectingRoger Snook
 

More from Roger Snook (20)

India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
 
2014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 32014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 3
 
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems
 
2013 good design is good business industry frameworks
2013 good design is good business industry frameworks2013 good design is good business industry frameworks
2013 good design is good business industry frameworks
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting
 
2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting
 
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShieldModel Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
 
Model Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldModel Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShield
 
2012 jcysl open house parent meeting
2012 jcysl open house parent meeting2012 jcysl open house parent meeting
2012 jcysl open house parent meeting
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better Design
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value Features
 
SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...
SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...
SOA + Telecommunications = TelcoML! (An introduction to the TelcoML design st...
 
The process of software architecting
The process of software architectingThe process of software architecting
The process of software architecting
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

DevOps for Mobile: Continuous Delivery of High Quality Apps

  • 1. © 2014 IBM Corporation1 #IBMMobile IBM MobileFirst: DevOps for Mobile Continuously Deliver High Quality Mobile Apps & Rapidly Respond to Feedback Roger Snook – Global Enablement Mobile DevOps, SOA/Design Date: 4 March 2014 RCSnook@us.ibm.com., +1.703.943.1170
  • 2. © 2014 IBM Corporation2 #IBMMobile DevOps for Mobile is Essential because it drives results, client value **PUBLIC case study links below** An insurance program developer in the United States increases its renewal rate by 30 percent with new customer loyalty mobile applications. Improved business to deliver innovative products that actually benefit consumers, dealers and advertisers and reduced released times up to 50%. A mobile telecommunications company supported rapid growth through agile and standard tool adoption and decreased problems by 30%. A financial services institution achieved a two to three year advancement over its competition and reduced new product launch times by 50%.
  • 3. © 2014 IBM Corporation3 #IBMMobile Continuously Delivering High Quality Mobile Apps & Rapidly Responding to Feedback What code are you creating/modifying to make this happen? The IBM MobileFirst Reference Architecture View of Systems of Interaction Systems of Engagement (Employees, Partners, Customers) Systems of Record
  • 4. © 2014 IBM Corporation4 #IBMMobile Systems of Engagement Systems of Record Cloud Develop Test Release Rapid deployments Transactional systems or packaged apps Production Environment AppStore IntegrationDevelop Test Frequent deployments Few deployments Release Challenge: User Experience goes beyond just a User Interface Mobile apps dependent on enterprise or cloud services and their development teams
  • 5. © 2014 IBM Corporation5 #IBMMobile Reporting into Digital Government Dashboard (link) lists mobile strategy
  • 6. © 2014 IBM Corporation6 #IBMMobile HOW you DEVELOP and DELIVER mobile apps is important: Organizations that continuously leverage enterprise software development capabilities outperform their competitors. 86% of companies believe software delivery is important or critical 25% leverage software delivery effectively today But only… Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013 69% outperform those who don’t of those who leverage software delivery today
  • 7. © 2014 IBM Corporation7 #IBMMobile Challenge: How do you balance speed with quality? >45% of customers experience production delays >50% of outsourced projects fail to meet objectives >70% of budgets devoted to maintenance and operations 4-6 weeks to deliver even minor application changes to customers Systems of Interaction Continuous client experience Partner value chain Cloud-based Services Systems of Engagement Systems of Record CRM HR DB ERP Operations Rapid app releases impact system stability and compliance Suppliers Delivery in the context of agile Development/Test Speed mismatch between faster moving front office and slower moving back office systems, delaying time to obtain feedback Line-of-business Takes too long to introduce or make changes to mobile apps and services
  • 8. © 2014 IBM Corporation8 #IBMMobile DevOps for Mobile automation for demanding Agile schedules Continuously Deliver High Quality Mobile Apps, Rapidly Respond to Feedback Develop and Test Release and Deploy Plan and Measure Monitor and Optimize Business Owner Service Developer/Tester Service Operations Target Customer Idea Market DevOps for Mobile Automation Capabilities Lean and Agile principles Continuous feedback and Optimization Collaborative Development Continuous Release and Deployment Continuous Testing Continuous Business Planning Continuous Monitoring
  • 9. © 2014 IBM Corporation9 #IBMMobile Systems of Engagement Systems of Record Cloud Develop Test Release Rapid deployments Transactional systems or packaged apps Production Environment AppStore IntegrationDevelop Test Frequent deployments Few deployments Release Continuous Testing involves much more than just the mobile front-end “FURPS”
  • 10. © 2014 IBM Corporation10 #IBMMobile Middle Tier ServerClient Tier Devices Back-end Data & Services Mobile & Web Functional Test Service Functional Test Service Virtualization Performance Test Rational Test Workbench (+RTVS/RPTS) Continuous Testing involves much more than just the mobile front-end Industry standard: “FURPS” (Functionality, Usability, Reliability, Performance…) testing helps you answer the question, “Are we REALLY ready to release this mobile app?” Rational Quality Manager (Manual Test, Plan, Design, Execute, Report) Continuous Testing Security(AppScan)
  • 11. © 2014 IBM Corporation11 #IBMMobile Simple record and playback promotes Continuous Testing Continuous Testing How much manual testing time would this save or improve?
  • 12. © 2014 IBM Corporation12 #IBMMobile Most Mobile Teams are Manually Testing apps Replace spreadsheets, documents with Rational Quality Manager: Central Hub for Quality Management Test Planning Test Construction Test Execution Team Collaboration Reporting & Dashboard Rational Quality Manager Requirements Management Defect Management Rational Requirements Composer Rational DOORS Rational RequisitePro Rational Team Concert Rational ClearQuest Mobile UI Tests And... Rational Test Virtualization Server Selenium tests AppPurify Continuous Testing Mobile Device Farm Providers
  • 13. © 2014 IBM Corporation13 #IBMMobile IBM Mobile Quality Assurance Open Beta http://ibm.biz/mobilequalitycloud Sample Value •Frictionless bug reporting – just SHAKE your phone to initiate a bug report! Screenshot, phone state, type, version all captured automatically so you can spend every minute on testing latest and greatest builds, not the hassles of DATA ENTRY of bug reports! Improve Mobile App Quality with holistic visibility into user experience, including bugs, crashes, feedback, and user sentiment. Continuous Testing
  • 14. © 2014 IBM Corporation14 #IBMMobile Continuously Deliver High Quality Mobile Apps and Reduce Time to Feedback Tester End UsersDeveloper Over the air build distribution1 In app bug reporting2 Crash log reporting 4 In app user feedback3 LOB/Digital Marketer Sentiment Analysis5 Builds User Feedback Crash logs Bugs Bugs vs. Crashes Quality Dashboard with Sentiment Analysis Continuous Testing
  • 15. © 2014 IBM Corporation15 #IBMMobile IBM UrbanCode Deploy integration with IBM Worklight SCM Build UrbanCode Deploy CodeStation Worklight Application Center ConsoleProcess .wlapp adapter Binary (IPA/APK) Install/update app runtime calls  Enables automated deployment to Worklight Console and Application Center  Use App Server, Database and other plugins to configure environments and Worklight projects Continuous Release and Deployment IBM UrbanCode Deploy
  • 16. © 2014 IBM Corporation16 #IBMMobile Agile Collaboration Imperatives for Mobile Dev Teams address Quality and Speed Improve quality with Lifecycle Traceability − Example: Trace continuous build/test results to the work that created it Accelerate time to delivery with Real-Time Planning − Example: Adjust plans quickly, based on continuous build/test results and user feedback Maximize product value with In-Context Collaboration − Example: discuss issues within work items; review and approve work; get feedback from stakeholders If you aren’t yet familiar With the 5 imperatives http://jazz.net/library/article/637 Collaborative Development
  • 17. © 2014 IBM Corporation17 #IBMMobile Accelerate time to delivery with Real-Time Planning Everyone sees meaningful data in the context of their work 22 33 11 Collaborative Development
  • 18. © 2014 IBM Corporation18 #IBMMobile IBM Rational is a recognized leader in ALM IBM earns “Strong Positive” ― the highest possible rating © 2010 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. or its affiliates. This publication may not be reproduced or distributed in any form without Gartner's prior written permission. The information contained in this publication has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information and shall have no liability for errors, omissions or inadequacies in such information. This publication consists of the opinions of Gartner's research organization and should not be construed as statements of fact. The opinions expressed herein are subject to change without notice. Although Gartner research may include a discussion of related legal issues, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner is a public company, and its shareholders may include firms and funds that have financial interests in entities covered in Gartner research. Gartner's Board of Directors may include senior managers of these firms or funds. Gartner research is produced independently by its research organization without input or influence from these firms, funds or their managers. For further information on the independence and integrity of Gartner research, see "Guiding Principles on Independence and Objectivity" on its website, http://www.gartner.com/technology/about/ombudsman/omb_guide2.jsp “Efficient coordination and automation of the delivery process requires new, collaborative approaches to the planning, measurement, execution, control and reporting of activities.” “These new approaches are what differentiate current application life cycle management (ALM) tools, and what make ALM processes vital to leading-edge development activities.” “ALM is what enables sustainable agile practices. ALM creates a management framework providing consistent, auditable records of the decisions and activities of agile teams.” Duggan, Jim & Murphy, Thomas E., “MarketScope for Application Lifecycle Management,” Gartner, Inc., 11 November 2010 ID Number: G00208572 , pp2,6 Collaborative Development
  • 19. © 2014 IBM Corporation19 #IBMMobile hub.jazz.net Collaborative Development
  • 20. © 2014 IBM Corporation20 #IBMMobile IBM DevOps for Mobile Integrated Landscape  Continuously Deliver High Quality Mobile Apps, Rapidly Respond to Feedback •Mainframe transactional services•Mainframe transactional services •Production Environment •Production Environment •AppStore•AppStore •Dev•Dev •Mobile •Build •Mobile •Build •Device deployment & testing •Device deployment & testing •Dev•Dev •Build•Build •App Deploy & testing •App Deploy & testing •Rapid deployments •Frequent deployments •Few deployments RTW RTW IBM Mobile Quality Assurance Rational Quality Manager (RQM) •Integration •Test •Integration •Test Worklight Studio Worklight Console RDz RAD Cloud Systems of Engagement Systems of Record Rational Team Concert
  • 21. © 2014 IBM Corporation21 #IBMMobile Next Steps with IBM Mobile DevOps solutions seen today Rational Collaborative Lifecycle Management / Rational Team Concert − Agile process support for mobile teams − Continuous Integration for mobile − Rational IDEs, HATS, JazzHub Rational Quality Manager − Collaborate on Test Plans, Cases, Execution Rational Test Workbench − Mobile app UI testing, Performance Testing Rational Test Virtualization Server − Virtualize backend systems for mobile apps Mobile Quality Assurance Open Beta UrbanCode Deploy − Automate mobile app deployments as part of a DevOps practice Collaborative Development Continuous Release and Deployment Continuous Testing Monitor / Optimize Develop / Test Release / Deploy Plan / Measure DevOps Continuous Innovation, Feedback and Improvements
  • 22. 22 © 2013 IBM Corporation#IBMMobile © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Learn more at: www.ibm.com/mobilefirst
  • 23. 23 © 2013 IBM Corporation#IBMMobile

Editor's Notes

  1. Mobility presents several unique challenges for your organization. You need to connect mobile employees, partners and customers to the back office systems, data and networks in a trusted and secure manner. You have to deliver timely mobile apps within a highly fragmented environment with multitudes of devices, platforms and networks. You have faster, more iterative mobile development lifecycles. All the while, you need to engage mobile customers, partners and employees with richer, more connected mobile applications that let them take action whenever and where ever they are. Learn about an aspirational ALM framework for enterprise mobile project teams that introduces a way of thinking about continuous development of mobile apps; applying the same discipline to this lifecycle as you do any business-critical process.
  2. Main Point: “You can’t go mobile without Mobile apps.” Mobile apps are driving business results. However Building mobile apps is NOT just a one-off – this rapid mobile application delivery trend is expected to continue and YOUR users will continue ask for more innovation and for it to be delivered sooner to help drive your organization’s mobile strategy.
  3. Main Point: IBM has invested in understanding the mobile enterprise, and you should feel confident in the offerings across IBM INCLUDING DevOps for Mobile. While this architecture may be specific to IBM, each client delivering mobile apps will have a VERY SIMILAR functional architecture, perhaps with non-IBM components – most mobile apps reach back into the enterprise servers and data through some security component and have an associated mobile management component. These systems need to interact with each other to produce the mobile experience. You can learn more about the bigger picture of IBM MobileFirst Reference Architecture from your IBM Architect point of contact.
  4. Main point: Most agree that GOOD mobile apps typically have a better user experience than desktop systems. But the entire mobile USER EXPERIENCE is not just the USER INTERFACE. Mobile apps have dependencies across teams, tools, processes, data, services and platforms, which increases the need for coordination, collaboration and transparency even more. Certainly a good UI is important, but what’s behind is the UI is also important. In a typical IT shop, mobile apps are typically not stand alone apps. They have very little business logic on the mobile device itself and serve more as front-ends to a multiple web-tier and back-office applications already in use by the enterprise. These enterprise applications may range from mission-critical transaction processing systems to employee portals to packaged applications. Furthermore, as our IBM clients learn more about their client’s buying patterns through analytics or data mining, NEW systems might get built to integrate those information sources for the mobile applications’ usage. Testing and quality is one concern area, especially in the case of outsourcing mobile applications, the enterprise systems of record may not even be available to the mobile development team for continuous testing during their agile release cycles. Changes to systems of record can also impact mobile applications, and therefore, The coordination of release plan, development, test, release processes which are all moving at different rate can be quite time consuming and often done manually and ad-hoc communications, leading to some of the challenges we discussed earlier. For example the Mobile team is pushing out code a lot faster than let’s say a back-office team would and as dependencies across these sub-systems grows, managing the end-to-end delivery process becomes even more critical.
  5. Main Point: We know organizations have a gap between the software delivery capabilities they need to succeed and the ones they have in house currently. Successful organizations know that when they improve their abilities in this area, they increase their success. In fact a recent IBV study where organizations self-reported that... Insights from 435 executives in 58 countries, spanning 18 industries. 85% realize and reported it is important to critical Only 25% say they are able to fully leverage software delivery effectively So there is a gap -- but when companies that can close the resulting execution gap stand to benefit. Almost 70 percent of the companies currently leveraging software development for competitive advantage outperform their peers from a profitability standpoint Specifically in the mobile market, a rise in the number of “mobile app outsource providers” validates that many organizations aren’t even investing in this part of the mobile strategy to outperform their competitors.
  6. Main point: Results show that current software delivery methods are CHALLENGED as they cannot satisfy stakeholder or business needs. ---------------------------------------------------------------------------------------------------------------------------------------------- A lack of continuous delivery impact the entire business. And when you combine the new requirements coming from Systems of engagement side which now have to integrate and access existing systems of record applications, the complexity dramatically increases. Business Need: Experiment in the market to judge success of products and services. LOB: Cannot iterate quickly with market based on IT timelines Business Need: Maintain system stability. Ops: Cannot keep up with the pace of change pushed into the system Business Need: Quickly iterate on functionality. Dev: Cannot access production-like environments to validate application changes Source: Analyst Insights MobileFirst 2013-11-18 FINAL3 – Marketing / Analyst Relations Presentation from Dr. Kristof Kloeckner AND Webinar: “Rapid response to feedback – Continuous delivery in a mobile world” Derek Baron.
  7. Main point: a Mobile DevOps approach changes the status-quo and focuses on the end-to-end delivery of products and services -------------------------------------------------------------------------------------------------------------------------------------------------------------------- How do they address the challenges of today’s complexities and get to market faster with a quality product, service or application? The most forward thinking companies will establish an enterprise capability for accelerated delivery of software that enables them to seize market opportunities and reduce time to customer feedback, improve governance while balancing quality and cost. They can do this by taking a lean and agile approach but expanded AND fully automated across an expanded lifecycle that includes customers, LOB / business owners, development / test and operations / production and really focus on achieving: Accelerated software delivery Reduced time to gather and analyze customer feedback Improved governance across the lifecycle Without losing the balance of quality, cost and speed
  8. As mentioned previously, the entire mobile USER EXPERIENCE is not just the USER INTERFACE. In a typical IT shop, mobile apps are typically not stand alone apps and typically use back-end data and services or even mid-tier or cloud-based services. So while it is important to test the user interface, and all the many different variations, it’s also important to be able to: Verify your services function properly Verify your services perform according to your service level agreements Maintain agility of your mobile development team through virtualizing (simulating) the back-end systems for continuous testing. Ensure the mobile application and services are tested for security vulnerabilities. Keep all testing roles as productive as possible. http://en.wikipedia.org/wiki/Furps
  9. As mentioned previously, the entire mobile USER EXPERIENCE is not just the USER INTERFACE. In a typical IT shop, mobile apps are typically not stand alone apps and typically use back-end data and services or even mid-tier or cloud-based services. So while it is important to test the user interface, and all the many different variations, it’s also important to be able to: Verify your services function properly Verify your services perform according to your service level agreements Maintain agility of your mobile development team through virtualizing (simulating) the back-end systems for continuous testing. Ensure the mobile application and services are tested for security vulnerabilities. Keep all testing roles as productive as possible. http://en.wikipedia.org/wiki/Furps
  10. Main point: A Mobile Continuous Testing DevOps approach can accelerate your time to market.
  11. MAIN POINT: Most mobile app testing today is manual, as it has been with other platforms in history. Manual testing is often filled with many time consuming tasks that themselves can be “automated” helping improve productivity of testers. Rational Quality Manager provides two key capabilities in this area: A collaborative interface that replaces manual document and spreadsheet creation and emails with a single dashboard for all QA team members to work together. 2. Integrates Test Execution and streamlines test result reporting into dashboards. 3. Integrates to rest of ALM – faster comm to developers to reduce feedback times
  12. Your Objective in the NEXT SLIDE is to Describe IBM’s Mobile Quality Assurance automation solution which is CURRENTLY in Open Beta and is FREE to TRY! This solution is very mobile specific and the fact that it is free, gives a low-cost barrier for clients to TRY out this mobile-specific capability. Main Points: Mobile development teams can view all of this “industrialization” of the lifecycle as “too much”, instead of really focusing on the VALUE that it can deliver. This is NOT a NEW problem for Rational – developers historically have never wanted to do anything but create great code with “little or no business process”. But we already know that the most successful organizations have a defined capability to outperform their competition. However, if you cannot change the perspective of the client, they may appreciate this offering, currently in OPEN BETA. While you cannot sell it NOW, you MUST create mindshare here because it does address very specific agile quality initiatives – it helps our clients Continuously Deliver High Quality Mobile Apps and Reduce Time to Feedback. A further benefit is it can drag in CLM/JazzHub capabilities behind it – the “streamlined” bug reporting can go directly into those systems for developers to start fixing! Since it is policy NOT to discuss/sell futures, this is a “freebie” for your client to consume now and has four other key features listed on this page that also deliver value. On the next slide ASK YOUR CLIENT: How much time does it take your testers to submit a defect? How much time does it take your testers to submit a mobile app defect with a screenshot, phone state, phone model, OS version…….? How many of your mobile bug reports do developers have to go back and ASK for <the above> information? What if you were able to simply SHAKE your phone to initiate a bug report that captures all of this information?
  13. A mobile application is developed and stored in an source repository, such as Subversion or Git or preferably Rational Team Concert. For applications that are intended for an internal app store, such as IBM Worklight, an integration with UrbanCode Deploy helps streamline deployment automation. A build is created and copies the output files (Worklight Adapter, Worklight Application and Mobile Application) to the UrbanCode code station. Using a process in uDeploy, the appropriate files are deployed to the Worklight Console and/or Worklight Application Center.
  14. Collaboration imperatives are as important to mobile as other kinds of software, especially these three: In-Context Collaboration  Product value Lifecycle Traceability  Improves quality Real-Time Planning  Time to delivery These other two imperatives are also important, but no more so for mobile than for other software: Development Intelligence  Predictability Continuous Improvement  Reduce cost
  15. Main Point: Even Agile-process oriented teams need automation to improve communication and collaboration. Lifecycle traceability links builds and tasks. For each mobile app build, you can see tasks in the build, and the code in each task. Real-time planning, You can quickly adjust backlog for each sprint based on feedback Collaborate on work items, tasks, get feedback Want to CONNECT to our SMEs and learn more about Agile? Join the Agile Learning Circle: https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=4593c3a1-0cbf-4354-ac5c-961fb1546ab7 Out of the box views shows the plan in formats that support planning and execution objectives. Views are designed to support practitioners, scrum master, team leads etc. Views are also customizable allowing the team and practitioners to view their meaningful data. The following three images show the same sprint plan BRM Sprint 2 (1.0 ) Plan using different views. Using different views helps the team balance the work, plan effectively, understand dependencies and respond to changes more quickly. Image 1 – Roadmap view: -show dependencies between work items In this example you can see the dependency between 3 tasks between Marco and Deb. Image 2 – Task board view: shows current progress for daily stand-ups Image 3 – Planned Time view: Shows the work load for each individuals. In this example you can clearly see that Deb and Marco are over worked. Bob and Tanuj have no work assigned to them. Slide Source: CLM_MASTER_deck_for_reuse.ppt
  16. Main Point: DevOps for Mobile is not just a collection of tools, but an integrated solution and set of best practices that helps mobile team continuously delivery high quality mobile apps and rapidly respond to feedback. The best mobile applications bring together content and context from a variety of systems to present the user with a truly engaging experience. There are 3 tiers of the components of the mobile app (device code on top, middleware in middle, mainframe on bottom). Within the systems of engagement represented by Mobile, we find the greatest churn on applications, requiring agile practices and tightly integrated and automated DevOps support. Most enterprise mobile apps, whether serving customers or employees, rely on services provided by mid-tier, web or back-end systems of record. These services evolve less rapidly but still must be aligned with the needs of the mobile apps to deliver an engaging user experience. Similar practices and integrated tooling are needed for these applications as well. A MobileFirst organization brings Development and Operations teams across these three tiers together to collaborate on delivering the best possible experience to the end user.
  17. Features/Business Value: Orchestration and deployment automation—create automated deployment processes using the graphical editor; run processes on thousands of machines simultaneously. Environment and configuration management—use powerful management features that permit configuration-only and traditional code-and-configuration deployments. Artifact repository— store deployment artifacts more securely to enable traceability. Middleware configuration management—detect IBM WebSphere® Application Server configurations. Security, approvals and notifications—customize user permissions, define entrance criteria for environments, and inform stakeholders of deployment actions. New Capabilities: Automatic deployment of mobile applications to the IBM Worklight Platform • Deploy adapter and application components to the Worklight Console. • Deploy mobile application binaries to the Worklight Application Center. Test virtualization support for application deployment through integration with IBM Rational® Test Workbench and Rational Test Virtualization Server • Enable continuous, integration testing and progressive deployments throughout the software delivery lifecycle for complex applications. • Automate the creation of virtual test environments as part of the end-to-end, DevOps process. Enables teams to establish a virtual system pattern with automated deployment to standardize and share test environments quickly and easily across projects and teams. • Increase the frequency of releases by testing earlier in the development cycle and deploying reliably to pre-production and production environments. Support for application deployments to Cloud (including integrations with SmartCloud Provisioning, SmartCloud Orchestrator, Workload Deployer, and PureApplication System) • Accelerate application development-test by continuously provisioning environments and deploying developed applications. • Rollout applications faster to virtualized production environments Integrations with Application Lifecycle Management solution • Artifact repository integration with Rational Asset Manager • Support for Rational Quality Manager to execute test-cases Support for Chef recipes to provide infrastructure-as-code scripting for environment provisioning UrbanCode Deploy Automatic deployment of mobile applications to the MobileFirst Platform Ability to orchestrate and automate the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk UrbanCode Deploy provides capabilities that: • Automate deployments • Automate processes via a visual process designer. • Provide plug-in actions for application containers, web servers, mobile application platforms, network devices, database deployment, and so on. • Model environments and deployment targets. • Enforce application quality gates for environments.
  18. There are open source plugins to UrbanCode Deploy that the tools can coexist. Slide Source: Devops - 3 slides.ppt