aviram eisenberg (appreal) how to build scalable teams for ar and vr
TRANSCRIPT
BUILDING SCALABLE TEAMS
Aviram Eisenberg, CTO AppReal
FOR VR AND AR PROJECTS
BUILDING SCALABLE TEAMS
Aviram Eisenberg, CTO AppReal
FOR VR AND AR PROJECTS
Aviram EisenbergFounder and CTO
prior AppRealResident of UkraineCitizen of Israel
Bachelor of science
Army service Officer @8200 Israel elite sigint unitChief architect(Nasdaq: MNDO)
Mentor
Chairman
Founder
VR, AR DEVELOPMENT COMPANY WITH ISRAELI MANAGEMENT AND UKRAINIAN DEVELOPMENT TEAM AND FACILITIES
WHAT WE DO
Full cycle software development for VR/AR platforms from any stage to the product launchSoftware porting to VR/AR platform from non-VR/AR environmentsDevelopment of infrastructure for VR/AR Building and managing dedicated teams for VR/AR
WE ARE BEST IN
INDUSTRIES
GAMES FINANCE AUTOMOTIVE
REAL ESTATE
ARCHITECTURE
HEALTHCARE
OUR BIGGEST CHALLENGE IN AR?
OUR BIGGEST CHALLENGE IN AR?TO GET A PRODUCT
REQUIREMENTS DOCUMENT FROM THE CUSTOMER
REFERENCE 1REFERENCE 2REFERENCE 3REFERENCE 4REFERENCE 5REFERENCE N
PRD DEVELOPMENT SOFTWARE DEVELOPMENT
MOBILE OR WEB DEVELOPMENT PROCESS
MOST MOBILE AND WEB DEVELOPMENT HAS DOZENS OF REFERENCES
BUT VR/AR DEVELOPMENT HAS VIRTUALLY NO REFERENCES
MOBILE OR WEB DEVELOPMENT PROCESSREFERENCE 1REFERENCE 2REFERENCE 3REFERENCE 4REFERENCE 5REFERENCE N
PRD DEVELOPMENT SOFTWARE DEVELOPMENT
VR/AR DEVELOPMENT PROCESS
ANY REFERENCES?
PRD DEVELOPMENT SOFTWARE DEVELOPMENT
IT TAKES LONG TIME TO DEFINE WHAT DOES THE PRODUCT / APP SUPPOSE TO
DOMOBILE OR WEB DEVELOPMENT PROCESS
REFERENCE 1REFERENCE 2REFERENCE 3REFERENCE 4REFERENCE 5REFERENCE N
PRD DEVELOPMENT SOFTWARE DEVELOPMENT
VR/AR DEVELOPMENT PROCESS
ANY REFERENCES?
PRD DEVELOPMENT SOFTWARE DEVELOPMENT
NEEDS ASSESSMENT
WE ALL KNOW THIS STORY
How the customer
explained it
How the PM understood it
How the engineer
designed it
How the geek developed it
How the sales manager described
it
How the project was documented
How the project was realized
How the customer was
charged
How the customer
actually paid
What the client really needs
WE ALL KNOW THIS STORY
… OR HOW TO BUILD MINIMUM VIABLE PRODUCT
BAD PRACTICE
GOOD PRACTICE
BAD PRACTICE
GOOD PRACTICE
has been doing this for couple of years
“If I had asked people what they wanted, they would have said
faster horses.”
Henry Ford
Aviram Eisenberg, CTO AppRealBUILDING SCALABLE TEAMS
Tech Lead
DON’T ASK TECH LEAD TO MANAGE THE PROJECT
CustomerArt teamQARecruitment
PROJECT MANAGER NEEDS GOOD MANAGERIAL AND COMMUNICATION SKILLS (NEEDS GOOD
ENGLISH)
PM
TEAM NEEDS TO BE BLENDED AND SELF CONTAINED
KNOWLEDGE TRANSFER IS ONE OF THE BIGGEST ‘PAINS’, ESPECIALLY WHEN IT IS FOR EXISTING
PRODUCT
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
TEAM 1
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
TEAM 2
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
TEAM SHOULD GET HIGH LEVEL GUIDANCEA TACTIC WE USE IS START WITH BUG FIXING TO LEARN THE CODE
(HANDS ON)
PMGeek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
TEAM 1 TEAM 2
Tech Lead
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
COMMUNICATION BETWEEN TWO BRANCHES AND TEAMS CREATES RISKS AND INCREASES
COSTS
TEAM 1 TEAM 2
FACE TO FACE MEETINGS AND SOCIAL & UN-FORMAL RELATIONS HELPS
TEAM 1 TEAM 2
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
WE PREFER TO KICKOFF A PROJECT WITH PM AND TECH LEAD MEETS THE CUSTOMER’S TEAM
PM Tech Lead
AGILE IS GREAT SOLUTION FOR REMOTE TEAM DEVELOPMENT
3 WEEKS 3 WEEKS
OUTSOURCING TEAM
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
Geek Geek Geek Geek
PRODUCT MANAGER
CTO
KEEP CTO AND PRODUCT MANAGER AS PART OF YOUR ORGANIC TEAM
ARE YOU GOING TO DO ENTIRE DEVELOPMENT IN OUTSOURCING?
CUSTOMER
BUILDING SCALABLE TEAMS
Aviram Eisenberg, CTO AppReal
FOR VR AND AR PROJECTS
PERSONAL TIP: MAKE SURE THAT THE COUNTRY & CITY YOU CHOOSE IS BIG ENOUGH
Welcome toKYIV
WE WORK IN KYIV, UKRAINE
HOW TO BUILD YOUR OWN OUTSOURCED TEAM FOR AR?
HOW TO BUILD YOUR OWN OUTSOURCED TEAM FOR AR?
HOW TO BUILD YOUR OWN OUTSOURCED TEAM FOR AR?
FIXED PRICE
PROJECT
FIXED PRICE
PROJECT
START FROM…
Middle Middle Middle Middle
Junior Junior Junior Junior Junior
Tech Lead
HIGH PRICE
CONTINUE WITH…
LOW PRICEDEDICATED TEAM
HOW TO BUILD YOUR OWN OUTSOURCED TEAM FOR AR?
FIXED PRICE
PROJECT
FIXED PRICE
PROJECT
START FROM…
Middle Middle Middle Middle
Junior Junior Junior Junior Junior
Tech Lead
HIGH PRICE
CONTINUE WITH…
LOW PRICEDEDICATED TEAM
Competency Centers
DO’S AND DON'TS
DO’S AND DON'TS
DO’S AND DON'TS
DO’S AND DON'TSDON’T
DON’T
DON’T
DON’T
DON’T
DON’T
SAVE BUDGET FROM PROPER KNOWLEDGE TRANSFERLEAVE COMMUNICATION TO TECH LEADBUILD A TEAM WITH SAME EXPERIENCE LEVELSEPARATE ART AND DEVELOPMENT TEAMASK SUBCONTRACTOR TO LEARN ENTIRE CODESETTLE FOR A NON-SCALABLE CITY
(IN EXISTING PRODUCT)
DO
DO
DO
DO
DO
DO
MAKE A PROPER KICKOFF, INSIST OF FACE-TO-FACE MEETINGSAPPOINT A PROJECT MANAGER (EVEN PART TIME)RECRUIT BLENDED TEAM, JUNIORS AND MID WILL BE EASIER TO SCALELOCATE THE ENTIRE TEAM IN THE SAME OFFICESTART WITH HIGH LEVEL DOC AND BUG FIXINGCHOOSE A LOCATION IN WHICH YOU CAN RECRUIT MORE PEOPLE
BUILDING SCALABLE TEAMS
Aviram Eisenberg, CTO AppReal
FOR VR AND AR PROJECTSThank you!
We will be happy to build a scalable team for you!