Getting your Mobile App Development Efforts Unstuck

Post on 21-Jun-2015

966 views 4 download

Tags:

description

It's time to build that enterprise mobile app! By now, we figured everyone would have one. In fact, we were worried about performance problems caused by too many hasty and poorly planned builds. But it turns out it's hesitancy, not haste, that's holding up mobile app development and deployment. Mobile Reach and App47 address those app apprehensions. Start thinking in terms of the complete app lifecycle, and you're underway. Join enterprise mobile app innovators App47 and Mobile Reach to learn how to make it happen. The components of a successful enterprise mobile app framework The evolution of an enterprise mobile app, from idea to end user Best practices in enterprise mobile app deployment and management Strategies on intelligent app iteration and future scalability Clearly defined approaches to maximize ROI on enterprise mobile app deployments

Transcript of Getting your Mobile App Development Efforts Unstuck

Ge#ng  Your  App  Dev  Un-­‐Stuck  

Chris Schroeder CEO, App47

Nasrin Azari CEO, Mobile Reach

2  

Speakers  

Chris  Schroeder  CEO,  App47

Email:  chris@app47.com  Twi9er:  @chris_schroeder    

Nasrin  Azari  CEO,  Mobile  Reach    

Email:  nazari@mobilereach.com  Twi9er:  @MobileReach  

3  

Isn’t  Everybody  Mobile?  

Mobile  Apps  must  have  PURPOSE  

CUSTOMER  FACING  •  Provide  informaOon  

–  Account  informaOon  –  Usage  informaOon  

•  Improve  markeOng  /  image    –  AdverOsing  –  Features  /  benefits  /  etc  

•  Customer  support  –  Easy  to  get  answers  –  Easy  to  find  contact  info  

EMPLOYEE  FACING  •  MUST  Improve  a  Process  

–  Faster  –  Easier  –  More  accurate  –  More  complete  –  Safer  /  more  secure  

•  MUST  be  Used!  –  UI  must  be  simple/intuiOve  –  At  least  as  easy  to  use  –  Usage  must  be  enforced  

4  

•  ConnecOvity  – Strength  and  Reliability  of  Network  access  

•  DistracOon  – Noise  – LighOng  – Other  

•  Elements  – Ruggedness  requirements  (likelihood  of  drops,  etc)  – Heat,  Cold,  Moisture  

5  

Consider  the  ENVIRONMENT  

•  Customer-­‐facing:  – Customers  

•  Employees:  – Field  technicians  – Sales  force  – Managers  /  supervisors  – Support  personnel  

6  

Who  are  the  App  USERS?  

•  Customer-­‐facing  – Drive  towards  desired  acOon  – As  few  clicks  as  possible  to  get  to  informaOon  – Limited  to  what  customers  want  /  need  

•  Employee-­‐facing  – Response-­‐Ome  requirements  – SIMPLE  and  unclucered  screens  – Minimize  errors  during  data  capture  – Automated  as  much  as  possible  

7  

User  Interface  /  User  Experience  

•  Should  cater  to  a  wide  audience  •  Should  not  assume  a  specific  device  or  skillset  •  Web-­‐based  /  HTML5  apps  are  usually  best:  – Performance  is  not  a  key  factor  to  success  – Availability  with  connecOvity  is  acceptable  – Availability  on  a  variety  of  plaeorms  is  a  MUST  – Typically  very  one-­‐direcOonal  (B2C)  – SOll  important  to  keep  the  UI  unclucered  and  simple!  

8  

Customer  Facing  Mobile  Apps  

•  Should  have  a  very  specific  purpose  /  goal  •  Performance  &  UI  is  KEY  to  success  •  NaOve  apps  are  usually  best:  – Offline  usage  is  necessary  for  good  performance  – Offline  usage  is  necessary  when  connecOvity  is  unavailable  or  poor  

– Business  can  control  the  plaeorms  /  devices  used  – Apps  are  typically  bi-­‐direcOonal  

9  

Employee  Facing  Mobile  Apps  

1.  IdenOfy  the  GOAL  and  USERS  of  the  App  2.  Specify  the  DATA  used  and/or  captured  3.  Determine  TYPE  of  App  and  DEVICE(s)  

4.  Plan  out  Design,  Development,  and  Test  

5.  Plan  out  Deployment  and  ongoing  Maintenance  

10  

5  Steps  to  Mobile  App  Development  

•  What  do  you  want  to  App  to  Accomplish?  

•  What  are  current  metrics  and  success  targets?  

•  How  will  you  measure  success  (that  the  App  has  achieved  its  goal)?    

•  Who  will  be  using  the  App,  and  what  are  their  skills?    

11  

Step  1:  What  is  your  GOAL?  

•  Customer  Support  App:  –  Goal:  Improve  Customer  support  –  Current  metrics:  x  number  of  minutes  to  resolve  an  average  customer  support  request  

–  Success  targets:  y  number  of  minutes  to  resolve  an  average  customer  support  request  

– Measuring:  Track  resoluOon  Ome,  before  and  aner  –  Users:  Business  customers,  low-­‐skill  level  

•  Create  a  set  of  requirements  for  the  app  based  on  these  goals  

12  

Example  Customer-­‐facing  App  

•  Field  InspecOon  App:  –  Goal:  Reduce  data  entry  errors,  implement  real-­‐Ome  data  capture,  

speed  up  InspecOon  Ome  –  Current  metrics:  x  number  of  minutes  to  complete  an  inspecOon;  %  

accurate  inspecOon  records;  real-­‐Ome  report  accuracy  –  Success  targets:  improvements  in  current  metrics  –  Measuring:  Track  each  inspecOon,  Ome  to  complete,  accuracy  of  data  

capture,  accuracy  of  report  data  –  Users:  Field  techs,  savvy  with  and  knowledgeable  about  task  itself,  may  

not  be  proficient  mobile  device  users  

•  Create  a  set  of  requirements  for  the  app  based  on  these  goals  

13  

Example  Employee-­‐facing  App  

•  DATA:    –  IdenOfy  the  Input  and  Output  required  for  the  App  – Specify  parameters  around  the  data  

•  TYPE:  – Based  on  Users,  environment,  and  Purpose,  idenOfy  whether  you  want  to  go  Web  or  NaOve  

•  DEVICE:  – For  NaOve  apps,  what  plaeorms  do  you  want/need  

14  

Steps  2  and  3:  DATA,  TYPE,  DEVICE  

•  Design:  – Base  on  Data  requirements  and  Purpose  – Keep  it  simple  

•  Development:  – Buy  versus  Build  decision  – Assign  appropriate  resources  

•  Test:  – Pilot  with  small  group  of  users  

15  

Step  4:  Design,  Development,  Test  

•  IniOal  Deployment  •  Ongoing  Management  –  Tracking  end-­‐user  usage  and  saOsfacOon  –  Iterate  mobile  apps  and  re-­‐deploy  based  on  feedback  – Modify  apps,  Deprecate  apps,  Deploy  new  apps  –  Training  

•  Managing  updates  –  Plaeorm  changes  –  Bug  fixes  –  App  updates  –  New  apps  

16  

Step  5:  Deployment,  Ongoing  Support  

Chris  Schroeder  CEO  App47

Email:  chris@app47.com  Twi9er:  @chris_schroeder    

17  

Thank  you  

Nasrin  Azari  CEO  Mobile  Reach  

Email:  nazari@mobilereach.com  Twi9er:  @MobileReach