This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Beyond the Hackathon: Building Mobile Apps to Outperform the Competition(Continuously Deliver High Quality Mobile Apps, Rapidly Respond to Feedback with DevOps for Mobile)
Presentation for Twin Cities User GroupDate: 23 October 2014 Roger Snook, [email protected] WW Mobile/ADC Community/Enablement Leader+1.703.943.1170
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
Challenge: User Experience goes beyond just a User InterfaceMobile apps dependent on enterprise or cloud services and their development teams ** 90% of mobile apps use enterprise services **
DevOps for Mobile Continuously Deliver High Quality Mobile Apps, Rapidly Respond to Feedback MQA is part of IBM DevOps - an enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback
Acceleratesoftware delivery –
for faster time to value
Balance speed, cost, quality and risk –
for increased capacity to innovate
Reduce time to customer feedback – for improved customer
IBM DevOps for Mobile offerings Continuously Deliver High Quality Mobile Apps, Rapidly Respond to Feedback
Rational Collaborative Lifecycle Management / Rational Team Concert- Agile process support for mobile teams, task tracking- Source Control, Continuous Integration for mobile
Why does every mobile app need Mobile Quality Assurance?
Mobile app crashes often go undetected causing loss of customers/transactions/purchases
EVERY SECOND of the day, two new comments or ratings are being entered into global app stores, difficult to isolate feedback without bias
Testers typically spend 15-20 minutes PER DEFECT of time-consuming data entry
Businesses outsourcing mobile apps need insight into usability and quality of mobile apps they paid for
Deliver 5 star apps with real-time insight into mobile app usability and user experience in seconds
Powerful framework to quickly collect user feedback and deliver it to key stakeholdersSubmit defects in seconds while using the app from mobile deviceReal-time usability feedback, including bugs and crashes from testers, to reduce defects and improve mobile apps experience Aggregate app user feedback, with sentimental analysis analytics to boost app ratings.
User experience testing is manual and lacks true insight of app performance in the real world
Continuous Testing Continuous feedback and Optimization
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-endIndustry standard: “FURPS” (Functionality, Usability, Reliability, Performance…) testing helps you answer the question, “Are we REALLY ready to release this mobile app?”
Benefits“PointSource's ability to translate our business objectives into a mobile strategy enabled us to deliver a solution that adds value to our existing customers. PointSource also identified ways for us to optimize for faster, higher quality delivery with IBM tools for the mobile development lifecycle.”
— Scott Liberatore President/CEO FIMC
ChallengesThe competitive nature of the insurance industry demands innovative methods to serve customers and increase brand loyalty.
Success Story: IBM Rational Test Workbench https://www.youtube.com/watch?v=Ua_zQRput5U
Develop and runapplications
Solution IBM Worklight and IBM Rational Test Workbench were used to rapidly develop and test a mobile application that delivered valued services, integrated seamlessly into backend systems, and featuring a stunning, intuitive design.
Why is Agile attractive to mobile development teams?
Agile teams produce higher quality results, deliver faster, are more likely to deliver the right functionality, and are more likely to provide greater ROI than traditional teams
An agile software development project follows an iterative process which is also lightweight, highly collaborative, self-organizing, and quality focused. E.g.: OpenUP, Scrum, and XP.
Source: Results from Scott Ambler’s 2011 IT Project Success Survey [www.agilemodeling.com]
The client used Rational HATS software to create a website for its core applications, as well as to provide mobile applications to support the sales force and allow transactions to be completed anytime, anywhere.
Mobile Frontier Success: Enabling a sales force to use handheld devices
A manufacturer of food and cleaning products in Ecuador gains the ability to host mobile applications online
• Reduces communications costs by 40%• improves inventory management and
order effectiveness by approximately 68%
• Industrias Ales engaged IBM Business Partner Morristech del Ecuador to implement a solution based on IBM Rational Host Access Transformation Services (HATS) software and IBM Rational Application Developer for WebSphere.
Mark your calendars: SOA Architect SummitBloomington, MN - October 28, 2014Minnesota Valley Country Club6300 Auto Club RoadBloomington, Minnesota 55438Roger Snook, [email protected] WW Mobile/ADC Community/Enablement Leader+1.703.943.1170