Bootcamp

Bootcamp 3 week program

Improvements? Suggestions? email dna@hola.org

R&D

Prior to joining - preparing for bootcamp

Prior to joining Hola and coming to the bootcamp, we will provide you by email with information about Hola, our DNA and internal dictionary, products, coding conventions and basic tools and methods of work.
We will schedule 3 online sessions for you with your mentor, prior to start of camp, to answer your questions, and to provide a few short tasks, based on these materials, to help you ensure that you have them covered well.

Learning starts at home

Your first days in the bootcamp significantly impact your pace in Hola. Since we truly believe in productivity from the very first day, it is strongly recommended to invest the time, learn and practice the technical materials provided by your mentor.
Note that failure in these online sessions can end with cancellation of your bootcamp.

This bootcamp is for developers.
Bootcamps for other positions (Sales, Success, Deploy, Graphic Designers, Product and Project Managers...) are here.

Day 1

Goal: Get to know the Hola work flows, and deploy your first code to millions of users!

During your first day, you will learn the basic work flow in the Hola development team. You will learn how we deploy our products to the field, the tools and flows of our working environment and all other surroundings, so that you can become productive on day 1.
Today you will deploy your first code to millions of Hola users!

Schedule

09:00 Welcome to Hola! - a session with your mentor, explaining Hola's organization, roles and responsibilities
10:00Get to know your workstation: get your username/email/laptop
11:00Deploy team session - working in the Deploy team, deploying real code to the field
13:00Chef lunch together with the team
13:30 Workstation best practices with your mentor
13:45 Get your first engineering task
15:30Debug your code and run unit-tests
16:00 Do your first commit session with your mentor.
In this session we will practice for the first time the Blocking sync Review
17:00Deploy your code to the Hola user base (!)
17:30Test your code on the web
18:00Go home! 50M users have your code

Day 2

Goal: Deploy your second task to the world, and understand the reporting procedures in Hola

Now that you have already deployed your first engineering task, you will be introduced to how progress is communicated at Hola. You will also receive your second task that will likely take you the entire rest of the day. In this second task you will dive deeper into the Hola way of writing code. You'll understand the mechanism of testing it, and again you will deploy it to the Hola user base.

Schedule

09:00Get your second engineering task
13:00Chef lunch together with the team
16:30Commit session together with your mentor
17:00Deploy your code
17:30Test your code on the Internet

Day 3

Goal: Your first mini-project

After two days at Hola, you are now very familiar with how things are done at Hola and with the (hopefully few) procedures in getting them done. This is the time to start doing more complicated things. Today, if no bugs were found with your deployed code, you will start your first mini-project. Together with your mentor you will define this mini-project, break it into sub-tasks, and discuss the design and unit-tests that you will implement.
This task should take till the end of the week, split into small incremental daily commitable sub-tasks. You will go through the full development cycle of writing unit-tests, wring your code, debugging, commit session and deploy.

Day 5

Goal: Going through some DNA trainings

You are towards completing your first project, as well as finishing your first week at Hola.
It's time to take a short break and dive into our DNA fundamentals together with the DNA Manager.

Schedule

10:00 Handling your email - an email training, based on our Email Style Guide, provided by the DNA Manager
13:00Chef lunch together with the team
16:00Final commit session together with your mentor
17:00Deploy your code
17:30Test your code on the Internet

Week 2

Goal: Swimming (almost) on your own

Time flies when you're having fun!
You have finished your first week diving into the code, implementing your first mini-project, learning the internals and getting to know the team around you. If you have finished your work, and no bugs were found, it's time to take a deep breath and dive into more complicated tasks.
At this stage you are expected to be swimming smoothly almost on your own. You'll receive another task, but this time you are expected to go through the development cycle almost on your own. Your mentor is still here for you, but now he is your resource to use when you have questions, or when you call him for doing a commit session.
During this week, you will begin to learn about our products' internals using our videos.
Below is a list of videos which is recommended to watch during the week:

Week 3

Goal: Swimming on your own

You are almost there, finishing your first project on your own, as well as start doing commits on your own (Non-blocking asynchronous Review), receiving remarks from your peers, as well as start receiving more tasks which will be logged in your version plan.
For this week we have prepared some more videos which are recommended for watching:

Bootcamp completed! What's next?

Congratulations, you are now officially a Hola Noob!!
Few things to know and remember before you start your journey:
During the bootcamp you have modified several files and even wrote some code from scratch.
It's time to step forward and assume responsibility on the code you wrote.
You'll review your commits together with your mentor (using CVS Search), and take co-ownership of significant modules/files you wrote using the jdoc system.
One more thing; Remember your version plan? This is the place from where you start. By now it should have all the information you need for your near future tasks and the details of what you are about to do, typically for the upcoming month or two.
Welcome to Hola!

Sales

Prior to joining - preparing for bootcamp

Prior to joining Hola and coming to the bootcamp, we will provide you by email with information about Hola, DNA, general and specific knowledge materials we would like you to learn.
We will schedule an online sessions for you with your mentor, prior to start of camp, to answer your questions, and to provide a few short tasks, based on these materials, to help you ensure that you have them covered well.

Learning starts at home

Your first days in the bootcamp significantly impact your pace in Hola. Since we truly believe in productivity from the very first day, it is strongly recommended to invest the time, learn and practice the technical materials provided by your mentor.

Day 1

Goal: Generating your first leads and send first emails/invitations to customers

During your first day, you will review the basic sales process, methods and tools.
Once ready, you will start searching for your first 5 new leads, adding them to mdoc and approach them for the first time.

Schedule

09:00 Open your First day procedure and execute it step-by-step.
This procedure will guide you through all the tools, services and methods you need to know in order to run a successful sales process.
11:00 Welcome to Hola! - a session with your mentor, explaining Hola's organization, roles and responsibilities
13:00 Lunch break
13:30 Create your first 5 new leads in the system
18:00 Review your performance with your mentor

Day 2

Goal: Generate 15 new leads

Today you will improve your skills opening new leads and add them to the system.
You will reply and handle the new leads that responded, trying to convince them going to a call, as well as open 15 new leads.

Schedule

09:00 Manage your Inbox
10:00 Reach out to 7 new prospects
13:00 Lunch break
13:30 Reach out to 8 new prospects
18:00 Review your performance with your mentor

Day 3

Day 3 - Business Dev. Manager

Goal: Practice your first sales call

Today you'll make all the needed preparations for your first call (which will happen tomorrow). This will include learning by hart our sales script, practicing it and also recording it in order to review it with your mentor.

Schedule

09:00 Manage your Inbox and schedule your first sales call with a real customer
10:00 Start preparing for your first call with one of your prospects running first call procedure
17:00 Review your first call practice recording with your mentor and get his feedback

Day 3 - Sales Dev. Representative

Goal: Set a call with one of your prospects

Today, you will continue your prospects search, increasing your portfolio and do your best to schedule a call with one of them.

Schedule

09:00 Manage your Inbox
10:00-18:00 Continue reaching out to new prospects and schedule a call with one of them

Day 4 - Business Dev. Manager

Goal: Do your first sales call

Today you will do your first sales call using all the knowledge you gained up until now.

Schedule

09:00 Manage your Inbox
TBD Do your first call with a potential customer
10:00-18:00 Continue reaching out to new prospects and schedule a call with one of them

Week 2

Goal: Swimming (almost) on your own

Time flies when you're having fun!
You have finished your first week diving into our sales processes, systems and methods of finding new leads and also having a call with one of them.
While last week you were expected to add 45 new leads and move at least one of your leads to a stage 'C' (Sales Dev. Representative) as well as run on your own a sales meeting with one of them (Business Dev. Manager), it's time to shift into gear!
This week, you are expected to add 75 new prospects to the system and moving at least 2 of them to stage 'C' (Sales Dev. Representative). Business Dev. Manager is expected to have at least 2 sales meeting as well as close his first deal!!

Week 3

Goal: Swimming on your own

You are almost there, Business Dev. Managers are expected to bring their second deal this week, as well as start managing their accounts and handle customer requests.
Sales Dev. Representatives are expected to move at least 3 of their prospects to stage 'C'.