NVISIA shares key insight for building enterprise mobile applications by connecting business units with IT, using the 10x Leadership Disciplines as defined in the book Good to Great.
Mobile Application Development-Android and It’s Tools
NVISIA Mobile Trends Presentation
1. Technology Executives Club
Meeting the business's demand for Mobile Applications
May 9th, 2013
everything connects…
2. Partnering with the Business
Trend: Becoming a More Agile Enterprise
2 everything connects…
Develop a business-oriented approach to
supporting the business. Need an
approach to manage an overall can-do
attitude that supports the maximizing
business results
Develop an environment and a set of
blueprints to support agile development
practices while focusing on consistency.
30-90 day
delivery
cycles
Support for
many
devices and
device
specific
functionality
Competitive
Pressure
Very little
time to plan
and planning
is difficult
with the
amount of
change
happening
Growing list
of products
and
frameworks
to support
mobile
development
Growing list
of devices
Agile
Mobile
Environment
Business Demands Technology Environment
3. Partnering with the Business
“10x Leadership” Principles in Mobile
What and why 10x leadership…?
• Business-oriented approach to building a
relationship with the business
• Lessons learned on how 7 out of
20,400 companies beat their industry
index by at least 10 times.
• We see successful mobile adoption
3 everything connects…
trends aligning with the 3 key
behaviors of 10x leaders
Present trends for mobile in:
• Fanatic Discipline
• Empirical Creativity
• Productive Paranoia
Fanatic
Discipline
Productive
Paranoia
Level 5
Ambition
Empirical
Creativity
Great by Choice
Jim Collins and Morten T. Hansen
4. Partnering with the Business
“10x Leadership” Fanatic Discipline
Fanatic Discipline
• “The 20 mile march”, Amundsen vs. Scott, SWA vs. PSWA
Fanatic Discipline for Mobile: Committing to regular, frequent
releases
• Example: No matter what, we are releasing significant
4 everything connects…
enhancements every 45 days.
• Establish a tempo and get really good at keeping the tempo
• This starts with embedded Business Analysts, with OOM estimating
skills to collaborate on priorities for each release.
• Takes the pressure off of any single release plan – If your feature
misses the cut-off for next release, it doesn’t mean that your users
are waiting another year for their feature.
5. Partnering with the Business
“10x Leadership” Empirical Creativity
Aim
5 everything connects…
Empirical Creativity
– “Bullets, then Cannon Balls”
Empirical Creativity for Mobile:
Iterative, Incremental Development
– Get empirical data based on small, targeted
applications/features before making any
large investments
– Agree on content, goals and metrics for
each iteration
– Agree on the success criteria and exactly
how it will it be measured
– Don’t move the user’s cheese too far in any
one release
– The key is in developing the release plan
with the business
Calibrate
with
Bullets
Fire
Measure
Adjust
6. Partnering with the Business
“10x Leadership” Empirical Creativity (2)
Empirical Creativity in Planning the Mobile App
• Provide useful data to the business, before building anything
– Example: Google Analytics – Mobile Visitor Analysis
6 everything connects…
7. Partnering with the Business
“10x Leadership” Empirical Creativity (3)
Planning the Release Cycle with the Business
• Establishing priorities and high-level estimating is key
• Cross-train Business Analysts – Understanding the technical and
business environment
– Quickly identify low hanging fruit – Move some easy win’s up the release list
– Agree on risk plan, retire show stoppers as early as possible
• Be ready to reinvent business process/requirements management for
Mobile applications – improve business outcomes
– Finding process that are impacted by greater context (additional real-time
info that helps for make a better decision) to improve outcome
– Using context to shorten process time for users
– Embed business analysts with real users to understand and exploit context
7 everything connects…
rich opportunities
8. Partnering with the Business
“10x Leadership” Productive Paranoia
8 everything connects…
Productive Paranoia
– “Highly attuned to threats and changes especially when things
are going well. Fear and worry is channeled into preparation,
contingency plans, buffers and margins of safety”
Productive Paranoia for Mobile:
– Lost or stolen devices – Data…?
– Business process interrupted when signal drops
– Slow adoption because of bad app store reviews
– What if we are really successful! …and our mobile solutions do
not scale up:
• Performance: ability to add lots of users
• Functional: Ability to add feature that require integration across multiple
systems
– Vendor goes out of business or key resources are unavailable
9. Technical Considerations
Technology Environment
Technology Environment for Mobile
Development is changing rapidly
• Similar to past patterns – tools looking to
9 everything connects…
simplify development
• Similar amount of activity to web-based
development
• Those based on standards have a better
chance of surviving
• But.. The standards are still being developed
This amount of change makes planning more
difficult
• Temptation of the silver bullet
• Temptation to get “something out there”
• BTW – may be the correct solution
• Temptation to delay decisions – leads to business
frustration and inconsistent solutions
MEAPs
HTML
5
Native
10. Technical Considerations
Leverage Blueprints and Standards
Typical
lifetime
3-6
months
2-5
years
10 everything connects…
Roadmap - Decide on what mobile
technologies you can and will support
Blueprints - Focus on creating a set of
standard frameworks and integration
patterns for each supported environment
• Native iOS
• Native Android
• Mobile Web/HTML5
• Responsive Web Design
• Work on isolating the frameworks chosen to
lessen dependence
Mobile
Apps
Business
Services
Core
Systems
10-20
years
Focus - Create decision criteria that helps determine which implementation option
is best for the required functionality
• Work with the business on this – make them part of this decision process
Integration - Focus on reusing business services whenever possible
11. Technical Considerations
Mobile Development Environment
Create a mobile application
development environment
• Built using the Blueprints established earlier
• Templates/Sample code for patterns
• Focus on architecture to isolate
Mobile Development Environment
Developer
Environment
Configuration
Management
Release
Management
Testing Environments
Load and
Performance Testing
11 everything connects…
frameworks and technologies as
appropriate
• Development Environment
• Version Control
• Continuous Build Environment
• Mobile Specific Test Environment and Plan
• Testing (System, UAT, Performance, etc.)
environments
Spend time on defining and optimizing your development and release
process
• How can you support multiple development streams simultaneously?
• How can we shorten the deployment time?
• How can we shorten our testing time without sacrificing quality or coverage?
….
12. Where to Start
Setting Goals for Mobile Best Practices
10x Behavior Driver Strategy Goal
12 everything connects…
Fanatic Discipline Steady tempo to demonstrate
steady progress and allow for
frequent empirical measurement
Frequent Releases 45 day internal release cycle
Empirical Creativity Need to focus on core business
requirements first
Gain agreement with the
stakeholders regarding priorities -
not everything is high priority
A consistent prioritizations
methodology is defined
Empirical Creativity Guide the business to the highest
value features with the lowest
associated effort
Cross train BA's on technologies
and existing solutions
BA's understand core systems and
main data areas
Empirical Creativity Need to collect empirical data
from user behavior/technologies
to make better decisions
Use analytics tools to collect data
for current and future systems
Set up and capture analytics for
existing mobile or web apps
Productive Paranoia Bad user experience slows
adoption
Rigorous testing for all platforms Test plan for mobile
Productive Paranoia An uncertain technology
landscape makes changes in
technology a near certainty
Consistent Standards and
Blueprints to make changes and
upgrades easier
Define Blueprints for each area
13. Where Our Trend Data Came from
13 everything connects…
NVISIA Introduction
Experience with enterprise customers where:
• Increasing business agility is critical to their business
• Building a sustainable competitive advantage through software
innovation is part of their business strategy
• New applications require high degree of integration or interoperability
across multiple systems
Recent Examples…
14. Questions and Contact Information
14 everything connects…
Thank You
Shaun Lovick
• shaunl@nvisia.com
• Mobile: 312.493.4180
Mark Panthofer
• mpanthofer@nvisia.com
• Mobile: 262.995.4173
Hinweis der Redaktion
Looking for mobile plan
- reacting to demand (not time to plan)
Increasing demand
- Healthcare Insurance
- PC Sales – 10-15% declines over same time period as last year
Pattern
- web development (browser wars, etc.)
- but mobile is different (mobile first)
- additional functionality available
- size of audience and speed at which adoption is occuring
Device advances
- add-ons to device
- new types of mobile devices (healthcare, manufacturing)
By now, I’m sure you’ve heard about some version of these concepts.
If we are using working with the business, it seems to make sense to use a business-oriented backdrop. Therefore, I would like to present our findings through the lens of a 10x leader – it’s amazing how well these trends align the behaviors of our industry leading clients!
… our approach could arguably be a good example of empirical creativity.
---
From an initial list of 20,400 companies, we sifted through 11 layers of cuts to identify cases that met all our tests (our study era ran through 2002). Only seven did. We labeled our high-performing study cases with the moniker "10X" because they didn't merely get by or just become successful. They truly thrived. Every 10X case beat its industry index by at least 10 times. Consider one 10X case, Southwest Airlines (LUV). Just think of everything that slammed the airline industry from 1972 to 2002: Fuel shocks. Deregulation. Labor strife. Air-traffic controller strikes. Crippling recessions. Interest rate spikes. Hijackings. Bankruptcy after bankruptcy after bankruptcy. And in 2001, the terrorist attacks of Sept. 11. And yet if you'd invested $10,000 in Southwest Airlines on Dec. 31, 1972 (when it was just a tiny little outfit with three airplanes, barely reaching breakeven and besieged by larger airlines out to kill the fledgling), your $10,000 would have grown to nearly $12 million by the end of 2002, a return 63 times better than the general stock market. These are impressive results by any measure, but they're astonishing when you take into account the roiling storms, destabilizing shocks, and chronic uncertainty of Southwest's environment. Meanwhile, Southwest's direct comparison, Pacific Southwest Airlines (PSA), flailed and was rendered irrelevant, despite having the same business model in the same industry with the same opportunity to become great.
In October 1911, two teams of adventurers made their final preparations in their quest to be the first people in modern history to reach the South Pole. For one team, it would be a race to victory and a safe return home. For the second team, it would be a devastating defeat, reaching the Pole only to find the wind-whipped flags of their rivals planted 34 days earlier, followed by a race for their lives -- a race that they lost in the end, as the advancing winter swallowed them up. All five members of the second Pole team perished, staggering from exhaustion, suffering the dead-black pain of frostbite, and then freezing to death as some wrote their final journal entries and notes to loved ones back home.
Low cost, Low risk and low distraction. Disciplined aim, fire, measure and adjust…
Low cost, Low risk and low distraction. Disciplined aim, fire, measure and adjust…
Preparing before the storm – buffers, reserves and contingencies.
Shaun is going to talk a lot more about these slide next…
Develop standards/blueprints for: - Native iOS - Native Android - Mobile/Responsive Design web applications - Hybrid applications
Create Development Patterns
Get really good at release management
Be wary of silver bullets
Develop standards/blueprints for: - Native iOS - Native Android - Mobile/Responsive Design web applications - Hybrid applications
Create Development Patterns
Get really good at release management
Develop standards/blueprints for: - Native iOS - Native Android - Mobile/Responsive Design web applications - Hybrid applications
Create Development Patterns
Get really good at release management
Looking for mobile plan
- reacting to demand (not time to plan)
Increasing demand
- Healthcare Insurance
- PC Sales – 10-15% declines over same time period as last year
Pattern
- web development (browser wars, etc.)
- but mobile is different (mobile first)
- additional functionality available
- size of audience and speed at which adoption is occuring
Device advances
- add-ons to device
- new types of mobile devices (healthcare, manufacturing)
For the right customer (see previous slide), a 22 year history as a trusted development partner for leading innovators
We are a trusted development partner, building software platforms for sustainable innovation in direct support of critical business initiatives
We have developed a recipe for success – Connected Delivery Platform
Collaborative execution: Mentoring practitioners leading your team by example
Blueprints include proven design patterns and sample models for a quick start
We have experience in almost every industry, but here are some recent/current customers