• No results found

Making Leaders Successful Every Day

N/A
N/A
Protected

Academic year: 2021

Share "Making Leaders Successful Every Day"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

Making Leaders Successful

Every Day

(2)

The Evolution of "Mobile First"

Development

Jeffrey Hammond, Principal Analyst

(3)

3 Entire contents © 2010 Forrester Research, Inc. All rights reserved.

Source: Flickr (http://www.flickr.com/photos/sashawolff/3793206523/sizes/l/)

9/11 1.3 M+ Android activations per day, 500 million+ total devices

9/12 400 M+ iOS devices sold to date

Mobile is the new face of

engagement

(4)
(5)

This creates real differences for IT shops

Devices: Company-provided Employee-owned

Life cycle: Three to four years 12 to 18 months

Applications: Java EE, .NET, Flash Objective C, Java, HTML5, WinRT

Provisioning: IT push App store pull Security: Locked down Zero-trust

(6)

Are you Agile enough?

Do you collect (and incorporate) rapid feedback? Can you design useful, usable,

desirable experiences?

Are you ready?

Can you build high quality, 5 star apps?

(7)

Assemble small, focused development teams

•  Plan for smaller teams (3-6), and more of them

•  Scrum, and “Scrum of Scrums” are a good starting model

•  If you go native specialize developers w/ technology

•  Hire design talent, and invest in information architecture

•  QA + security is everyone’s job – retire the QA center of

excellence

•  APIs everywhere, all the time

(8)

iOS Dev Team Android Dev Team Web Dev Team

Lead iOS Dev

iOS Dev

Lead Android Dev Android Dev

Lead Web Dev Web Dev Design Team Scrum Master/ProjM Product Owner/PM

Shared, Cross Team Roles

Cross-train

Cross-train Cross-train

(9)

Favor simpler ALM processes

•  Fewer branches in SCM – evolve toward DVCS

•  Use visual designs and prototypes instead of textual

requirements

•  Emulators and On-device testing mean more hands on

developer time

•  CI becomes decentralized, more atomic, and critical

•  Test like you deploy – the last mile may be public and

beyond your control

•  Mocks and mocking tools help manage multi layer

(10)

Systems of Engagement

Building apps changes the dev life cycle

Time to Safety Time to Certainty Time to Feedback Systems of Operation Systems of Record Lifecycle Focus

(11)

Adapting Agile principles

•  Kanban boards help manage atomic demand

•  Use wireframes to drive feedback and build backlog

•  Use visual prototypes to gather “broad brush” feedback

•  Develop personas to drive insight into user behavior

•  Think about “contextual” design

•  Employ journey maps to understand multi-channel

(12)

Wow Enjoyable Functional Neutral Missed It Frustrating

Awareness Consideration Research Purchase Engagement

1 2 3 4 5 6 7 8 9 10 11 Identify customer and stages of journey Indicate primary (and secondary ) devices for each step Describe each step in the journey, the customer’s needs and perceptions Indicate significant steps Persona: James

(13)

Prioritize gathering user feedback

•  Collect feedback early and often

•  Assign someone to listen to public feedback

•  Analyze feedback for recurring patterns of failure and

opportunity

•  Proactively reach out to unhappy users

•  Build feedback and analytic systems into your

applications

•  Ask for positive reinforcement

(14)

Balance release speed with a focus on quality

•  Initial quality is important – due to app store curation

•  Expedited releases are no substitute for real testing

•  “Blue/Green” environments complement A/B testing

approach

•  Deployment and feedback management tools grow in

importance

•  Simultaneous release across clients is important

•  Avoid patches – bundle bugfixes with new features

•  Don’t wait for GA – use platform betas

•  Moves to organic releases that meet user and market

(15)

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec V 1.0 (MVP) V 1.2.2 V 1.2 V 1.2.1 Regression + Emergency Patch New OS version released V 2.0 V 2.1 Features + Defect fixes

Regular Internal Sprint Cycle + Beta Testing (2 weeks)

(16)

Your technology choices matter

Native Web Middleware Hybrid Maximum Performance Cost Effective Frequent Updates Pixel-perfect Experience

(17)

A simple guide for technology decisions

Think about the workloads you are automating…

Native Web

Middleware Hybrid

(18)

The gaps between strategies are shrinking

Native Web Middleware Hybrid WebGL IndexedDB Device API Mixed Mode Middleware

(19)

On-premises/Private Cloud

Public Cloud

Modern mobile apps: Evolving Infrastructure

3x3 strategies for building mobile apps

Native Web Hybrid Roll-your-own Backend BaaS Middleware Server Mobile Clients Service Infrastructure

LDAP/IAM SCM LOB 1 LOB N CRM Systems of Record

(20)

Middleware vs. rolling your own backend

• Labor costs vs. capital costs

• Do you have mixed mobile workloads?

• Is infrastructure control important?

• How cutting edge are your needs?

• How skilled is your development team?

• How complex are your integration needs?

• What testing resources do you have?

(21)

The future of mobile is context – drop

your “mini-PC” mindset now

With new sensors, your

phone will know more

about you than anyone or

anything

Consumer demand for

convenience will kill

privacy

http://www.flickr.com/photos/22320444@N08/4272283260/sizes/m/

BIG MOTHER IS

HERE TO HELP

(22)

Opportunities for context will increase

Technology Opportunity (examples)

• 3D cameras • Biometrics

• Conversational voice recognition • Near Field Communications (NFC)

• Distance measured, gesture control • Security, access cards, ID

• Verbal command (e.g., Siri)

• Payments, ticketing, and information

C o n tr o ls • 3D displays • High-resolution displays • Micro-mirrors

• Touch inputs (fine-tuned)

• Augmented reality, video output • Media consumption, bar codes • Image projection; pico-projectors

Displays

•  Accelerometers (detects motion/tilt)

• Chemical sensors • Gyroscopes

• Magnetometers

• Microbolometers (infrared) • Pressure sensor

•  Phone orientation as control, pedometer

• CO detection, food freshness

• Gesture control, navigation, games • Directions – “Is it over there?”

• Night vision; heat; light/dark • Height in buildings D ata c o lle cti o n

(23)

Mobile is moving fast – and getting

faster

•  Mobile devices are the biggest shock to your world

since the introduction of the PC

•  Enterprise mobile is collapsing into a consumer based,

BYOT reality – a mobile first reality

•  You must push your development organization to get

faster, and more flexible to compete

•  You need multiple approaches to support mobile

workloads, and the infrastructure to integrate it •  Do you want to spend your time building

infrastructure, or building apps?

•  Mobile context will enable breakthrough experiences –

(24)

Sriram Ramanathan CTO

(25)

25   Copyright  ©  2012  Kony  Solu5ons,  Inc.    CONFIDENTIAL   25  

Build  Everywhere     Run  Everywhere  

The  KonyOne  Mul5  Channel  PlaLorm  

NATIVE  SUPPORT  FOR  8  OSs  

Kony  MESSAGING  SERVICES  

Write  Once  

A  single  code  base  

TABLET  

WEB  SUPPORT-­‐  Mobile  and  Desktop  

•  Individual,  device  op5mized  sites  

•  Basic  HTML  >>  HTML5   Single  Page   Architecture   Standard   Mixed  Mode   Hybrid   MOBILE  

KIOSK  &  DESKTOP  NATIVE    

Win32  and  Win8  

DESKTOP  WEB  

HTML  5   HTML  4  

(26)

26   Copyright  ©  2012  Kony  Solu5ons,  Inc.    CONFIDENTIAL   26  

CH

AN

N

EL

S  

ON-­‐DEVICE  APP  CONTAINER  

KIOSK   DESKTOP  WEB   WIN  32/Win  8  DESKTOP  

TABLET  

SMART  PHONE   FEATURE  PHONE  

ON-­‐DEVICE  APP    STORE    

Cross  Channel  API  

 

§  UI  /  UX  

§  Device  Features   §  U5lity  

Channel  Specific  ProperOes  

 

§  UI  /  UX  /  Widgets   §  OS  Features  

Foreign  FuncOon  Interface  

 

§  New  Device  API   §  Non  –  UI  

§  Third  Party  Workflow  

Connectors     §  Services   §  Data  Conn   §  ERP  /  CRM   FO U N D AT IO N   Device  Detec5on   Usage  &  Analy5cs   Flow  Controller   KonyOne  Studio     §  Form  Designer   §  Script  Editor   §  Publish  /  Deploy   KonyOne  Server     §  Device  Detec5on   §  Usage  &  Analy5cs   §  Flow  Controller  

Kony  Sync  Server  

  §  Full  Offline   Capability   §  Audit  Metrics   Kony  MAM     §  Console   §  Enterprise   App  Store   CO MP O N EN TS   §  Alert  Services   §  Device  Database   §  Mobile  Web  Hos5ng   §  Event  Editor  

§  Service  Defini5on   §  Data  Mapper  

Mul5  Channel  PlaLorm  

Mixed  Mode   NaOve   iOS   Blackberry   Android   Web  OS   Windows  Phone   Symbian   J2ME  

Web  –  Mobile  and  Desktop  

URL  Server  Based   Hybrid  

Single  Page  Architecture    

TECHNOLOGI

ES

 

Basic  HTML   HTML5   §  Mix  and  match  HTML5  and  Na5ve  code  on  

form  by  form  basis    

§  Leverage  na5ve  capabili5es    and  rich   HTML5  for  fully  op5mized  apps    

(27)

Copyright  ©  2010  Kony  Solu5ons,  Inc.    CONFIDENTIAL  Copyright © 2012 Kony Solutions, Inc. CONFIDENTIAL 27

QUESTIONS?

More information on www.kony.com/resources

www.kony.com Twitter: @kony

References

Related documents

That limits the analysis and ability to quantify how rebates relating to both accelerated approval and other on-patent medicines affect net drug spending, although spending net

Some complex characters are determined by X-linked genes, and a pedigree will show many affected males and no affected females?. One form of colorblindness is a recessive

SOAS researchers are encouraged to communicate the expectations and the parameters of their research project to their research partners in a timely and transparent

composite application environments Business process or business rule management solutions Custom-developed applications in .NET Custom-developed applications in Java Business

Base: 3,238 US Online Adults 18+ (Online Monthly or More) with mobile phones Source: US Technographics Financial Services Survey, Q3 2013.. Consumer use and interest in

Sequence Kinetics Engine Flowtime & Mobile portal Sequence Kinetics Dynamics Infrastructure (Integration Engine) CRM Integration Architecture MS Dynamics CRM?. Other

§   Automated setup/deployments in minutes with reusable architecture blueprints. §   Flexible UI to design, adapt and implement security

successful. See the June 9, 2008, “An Introduction To Test Automation” workbook. 3 Because the returns of test automation increase when automated tests can be executed