Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Be Like Water

Avatar for Fuad Saud Fuad Saud
December 02, 2017

Be Like Water

Presented at Insiter 2017, in Porto Alegre, Brazil.

Avatar for Fuad Saud

Fuad Saud

December 02, 2017

More Decks by Fuad Saud

Other Decks in Programming

Transcript

  1. Customer Acquisition • Name • Documents • Billing Address •

    Shipping Adress • Bill Due Date • PIN • Etc.
  2. Customer Acquisition Flow • Sequence of question/answers screens • Ranges

    from 24 to 37 steps • Some screens have more than one state
  3. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature
  4. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature What do they have in common?
  5. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature These are simple question/answer screens.
  6. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Phone Number • Location Permission Warning • Camera Permission Warning • Docs Front • Docs Back • Selfie • Limit range • Due Day • PIN Do we always have to ask that many questions?
  7. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature Who should decide?
  8. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature Changes in business rules
 =
 New app version
  9. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature Customers must pull from store
  10. Problems • Separate teams for each platform • Business logic

    updates require new app version download • Changes are costly
  11. Desired Solution • Easy to add, change or remove a

    step in the flow • Straightforward A/B testing • Centralized business logic • Changes do not depend on app updates
  12. Don't get set into one form, adapt it and build

    your own, and let it grow, BE LIKE WATER - Bruce Lee
  13. Navigational flow • A flow is divided in chunks, which

    is a set of steps • A flow is non linear, that is, it can have bifurcations • A flow should follow a communication protocol in order to navigate
  14. Backwards Compatibility C E D F G A B new

    step type
 (unsupported by client) step type
 supported by client supports destination
 step? yes! no
  15. Steps • Building blocks of the flow • Single logic

    piece within the flow • Question or read-only • Questions output answers • Represented as a JSON document
  16. Acquisition Screens • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature
  17. Text Inputs • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature
  18. Text Input •Support for masks: •Phone number •CPF •CEP •Dates

    •Multiple fields per screen •Complex validation rules
  19. Read Only • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature
  20. Multiple Choice • CPF • Password • Account Creation Warning

    • RG • RG Issuer • Date of Birth • Marital Status • Phone Number • Location Permission Warning • CEP • Address • Neighborhood • City • State • Camera Permission Warning • Docs Front • Docs Back • Selfie • Income • Limit range • Due Day • PIN • Signature
  21. Steps • Building blocks of the flow • Single logic

    piece within the flow • Question or read-only • Questions output answers • Represented as a JSON document
  22. Today • Customer Acquisition • Customer Info Update • Card

    Reissue • Card Upgrade • Income Proof • NuConta Sign Up • More to come!