SlideShare uma empresa Scribd logo
1 de 45
Scaling(?) at
Wealthfront
    Adam Rosien
 @arosien ⊂ @wltheng




                         Learn about us at
                       quora.com/wealthfront
Learn about us at
quora.com/wealthfront
Learn about us at
quora.com/wealthfront
Assets
Managed
by
Mutual
Funds
in
the
US

    $11,000,000,000,000



                                  Learn about us at
                                quora.com/wealthfront
Disclosures:
        https://www.wealthfront.com/benefits/performance
https://www.wealthfront.com/research/mutual-fund-fees-overview

                                                           Learn about us at
                                                         quora.com/wealthfront
Disclosure:                      Learn about us at
https://www.wealthfront.com/legal/disclaimer   quora.com/wealthfront
Managing close to $180M*
     Processing over $2M/day
Highly regulated: FINRA, SEC, Member SIPC
   We’re a technology company
           No ops, no QA
                         * ~$30M AUM ~$150 AUA
                                  Learn about us at
                                quora.com/wealthfront
startup = experiment
               (Eric Ries)


                   Learn about us at
                 quora.com/wealthfront
Ideas


LEARN             BUILD




 Data             Code

        MEASURE      (Eric Ries)
                       Learn about us at
                     quora.com/wealthfront
Ideas


LEARN                          BUILD

        “validated learning”

 Data                          Code

           MEASURE                (Eric Ries)
                                    Learn about us at
                                  quora.com/wealthfront
Ideas


 LEARN                          BUILD
This is what
         “validated learning”

 you scale.
  Data                          Code

            MEASURE                (Eric Ries)
                                     Learn about us at
                                   quora.com/wealthfront
with
 LEARN
This is what
                Ideas




         “validated learning”
                                BUILD




code
 you scale.
  Data                          Code

            MEASURE                (Eric Ries)
                                     Learn about us at
                                   quora.com/wealthfront
Development        Stage     QA    Fix
P1
Bugs        Release



         Cut
a
Release                    Integrate
Patches




                           1‐4
Weeks

                                               Learn about us at
                                             quora.com/wealthfront
Development        Stage   QA   Fix
P1
Bugs        Release



         Cut
a
Release                 Integrate
Patches




                                            Learn about us at
                                          quora.com/wealthfront
Development        Stage   QA   Fix
P1
Bugs        Release



         Cut
a
Release                 Integrate
Patches




                                            Learn about us at
                                          quora.com/wealthfront
Development        Stage   QA   Fix
P1
Bugs        Release



         Cut
a
Release                 Integrate
Patches




                                            Learn about us at
                                          quora.com/wealthfront
Development        Stage   QA   Fix
P1
Bugs        Release



         Cut
a
Release                 Integrate
Patches




                                            Learn about us at
                                          quora.com/wealthfront
Development        Stage   Automated   QA   Fix
P1
Bugs        Release
                             TesKng


         Cut
a
Release                             Integrate
Patches




                                                        Learn about us at
                                                      quora.com/wealthfront
Development        Stage   Automated   QA   Fix
P1
Bugs        Release
                             TesKng


         Cut
a
Release                             Integrate
Patches




                                                        Learn about us at
                                                      quora.com/wealthfront
Development        Stage   Automated   QA   Fix
P1
Bugs        Release
                             TesKng


         Cut
a
Release                             Integrate
Patches




                                                        Learn about us at
                                                      quora.com/wealthfront
Development        Stage   Automated   QA   Fix
P1
Bugs        Release
                             TesKng


         Cut
a
Release                             Integrate
Patches




                                                        Learn about us at
                                                      quora.com/wealthfront
Deployment
Development        Stage   Automated   QA   Fix
P1
Bugs        Release
                             TesKng


         Cut
a
Release                             Integrate
Patches




                                                        Learn about us at
                                                      quora.com/wealthfront
Deployment
 Development            Stage   Automated   QA   Fix
P1
Bugs        Release
                                  TesKng


              Cut
a
Release                             Integrate
Patches


Experiments




                                                             Learn about us at
                                                           quora.com/wealthfront
Deployment
 Development            Stage   Automated   QA   Fix
P1
Bugs        Release
                                  TesKng


              Cut
a
Release                             Integrate
Patches


Experiments                                                       Monitoring




                                                             Learn about us at
                                                           quora.com/wealthfront
Deployment
 Development            Stage   Automated   QA   Fix
P1
Bugs        Release
                                  TesKng


              Cut
a
Release                             Integrate
Patches


Experiments                                                       Monitoring



                                       5‐10
Minutes
                                                             Learn about us at
                                                           quora.com/wealthfront
Code as Inventory




                 Learn about us at
               quora.com/wealthfront
Deploying all the time is
the only way to be safe.


                      Learn about us at
                    quora.com/wealthfront
Bucket
or
Hose?




                    Learn about us at
                  quora.com/wealthfront
Culture




            Learn about us at
          quora.com/wealthfront
Culture


 Test
Driven
Development

                 Learn about us at
               quora.com/wealthfront
Culture

               ConKnuous
 Test
Driven
               IntegraKon
Development

                     Learn about us at
                   quora.com/wealthfront
Immune
                System
 Culture

               ConKnuous
 Test
Driven
               IntegraKon
Development

                     Learn about us at
                   quora.com/wealthfront
ConKnuous
Deployment
                        Immune
                         System
 Culture

                        ConKnuous
 Test
Driven
                        IntegraKon
Development

                              Learn about us at
                            quora.com/wealthfront
every problem only once

stop the line if anything fails

fast response vs. prevention
                       (Eric Ries)
                          Learn about us at
                        quora.com/wealthfront
e nt
       pm
  ve
    lo           trunk‐stable

de
                small
commits

            fwd/back
compaKbility

               trivial
rollbacks
              code
experiments

                broken
build
→

                                    Learn about us at
                                  quora.com/wealthfront
e nt
    lo pm
  ve
de
       commit messages can
             do stuff:
           #release:um
            #cc:david
          #pleasereview
                         Learn about us at
                       quora.com/wealthfront
ti ng          eng
⊃
qa
t es
            only
automated
tesKng

                forbidden
calls
              bad
code
snippets
             stuff‐not‐tested‐test

                hitchfs
(fs
stub)
            LessIOSecurityManager
                                      Learn about us at
                                    quora.com/wealthfront
ti ng
t es               eng
⊃
qa
            only
automated
tesKng

                   hudson
                  selenium
                  capybara
               other
fe
magic
that

            I
don’t
know
jack
about
                                        Learn about us at
                                      quora.com/wealthfront
de
                       eng ⊃ ops                           plo
                                                              y  me
   Running,                                                         nt
accepting prod
    traffic
             zk ftw!                          Automated
 Unannounce                       self-test    rollback       monitoring
                                     fail                        fail

 Clients stop                                        Accept prod
                                 Self test
 requesting                                             traffic

                   Start new                  Announce
 Shut down                                            zk ftw!
                    version
                    (canaries +
                exponential deploys)                  Learn about us at
                                                    quora.com/wealthfront
Learn about us at
quora.com/wealthfront
!release <service>
                              !restart <service>
                                   !buildstatus
                                      !alerts
                             !markfixed <alertid>
                                !jirafy <alertid>
                                         ...

“Your most talented engineers should
 be working on your tools, and your
  culture must reflect this priority.”
            - Yishan Wong (Facebook)
                                          Learn about us at
                                        quora.com/wealthfront
shell   ikq    curl   http+json    services
              ad-hoc power tools

                                      Learn about us at
                                    quora.com/wealthfront
shell   ikq    curl   http+json    services
              ad-hoc power tools

                                      Learn about us at
                                    quora.com/wealthfront
Thanks!
 @arosien ⊂ @wltheng

http://eng.wealthfront.com


  8
         You can open an IRA as late

1
             as April 18th 2011
               (really, google it)
            and it apply to 2010.
                              Learn about us at
                            quora.com/wealthfront

Mais conteúdo relacionado

Destaque

Uso Nivel Laser
Uso Nivel LaserUso Nivel Laser
Uso Nivel Laser
karlos_33
 
CV_Horacio_Esponda Actualizado May 15
CV_Horacio_Esponda  Actualizado May 15CV_Horacio_Esponda  Actualizado May 15
CV_Horacio_Esponda Actualizado May 15
Horacio Esponda C y M
 
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-201279690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
ludykka
 
Presentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros TéccnicosPresentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros Téccnicos
Carmen Machado Rodríguez
 
SRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked InSRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked In
Aloka Srinivasan
 

Destaque (20)

La estrella
La estrellaLa estrella
La estrella
 
Uso Nivel Laser
Uso Nivel LaserUso Nivel Laser
Uso Nivel Laser
 
Homer Simpson
Homer SimpsonHomer Simpson
Homer Simpson
 
Stat poher 71
Stat poher 71Stat poher 71
Stat poher 71
 
Hazlo Ya
Hazlo YaHazlo Ya
Hazlo Ya
 
CV_Horacio_Esponda Actualizado May 15
CV_Horacio_Esponda  Actualizado May 15CV_Horacio_Esponda  Actualizado May 15
CV_Horacio_Esponda Actualizado May 15
 
05042 0-16-180 DE JESUS ARANGO RUEDA
05042 0-16-180 DE JESUS ARANGO RUEDA05042 0-16-180 DE JESUS ARANGO RUEDA
05042 0-16-180 DE JESUS ARANGO RUEDA
 
Sb consulting cliente ti sarò fedele sempre
Sb consulting cliente ti sarò fedele sempre Sb consulting cliente ti sarò fedele sempre
Sb consulting cliente ti sarò fedele sempre
 
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-201279690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
79690738 lineamientos-curriculares-educacin-religiosa-religin-catlica-2012
 
Presentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros TéccnicosPresentacion corporativa HAZA Consejeros Téccnicos
Presentacion corporativa HAZA Consejeros Téccnicos
 
PragmaSoft Presentación Corporativa
PragmaSoft Presentación CorporativaPragmaSoft Presentación Corporativa
PragmaSoft Presentación Corporativa
 
EGC AgriCapital 2015
EGC AgriCapital 2015EGC AgriCapital 2015
EGC AgriCapital 2015
 
Thomas Lecker - Manchester
Thomas Lecker - ManchesterThomas Lecker - Manchester
Thomas Lecker - Manchester
 
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
Che forma sta prendendo il cambiamento? Report di quanto emerso ai tavoli del...
 
Revista N. 56 - Noviembre 2013
Revista N. 56 - Noviembre 2013Revista N. 56 - Noviembre 2013
Revista N. 56 - Noviembre 2013
 
Mujeres gallegas que inspiraron la literatura: guía de lectura
Mujeres gallegas que inspiraron la literatura: guía de lecturaMujeres gallegas que inspiraron la literatura: guía de lectura
Mujeres gallegas que inspiraron la literatura: guía de lectura
 
Recuperación de conocimiento tradicional y organización productiva
Recuperación de conocimiento tradicional y organización productivaRecuperación de conocimiento tradicional y organización productiva
Recuperación de conocimiento tradicional y organización productiva
 
SRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked InSRINIVASAN_AResume(2016) for Linked In
SRINIVASAN_AResume(2016) for Linked In
 
Massada 29
Massada 29Massada 29
Massada 29
 
Pip aymaraes
Pip aymaraesPip aymaraes
Pip aymaraes
 

Semelhante a Scaling(?) at Wealthfront

Continuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons LearnedContinuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons Learned
Ash Maurya
 

Semelhante a Scaling(?) at Wealthfront (20)

Continuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons LearnedContinuous Deployment: Startup Lessons Learned
Continuous Deployment: Startup Lessons Learned
 
Tec314
Tec314Tec314
Tec314
 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
 
Gatling riviera dev
Gatling riviera devGatling riviera dev
Gatling riviera dev
 
Journey into dev ops
Journey into dev opsJourney into dev ops
Journey into dev ops
 
Don't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliveryDon't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous delivery
 
Entrepreneurship3
Entrepreneurship3Entrepreneurship3
Entrepreneurship3
 
LKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value stream
 
Release and-dependency-management memphis python
Release and-dependency-management memphis pythonRelease and-dependency-management memphis python
Release and-dependency-management memphis python
 
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
PuppetConf 2017: Automated System Compliance from the Inside Out- Trevor Vaug...
 
Automated System Compliance From the Inside Out
Automated System Compliance From the Inside OutAutomated System Compliance From the Inside Out
Automated System Compliance From the Inside Out
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 
May2010 cq53-worldwide-tour
May2010 cq53-worldwide-tourMay2010 cq53-worldwide-tour
May2010 cq53-worldwide-tour
 
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
 
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
REX Meetic, Comment la qualité reflète-t-elle nos organisations ?
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with Atlassian
 
The Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonThe Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" Norton
 
testing for people who hate testing
testing for people who hate testingtesting for people who hate testing
testing for people who hate testing
 
Testing and Tester Evolution
Testing and Tester EvolutionTesting and Tester Evolution
Testing and Tester Evolution
 
Hong Kong Movie
Hong Kong MovieHong Kong Movie
Hong Kong Movie
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Scaling(?) at Wealthfront

  • 1. Scaling(?) at Wealthfront Adam Rosien @arosien ⊂ @wltheng Learn about us at quora.com/wealthfront
  • 2. Learn about us at quora.com/wealthfront
  • 3. Learn about us at quora.com/wealthfront
  • 4. Assets
Managed
by
Mutual
Funds
in
the
US $11,000,000,000,000 Learn about us at quora.com/wealthfront
  • 5. Disclosures: https://www.wealthfront.com/benefits/performance https://www.wealthfront.com/research/mutual-fund-fees-overview Learn about us at quora.com/wealthfront
  • 6. Disclosure: Learn about us at https://www.wealthfront.com/legal/disclaimer quora.com/wealthfront
  • 7. Managing close to $180M* Processing over $2M/day Highly regulated: FINRA, SEC, Member SIPC We’re a technology company No ops, no QA * ~$30M AUM ~$150 AUA Learn about us at quora.com/wealthfront
  • 8. startup = experiment (Eric Ries) Learn about us at quora.com/wealthfront
  • 9. Ideas LEARN BUILD Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 10. Ideas LEARN BUILD “validated learning” Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 11. Ideas LEARN BUILD This is what “validated learning” you scale. Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 12. with LEARN This is what Ideas “validated learning” BUILD code you scale. Data Code MEASURE (Eric Ries) Learn about us at quora.com/wealthfront
  • 13. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches 1‐4
Weeks Learn about us at quora.com/wealthfront
  • 14. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 15. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 16. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 17. Development Stage QA Fix
P1
Bugs Release Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 18. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 19. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 20. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 21. Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 22. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Learn about us at quora.com/wealthfront
  • 23. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Experiments Learn about us at quora.com/wealthfront
  • 24. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Experiments Monitoring Learn about us at quora.com/wealthfront
  • 25. Deployment Development Stage Automated QA Fix
P1
Bugs Release TesKng Cut
a
Release Integrate
Patches Experiments Monitoring 5‐10
Minutes Learn about us at quora.com/wealthfront
  • 26. Code as Inventory Learn about us at quora.com/wealthfront
  • 27. Deploying all the time is the only way to be safe. Learn about us at quora.com/wealthfront
  • 28. Bucket
or
Hose? Learn about us at quora.com/wealthfront
  • 29. Culture Learn about us at quora.com/wealthfront
  • 30. Culture Test
Driven Development Learn about us at quora.com/wealthfront
  • 31. Culture ConKnuous Test
Driven IntegraKon Development Learn about us at quora.com/wealthfront
  • 32. Immune System Culture ConKnuous Test
Driven IntegraKon Development Learn about us at quora.com/wealthfront
  • 33. ConKnuous
Deployment Immune System Culture ConKnuous Test
Driven IntegraKon Development Learn about us at quora.com/wealthfront
  • 34. every problem only once stop the line if anything fails fast response vs. prevention (Eric Ries) Learn about us at quora.com/wealthfront
  • 35. e nt pm ve lo trunk‐stable
 de small
commits
 fwd/back
compaKbility
 trivial
rollbacks code
experiments broken
build
→
 Learn about us at quora.com/wealthfront
  • 36. e nt lo pm ve de commit messages can do stuff: #release:um #cc:david #pleasereview Learn about us at quora.com/wealthfront
  • 37. ti ng eng
⊃
qa t es only
automated
tesKng forbidden
calls bad
code
snippets stuff‐not‐tested‐test hitchfs
(fs
stub) LessIOSecurityManager Learn about us at quora.com/wealthfront
  • 38. ti ng t es eng
⊃
qa only
automated
tesKng hudson selenium capybara other
fe
magic
that
 I
don’t
know
jack
about Learn about us at quora.com/wealthfront
  • 39. de eng ⊃ ops plo y me Running, nt accepting prod traffic zk ftw! Automated Unannounce self-test rollback monitoring fail fail Clients stop Accept prod Self test requesting traffic Start new Announce Shut down zk ftw! version (canaries + exponential deploys) Learn about us at quora.com/wealthfront
  • 40. Learn about us at quora.com/wealthfront
  • 41.
  • 42. !release <service> !restart <service> !buildstatus !alerts !markfixed <alertid> !jirafy <alertid> ... “Your most talented engineers should be working on your tools, and your culture must reflect this priority.” - Yishan Wong (Facebook) Learn about us at quora.com/wealthfront
  • 43. shell ikq curl http+json services ad-hoc power tools Learn about us at quora.com/wealthfront
  • 44. shell ikq curl http+json services ad-hoc power tools Learn about us at quora.com/wealthfront
  • 45. Thanks! @arosien ⊂ @wltheng http://eng.wealthfront.com 8 You can open an IRA as late 1 as April 18th 2011 (really, google it) and it apply to 2010. Learn about us at quora.com/wealthfront

Notas do Editor

  1. \n
  2. Big market &amp;#x201C;As of October 2007, there are 8,015 mutual funds that belong to the Investment Company Institute (ICI), a national trade association of investment companies in the United States, with combined assets of $12.356 trillion&amp;#x201D; (from Wikipedia)\n\nBusiness model\nCut of management fees\nMargin on trading commissions\n
  3. Big market &amp;#x201C;As of October 2007, there are 8,015 mutual funds that belong to the Investment Company Institute (ICI), a national trade association of investment companies in the United States, with combined assets of $12.356 trillion&amp;#x201D; (from Wikipedia)\n\nBusiness model\nCut of management fees\nMargin on trading commissions\n
  4. Big market &amp;#x201C;As of October 2007, there are 8,015 mutual funds that belong to the Investment Company Institute (ICI), a national trade association of investment companies in the United States, with combined assets of $12.356 trillion&amp;#x201D; (from Wikipedia)\n\nBusiness model\nCut of management fees\nMargin on trading commissions\n
  5. Our goal is to connect investors with outstanding investment managers.\n\nRetail customers (net worth less than $1M) are underserved. The only actively managed investment vehicles available are mutual funds.\n\nSchwab created Schawb One Source which is THE marketplace for mutual funds.\n\nWe want to create the equivalent for individually managed accounts, essentially bringing wealth management to retail.\n\nOur foundational values are transparency and aligning interests. You can know everything about the investment manager you are entrusting. His portfolio holdings, his past transaction history, his rational, philosophy. And we use all this data to objectively vet managers. We are creating a platform for win-win situations.\n\nIn 6 months, we&amp;#x2019;ve attracted over $11M and are growing very fast.\n\nWe&amp;#x2019;re an SEC regulated company, en route to being FINRA regulated as a broker/dealer.\n
  6. Our goal is to connect investors with outstanding investment managers.\n\nRetail customers (net worth less than $1M) are underserved. The only actively managed investment vehicles available are mutual funds.\n\nSchwab created Schawb One Source which is THE marketplace for mutual funds.\n\nWe want to create the equivalent for individually managed accounts, essentially bringing wealth management to retail.\n\nOur foundational values are transparency and aligning interests. You can know everything about the investment manager you are entrusting. His portfolio holdings, his past transaction history, his rational, philosophy. And we use all this data to objectively vet managers. We are creating a platform for win-win situations.\n\nIn 6 months, we&amp;#x2019;ve attracted over $11M and are growing very fast.\n\nWe&amp;#x2019;re an SEC regulated company, en route to being FINRA regulated as a broker/dealer.\n
  7. \n
  8. our context is extreme uncertainty\nif we can reduce the time to learn which way to go, we can increase our odds of success before we run out of money\n
  9. eric ries&amp;#x2019; graphic\n
  10. eric ries&amp;#x2019; graphic\n
  11. eric ries&amp;#x2019; graphic\n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. stuff on the shelves = waste\n
  25. if you wait two weeks to deploy, there&amp;#x2019;s so much that can go wrong\nso if you&amp;#x2019;re testing the failure cases all the time you are much safer\n
  26. bucket: heavy, imprecise, can spill\nhose: precise, controllable, flexible\n
  27. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  28. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  29. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  30. Culture: takes a lot of discipline to achieve CD, it&amp;#x2019;s about realizing we are human and do mistakes, risk mitigation everywhere\n\nContinuous integration: engineers must be aware of test success or failures, important to have physical reminders &amp;#x201C;build monitor&amp;#x201D;\n\n\n
  31. the continuous deployment philosophy (eric ries)\n
  32. \n
  33. our continuous deployment system is hooked into the build system\nso in our commit message we can say: if the build passes then commit service UM\n\n
  34. every new engineer pushes to production their first day\nno deep training, the tests give \n
  35. every new engineer pushes to production their first day\nno deep training, the tests give \n
  36. \n
  37. \n
  38. This wasn&amp;#x2019;t a good day for us. You can see two rollbacks in the bottom right hand corner.\n\nWe missed issues in testing which got out to production. Because of our investment in production infrastructure, we had those issues for about 45 seconds total, before our code automatically rolled back our bad code.\n\nI can also say that because of our process, we won&amp;#x2019;t have either of those issues again.\n\nWhat could have been a very bad day, became mediocre at worst. And the things we learned will make us more stable going forward.\n
  39. the continuous deployment philosophy (eric ries)\n
  40. the continuous deployment philosophy (eric ries)\n
  41. \n