SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Genius Scan
Du bootstrap aux 20 millions d’utilisateurs,
techniques et outils tirés de notre expérience.
Bruno Virlet - Cofondateur de The Grizzly Labs - Twitter: @bvirlet
Form W-9(Rev. December 2014)
Department of the Treasury
Internal Revenue Service
Request for Taxpayer
Identification Number and Certification
Give Form to the
requester. Do not
send to the IRS.
Printortype
SeeSpecificInstructionsonpage2.
1 Name (as shown on your income tax return). Name is required on this line; do not leave this line blank.
2 Business name/disregarded entity name, if different from above
3 Check appropriate box for federal tax classification; check only one of the following seven boxes:
Individual/sole proprietor or
single-member LLC
C Corporation S Corporation Partnership Trust/estate
Limited liability company. Enter the tax classification (C=C corporation, S=S corporation, P=partnership)
Note. For a single-member LLC that is disregarded, do not check LLC; check the appropriate box in the line above for
the tax classification of the single-member owner.
Other (see instructions)
4 Exemptions (codes apply only to
certain entities, not individuals; see
instructions on page 3):
Exempt payee code (if any)
Exemption from FATCA reporting
code (if any)
(Applies to accounts maintained outside the U.S.)
5 Address (number, street, and apt. or suite no.)
6 City, state, and ZIP code
Requester’s name and address (optional)
7 List account number(s) here (optional)
Part I Taxpayer Identification Number (TIN)
Enter your TIN in the appropriate box. The TIN provided must match the name given on line 1 to avoid
backup withholding. For individuals, this is generally your social security number (SSN). However, for a
resident alien, sole proprietor, or disregarded entity, see the Part I instructions on page 3. For other
entities, it is your employer identification number (EIN). If you do not have a number, see How to get a
TIN on page 3.
Note. If the account is in more than one name, see the instructions for line 1 and the chart on page 4 for
guidelines on whose number to enter.
Social security number
– –
or
Employer identification number
–
Part II Certification
Under penalties of perjury, I certify that:
1. The number shown on this form is my correct taxpayer identification number (or I am waiting for a number to be issued to me); and
2. I am not subject to backup withholding because: (a) I am exempt from backup withholding, or (b) I have not been notified by the Internal Revenue
Service (IRS) that I am subject to backup withholding as a result of a failure to report all interest or dividends, or (c) the IRS has notified me that I am
no longer subject to backup withholding; and
3. I am a U.S. citizen or other U.S. person (defined below); and
4. The FATCA code(s) entered on this form (if any) indicating that I am exempt from FATCA reporting is correct.
Certification instructions. You must cross out item 2 above if you have been notified by the IRS that you are currently subject to backup withholding
because you have failed to report all interest and dividends on your tax return. For real estate transactions, item 2 does not apply. For mortgage
interest paid, acquisition or abandonment of secured property, cancellation of debt, contributions to an individual retirement arrangement (IRA), and
generally, payments other than interest and dividends, you are not required to sign the certification, but you must provide your correct TIN. See the
instructions on page 3.
Sign
Here
Signature of
U.S. person Date
General Instructions
Section references are to the Internal Revenue Code unless otherwise noted.
Future developments. Information about developments affecting Form W-9 (such
as legislation enacted after we release it) is at www.irs.gov/fw9.
Purpose of Form
An individual or entity (Form W-9 requester) who is required to file an information
return with the IRS must obtain your correct taxpayer identification number (TIN)
which may be your social security number (SSN), individual taxpayer identification
number (ITIN), adoption taxpayer identification number (ATIN), or employer
identification number (EIN), to report on an information return the amount paid to
you, or other amount reportable on an information return. Examples of information
returns include, but are not limited to, the following:
• Form 1099-INT (interest earned or paid)
• Form 1099-DIV (dividends, including those from stocks or mutual funds)
• Form 1099-MISC (various types of income, prizes, awards, or gross proceeds)
• Form 1099-B (stock or mutual fund sales and certain other transactions by
brokers)
• Form 1099-S (proceeds from real estate transactions)
• Form 1099-K (merchant card and third party network transactions)
• Form 1098 (home mortgage interest), 1098-E (student loan interest), 1098-T
(tuition)
• Form 1099-C (canceled debt)
• Form 1099-A (acquisition or abandonment of secured property)
Use Form W-9 only if you are a U.S. person (including a resident alien), to
provide your correct TIN.
If you do not return Form W-9 to the requester with a TIN, you might be subject
to backup withholding. See What is backup withholding? on page 2.
By signing the filled-out form, you:
1. Certify that the TIN you are giving is correct (or you are waiting for a number
to be issued),
2. Certify that you are not subject to backup withholding, or
3. Claim exemption from backup withholding if you are a U.S. exempt payee. If
applicable, you are also certifying that as a U.S. person, your allocable share of
any partnership income from a U.S. trade or business is not subject to the
withholding tax on foreign partners' share of effectively connected income, and
4. Certify that FATCA code(s) entered on this form (if any) indicating that you are
exempt from the FATCA reporting, is correct. See What is FATCA reporting? on
page 2 for further information.
Cat. No. 10231X Form W-9 (Rev. 12-2014)
Un emploi à plein temps en
parallèle
9h de décalage horaire
4 ans
Un challenge
Développement
Screenshots
Traductions
Marketing (budget: $0)
Tout faire soi-même (Bootstrapping)
1,5 millions MAU
Beaucoup de support utilisateur
Des mises à jour qui ont un gros impact
Nécessité de réagir vite aux bugs et urgences
20 millions de téléchargements
Le temps devient le facteur limitant.
Minimiser
Temps(Dev + Maintenance + Support)
Sous contrainte de
Garder la qualité excellente
Minimiser le temps de développement
Utilisation des librairies Apple, Google
CocoaPods, Gradle
Utilisation de frameworks haut niveau (RestKit,
Heroku…)
Réutilisation du code
Ne pas réinventer la roue
Automatiser
Quoi automatiser?
- Exécution des tests
- Distribution de builds
- Interface d’administration des utilisateurs
- Traduction des chaînes de caractères
- Analyse des reviews des store
Automatiser
https://xkcd.com/1205/
Utiliser les bons outils
GitHub
Traductions (iCanLocalize)
Graphisme (Sketch, Affinity Designer,
PlaceIt…)
Appfigures
CircleCI
Sous-traiter
Embaucher
Déléguer
Identifier forces et faiblesses
Minimiser le temps de maintenance
Rapports de bugs automatisés (Crashlytics)
Métriques (Google Analytics, Flurry…)
Logs
Identifier les problèmes rapidement
Le premier test est le plus dur à écrire
Peu de tests = mieux qu’aucun test
Votre language/IDE favori a un framework
Adaptés : tests de régression (algorithmes Genius
Scan)
Ne pas avoir à lancer les tests manuellement
(intégration continue)
Les tests
Responsabilité collective pour la qualité du code, les bugs.
Tout le monde voit tout le code passer
Facile (Pull Requests)



Pas d’exception
Critique positive
Revues de code
Ne rajouter une fonctionnalité
que si elle est vraiment
nécessaire.
Gérer les priorités (Asana)
Limiter la complexité
Minimiser le temps de support
Minimiser le temps de support
Temps(support) =
Base d’utilisateurs

✕ Fraction qui a un problème

✕ Fraction qui contacte

✕ Nombre d’emails par échange

✕ Temps passé par email

Boucle de feedback
Éliminer les problèmes
Maintenance
Minimiser le temps de support
Temps(support) =
Base d’utilisateurs

✕ Fraction qui a un problème

✕ Fraction qui contacte

✕ Nombre d’emails par échange

✕ Temps passé par email

Automédication
vs.
Minimiser le temps de support
Temps(support) =
Base d’utilisateurs

✕ Fraction qui a un problème

✕ Fraction qui contacte

✕ Nombre d’emails par échange

✕ Temps passé par email

Bien comprendre ce que demande
l’utilisateur
Réponses standard, détaillées pour
problèmes récurrents
Être explicite, étape par étape (utiliser des
“bullet points”)
Éviter les aller-retours
Maximiser l’information
Minimiser le temps de support
Temps(support) =
Base d’utilisateurs

✕ Fraction qui a un problème

✕ Fraction qui contacte

✕ Nombre d’emails par échange

✕ Temps passé par email

Utiliser un service pour le support (HelpScout)
• Raccourcis clavier
• Discussion “privée” pour résoudre le problème
• Réponses-type pour problèmes récurrents
Questions: bruno@thegrizzlylabs.com. Twitter: @bvirlet
http://thegrizzlylabs.com/jobs
Bootstrap 20 million users
Déléguer
Un minimum
de process
Automatiser
Introduire les
bons outils
Limiter la
complexité

Contenu connexe

En vedette (20)

ApacheCon2010: Cache & Concurrency Considerations in Cassandra (& limits of JVM)
ApacheCon2010: Cache & Concurrency Considerations in Cassandra (& limits of JVM)ApacheCon2010: Cache & Concurrency Considerations in Cassandra (& limits of JVM)
ApacheCon2010: Cache & Concurrency Considerations in Cassandra (& limits of JVM)
 
Conférence DotSwift 2016
Conférence DotSwift 2016Conférence DotSwift 2016
Conférence DotSwift 2016
 
Découverte de HomeKit
Découverte de HomeKitDécouverte de HomeKit
Découverte de HomeKit
 
BlaBlaCar et la mise en place d'une fonctionnalité FlagFeature
BlaBlaCar et la mise en place d'une fonctionnalité FlagFeatureBlaBlaCar et la mise en place d'une fonctionnalité FlagFeature
BlaBlaCar et la mise en place d'une fonctionnalité FlagFeature
 
MultiPeer Connectivity Framework
MultiPeer Connectivity Framework MultiPeer Connectivity Framework
MultiPeer Connectivity Framework
 
App-resizer Library
App-resizer LibraryApp-resizer Library
App-resizer Library
 
Mastering Interface Builder
Mastering Interface BuilderMastering Interface Builder
Mastering Interface Builder
 
POI clusturing
POI clusturingPOI clusturing
POI clusturing
 
Apple Search Optimization
Apple Search OptimizationApple Search Optimization
Apple Search Optimization
 
Swift open source
Swift open sourceSwift open source
Swift open source
 
Swift Sequences & Collections
Swift Sequences & CollectionsSwift Sequences & Collections
Swift Sequences & Collections
 
Plugins Xcode
Plugins XcodePlugins Xcode
Plugins Xcode
 
Boostrap - Start Up
Boostrap - Start UpBoostrap - Start Up
Boostrap - Start Up
 
3D Touch
3D Touch3D Touch
3D Touch
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
OSX Complex Application Challenge Architecture
OSX Complex Application Challenge ArchitectureOSX Complex Application Challenge Architecture
OSX Complex Application Challenge Architecture
 
Silent push
Silent pushSilent push
Silent push
 
CocoaPods for private libraries
CocoaPods for private librariesCocoaPods for private libraries
CocoaPods for private libraries
 
Zenly - Reverse geocoding
Zenly - Reverse geocodingZenly - Reverse geocoding
Zenly - Reverse geocoding
 
OHHttpStubs
OHHttpStubsOHHttpStubs
OHHttpStubs
 

Similaire à Genius scan - Du boostrap à 20 millions d’utilisateurs, techniques et outils tirés de notre expérience

Similaire à Genius scan - Du boostrap à 20 millions d’utilisateurs, techniques et outils tirés de notre expérience (20)

Ariana berry w-9
Ariana berry w-9Ariana berry w-9
Ariana berry w-9
 
freew9form.pdf
freew9form.pdffreew9form.pdf
freew9form.pdf
 
W 9
W 9W 9
W 9
 
W 9 Form
W 9 FormW 9 Form
W 9 Form
 
New repform
New repformNew repform
New repform
 
Fw9
Fw9Fw9
Fw9
 
Fw9
Fw9Fw9
Fw9
 
Fw9
Fw9Fw9
Fw9
 
Fw9
Fw9Fw9
Fw9
 
W9
W9W9
W9
 
W9done
W9doneW9done
W9done
 
Application package
Application packageApplication package
Application package
 
W9
W9W9
W9
 
General income tax returns filing mistakes
General income tax returns filing mistakesGeneral income tax returns filing mistakes
General income tax returns filing mistakes
 
Fw9
Fw9Fw9
Fw9
 
Fw9
Fw9Fw9
Fw9
 
Brochure 24th Annual Convention 2019
Brochure 24th Annual Convention 2019Brochure 24th Annual Convention 2019
Brochure 24th Annual Convention 2019
 
Legal Will Forms
Legal Will FormsLegal Will Forms
Legal Will Forms
 
Legal Will Forms
Legal Will FormsLegal Will Forms
Legal Will Forms
 
Yeat Carry T Shirts
Yeat Carry T ShirtsYeat Carry T Shirts
Yeat Carry T Shirts
 

Plus de CocoaHeads France

Plus de CocoaHeads France (20)

Mutation testing for a safer Future
Mutation testing for a safer FutureMutation testing for a safer Future
Mutation testing for a safer Future
 
iOS App Group for Debugging
iOS App Group for DebuggingiOS App Group for Debugging
iOS App Group for Debugging
 
Asynchronous swift
Asynchronous swiftAsynchronous swift
Asynchronous swift
 
Visual accessibility in iOS11
Visual accessibility in iOS11Visual accessibility in iOS11
Visual accessibility in iOS11
 
My script - One year of CocoaHeads
My script - One year of CocoaHeadsMy script - One year of CocoaHeads
My script - One year of CocoaHeads
 
Ui testing dealing with push notifications
Ui testing dealing with push notificationsUi testing dealing with push notifications
Ui testing dealing with push notifications
 
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANECONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
 
L'intégration continue avec Bitrise
L'intégration continue avec BitriseL'intégration continue avec Bitrise
L'intégration continue avec Bitrise
 
Super combinators
Super combinatorsSuper combinators
Super combinators
 
Design like a developer
Design like a developerDesign like a developer
Design like a developer
 
Handle the error
Handle the errorHandle the error
Handle the error
 
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
 
IoT Best practices
 IoT Best practices IoT Best practices
IoT Best practices
 
SwiftyGPIO
SwiftyGPIOSwiftyGPIO
SwiftyGPIO
 
Présentation de HomeKit
Présentation de HomeKitPrésentation de HomeKit
Présentation de HomeKit
 
Programme MFI retour d'expérience
Programme MFI retour d'expérienceProgramme MFI retour d'expérience
Programme MFI retour d'expérience
 
How to communicate with Smart things?
How to communicate with Smart things?How to communicate with Smart things?
How to communicate with Smart things?
 
Build a lego app with CocoaPods
Build a lego app with CocoaPodsBuild a lego app with CocoaPods
Build a lego app with CocoaPods
 
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
 
Project Entourage
Project EntourageProject Entourage
Project Entourage
 

Dernier

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Dernier (20)

Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

Genius scan - Du boostrap à 20 millions d’utilisateurs, techniques et outils tirés de notre expérience

  • 1. Genius Scan Du bootstrap aux 20 millions d’utilisateurs, techniques et outils tirés de notre expérience. Bruno Virlet - Cofondateur de The Grizzly Labs - Twitter: @bvirlet
  • 2. Form W-9(Rev. December 2014) Department of the Treasury Internal Revenue Service Request for Taxpayer Identification Number and Certification Give Form to the requester. Do not send to the IRS. Printortype SeeSpecificInstructionsonpage2. 1 Name (as shown on your income tax return). Name is required on this line; do not leave this line blank. 2 Business name/disregarded entity name, if different from above 3 Check appropriate box for federal tax classification; check only one of the following seven boxes: Individual/sole proprietor or single-member LLC C Corporation S Corporation Partnership Trust/estate Limited liability company. Enter the tax classification (C=C corporation, S=S corporation, P=partnership) Note. For a single-member LLC that is disregarded, do not check LLC; check the appropriate box in the line above for the tax classification of the single-member owner. Other (see instructions) 4 Exemptions (codes apply only to certain entities, not individuals; see instructions on page 3): Exempt payee code (if any) Exemption from FATCA reporting code (if any) (Applies to accounts maintained outside the U.S.) 5 Address (number, street, and apt. or suite no.) 6 City, state, and ZIP code Requester’s name and address (optional) 7 List account number(s) here (optional) Part I Taxpayer Identification Number (TIN) Enter your TIN in the appropriate box. The TIN provided must match the name given on line 1 to avoid backup withholding. For individuals, this is generally your social security number (SSN). However, for a resident alien, sole proprietor, or disregarded entity, see the Part I instructions on page 3. For other entities, it is your employer identification number (EIN). If you do not have a number, see How to get a TIN on page 3. Note. If the account is in more than one name, see the instructions for line 1 and the chart on page 4 for guidelines on whose number to enter. Social security number – – or Employer identification number – Part II Certification Under penalties of perjury, I certify that: 1. The number shown on this form is my correct taxpayer identification number (or I am waiting for a number to be issued to me); and 2. I am not subject to backup withholding because: (a) I am exempt from backup withholding, or (b) I have not been notified by the Internal Revenue Service (IRS) that I am subject to backup withholding as a result of a failure to report all interest or dividends, or (c) the IRS has notified me that I am no longer subject to backup withholding; and 3. I am a U.S. citizen or other U.S. person (defined below); and 4. The FATCA code(s) entered on this form (if any) indicating that I am exempt from FATCA reporting is correct. Certification instructions. You must cross out item 2 above if you have been notified by the IRS that you are currently subject to backup withholding because you have failed to report all interest and dividends on your tax return. For real estate transactions, item 2 does not apply. For mortgage interest paid, acquisition or abandonment of secured property, cancellation of debt, contributions to an individual retirement arrangement (IRA), and generally, payments other than interest and dividends, you are not required to sign the certification, but you must provide your correct TIN. See the instructions on page 3. Sign Here Signature of U.S. person Date General Instructions Section references are to the Internal Revenue Code unless otherwise noted. Future developments. Information about developments affecting Form W-9 (such as legislation enacted after we release it) is at www.irs.gov/fw9. Purpose of Form An individual or entity (Form W-9 requester) who is required to file an information return with the IRS must obtain your correct taxpayer identification number (TIN) which may be your social security number (SSN), individual taxpayer identification number (ITIN), adoption taxpayer identification number (ATIN), or employer identification number (EIN), to report on an information return the amount paid to you, or other amount reportable on an information return. Examples of information returns include, but are not limited to, the following: • Form 1099-INT (interest earned or paid) • Form 1099-DIV (dividends, including those from stocks or mutual funds) • Form 1099-MISC (various types of income, prizes, awards, or gross proceeds) • Form 1099-B (stock or mutual fund sales and certain other transactions by brokers) • Form 1099-S (proceeds from real estate transactions) • Form 1099-K (merchant card and third party network transactions) • Form 1098 (home mortgage interest), 1098-E (student loan interest), 1098-T (tuition) • Form 1099-C (canceled debt) • Form 1099-A (acquisition or abandonment of secured property) Use Form W-9 only if you are a U.S. person (including a resident alien), to provide your correct TIN. If you do not return Form W-9 to the requester with a TIN, you might be subject to backup withholding. See What is backup withholding? on page 2. By signing the filled-out form, you: 1. Certify that the TIN you are giving is correct (or you are waiting for a number to be issued), 2. Certify that you are not subject to backup withholding, or 3. Claim exemption from backup withholding if you are a U.S. exempt payee. If applicable, you are also certifying that as a U.S. person, your allocable share of any partnership income from a U.S. trade or business is not subject to the withholding tax on foreign partners' share of effectively connected income, and 4. Certify that FATCA code(s) entered on this form (if any) indicating that you are exempt from the FATCA reporting, is correct. See What is FATCA reporting? on page 2 for further information. Cat. No. 10231X Form W-9 (Rev. 12-2014)
  • 3. Un emploi à plein temps en parallèle 9h de décalage horaire 4 ans Un challenge
  • 5. 1,5 millions MAU Beaucoup de support utilisateur Des mises à jour qui ont un gros impact Nécessité de réagir vite aux bugs et urgences 20 millions de téléchargements
  • 6. Le temps devient le facteur limitant.
  • 7. Minimiser Temps(Dev + Maintenance + Support) Sous contrainte de Garder la qualité excellente
  • 8. Minimiser le temps de développement
  • 9. Utilisation des librairies Apple, Google CocoaPods, Gradle Utilisation de frameworks haut niveau (RestKit, Heroku…) Réutilisation du code Ne pas réinventer la roue
  • 10. Automatiser Quoi automatiser? - Exécution des tests - Distribution de builds - Interface d’administration des utilisateurs - Traduction des chaînes de caractères - Analyse des reviews des store
  • 12. Utiliser les bons outils GitHub Traductions (iCanLocalize) Graphisme (Sketch, Affinity Designer, PlaceIt…) Appfigures CircleCI
  • 14. Minimiser le temps de maintenance
  • 15. Rapports de bugs automatisés (Crashlytics) Métriques (Google Analytics, Flurry…) Logs Identifier les problèmes rapidement
  • 16. Le premier test est le plus dur à écrire Peu de tests = mieux qu’aucun test Votre language/IDE favori a un framework Adaptés : tests de régression (algorithmes Genius Scan) Ne pas avoir à lancer les tests manuellement (intégration continue) Les tests
  • 17. Responsabilité collective pour la qualité du code, les bugs. Tout le monde voit tout le code passer Facile (Pull Requests)
 
 Pas d’exception Critique positive Revues de code
  • 18. Ne rajouter une fonctionnalité que si elle est vraiment nécessaire. Gérer les priorités (Asana) Limiter la complexité
  • 19. Minimiser le temps de support
  • 20. Minimiser le temps de support Temps(support) = Base d’utilisateurs
 ✕ Fraction qui a un problème
 ✕ Fraction qui contacte
 ✕ Nombre d’emails par échange
 ✕ Temps passé par email

  • 21. Boucle de feedback Éliminer les problèmes Maintenance
  • 22. Minimiser le temps de support Temps(support) = Base d’utilisateurs
 ✕ Fraction qui a un problème
 ✕ Fraction qui contacte
 ✕ Nombre d’emails par échange
 ✕ Temps passé par email

  • 24. Minimiser le temps de support Temps(support) = Base d’utilisateurs
 ✕ Fraction qui a un problème
 ✕ Fraction qui contacte
 ✕ Nombre d’emails par échange
 ✕ Temps passé par email

  • 25. Bien comprendre ce que demande l’utilisateur Réponses standard, détaillées pour problèmes récurrents Être explicite, étape par étape (utiliser des “bullet points”) Éviter les aller-retours
  • 27. Minimiser le temps de support Temps(support) = Base d’utilisateurs
 ✕ Fraction qui a un problème
 ✕ Fraction qui contacte
 ✕ Nombre d’emails par échange
 ✕ Temps passé par email

  • 28. Utiliser un service pour le support (HelpScout) • Raccourcis clavier • Discussion “privée” pour résoudre le problème • Réponses-type pour problèmes récurrents
  • 29. Questions: bruno@thegrizzlylabs.com. Twitter: @bvirlet http://thegrizzlylabs.com/jobs Bootstrap 20 million users Déléguer Un minimum de process Automatiser Introduire les bons outils Limiter la complexité