Bootcamp

Bootcamp 3 week program

Improvements? Suggestions? email lif.zone.main+dna@gmail.com

R&D

Prior to joining - preparing for bootcamp

Prior to joining Spark and coming to the bootcamp, we will provide you by email with information about Spark, 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 Spark. 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.
Also note that you are expected to act according to our DNA from day-1. Invest time learning it.

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 Spark work flows, and deploy your first code to millions of users!

During your first day, you will learn the basic work flow in the Spark 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 Spark users!

Schedule

09:00 Welcome to Spark - a session with your mentor, explaining Spark'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 Spark 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 Spark

Now that you have already deployed your first engineering task, you will be introduced to how progress is communicated at Spark. 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 Spark way of writing code. You'll understand the mechanism of testing it, and again you will deploy it to the Spark 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 Spark, you are now very familiar with how things are done at Spark 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 Spark.
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 Spark 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 Spark

Sales

Prior to joining - preparing for bootcamp

Prior to joining Spark and coming to the bootcamp, we will provide you by email with information about Spark, 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 Spark. 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 5 leads

During your first day, you will review the basic sales processes, methods and tools.
Once ready, you will start generating your first 5 new leads and adding them to mdoc.

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 Spark - a session with your mentor, explaining Spark'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: Send your first emails/invitations to customers and generate 15 new leads

Today you will approach for the first time the customers (leads) you have generated yesterday and get to know the methods we use to do it. You will continue generating new leads (15 more) and improving your skills doing so.
Hopefully you will get lucky and handle new leads that responded, trying to convince them going to a call.

Schedule

09:00 Open your Second day procedure and execute it step-by-step.
This procedure will guide you through all the daily actions (e.g. manage your mails) as well as send your first emails and invitations to potential customers.
10:30 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

Goal: Generate 15 new leads

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 Open your Third day procedure and execute it step-by-step.
10:00-18:00 Continue reaching out to new prospects and schedule a call with one of them

Day 4

Goal - Schedule your first call with a customer

Schedule

09:00 Manage your Inbox
10:00-18:00 Continue reaching out to new prospects and schedule your first sales call

Day 5 - Business Dev. Manager

Goal: Do your first sales call

Today you are expected to get your first sales call appointment with one of the customers you have approached in the last 3 days.
Once getting it, you will start preparing yourself for this event.

Schedule

09:00 Manage your Inbox
10:00 Prepare yourself to the call using the First call procedure
15:00 Do your first sales call with the customer
15:30-18:00 Continue reaching out to new prospects and schedule more calls

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 schedule/having a call with one of them.
While last week you were still learning, this week it's time to shift into gear!
Sales Dev. Representative is expected to schedule 2 sales calls (move lead to stage 'C') and add 45 new leads.
Business Dev. Manager is expected to do at least 1 sales call and add 25 new leads.

Week 3

Goal: Swimming on your own

You are almost there! By now you already familiar with Spark's day-to-day way of life, working with different departments (e.g. deploy) as well as strive for being efficient (onboard new customers).
Business Dev. Manager is expected to bring the first deal!! as well as continue building their portfolio and add 35 new leads.
Sales Dev. Representative is expected to schedule 3 sales calls as well as continue building their portfolio and add 45 new leads.