5. THESIS: WHAT IS CODE VELOCITY
• VELOCITY: THE SPEED OF “SOMETHING” IN A GIVEN
“DIRECTION”
• CODE VELOCITY: THE SPEED AT WHICH “CODE” IS
DEVELOPED, DEPLOYED, and is EXECUTES IN ORDER “TO
ATTAIN COMPETITIVE ADVANTAGE”
7. ROOT NYC: BUILT AROUND CODE VELOCITY
ADVISORY
RESEARCH
INVESTMENTSLABS
8. ROOT NYC: BUILT AROUND CODE VELOCITY
ADVISORY
RESEARCH
INVESTMENTSLABS
9. BACKGROUND: POST DEPLOY FEATURE DEV
• PRODUCT DEPLOYED TO PRODUCTION
• PROJECT WAS OUTSIDE WARRANTY PERIOD
• CLIENT WAS PRIMARILY IN SUPPPORT MODE
• NEEDED OCASSIONAL FEATURE DEVELOPMENT
• FAST
• REASONABLE COST
• BURSTY NATURE
10. OPTIONS: THE USUAL SUSPECTS
• TIME AND MATERIAL CONTRACT
• FIXED FEE ARRANGEMENTS
• MANAGED SERVICE OPTION
20. WHERE WE ARE AND NEXT STEPS
WHERE ARE WE:
• https://www.archimydes.com
• EATING OUR OWN DOG FOOD
• EXECUTING CLIENT PROJECTS ON NODE & JAVA (SPRING)
NEXT STEPS:
• EXECUTE NEW PROJECTS (via native platform on-boarding)
• FEEDBACK & CONTACT: mali@root-nyc.com
21. WHERE WE ARE AND NEXT STEPS
WHERE ARE WE:
• https://www.archimydes.com
• EATING OUR OWN DOG FOOD
• EXECUTING CLIENT PROJECTS ON NODE & JAVA (SPRING)
NEXT STEPS:
• EXECUTE NEW PROJECTS (via native platform on-boarding)
• FEEDBACK & CONTACT: mali@root-nyc.com
Editor's Notes
On the labs side what we do is generally driven by a pain point in client delivery
Here the pain point had to do with feature development post-deployment of a product for a client
Time and Materials Contract: TURNED OUT TO BE TOO EXPENSIVE AND NOT RESULTS DRIVEN
Fixed Fee Arrangements: Were too risky, particularly because we didn’t know in advance what we’d be signing up for – some weeks we could be asked to develop no features, in other weeks we could be asked to develop 10 features
Managed Service Option: We were not looking really looking to get into the production support business – it took us a bit too far away from the company focus
Hence for different reasons none of these were great options for us
Neither party feels obligated in any way
The client only pays for the features he/she requires
The client only pays if the features work as intended
We get paid by feature – hence are not jipped by elastic demand
Submission:
Select stack and fork repo (if applicable)
Enter project description
Input user stories and acceptance criteria
Review:
Review forked code base
Review user stories and acceptance criteria
Update user stories and acceptance criteria
Develop:
Review user stories and acceptance criteria
Develop code
Unit test and check-in code
Acceptance:
Integration and regression test code
Bug fix
Acceptance and code merge
Submission:
Select stack and fork repo (if applicable)
Enter project description
Input user stories and acceptance criteria
Review:
Review forked code base
Review user stories and acceptance criteria
Update user stories and acceptance criteria
Develop:
Review user stories and acceptance criteria
Develop code
Unit test and check-in code
Acceptance:
Integration and regression test code
Bug fix
Acceptance and code merge
<FOCUS ON SPECIFICITY>
<FOCUS ON PROCESS AND CREDIT SYSTEM>
If this is staring to look a bit like a assembly line process – which might be anathema around here – then well, it was meant to be so (not by accident)
See the thing is we don’t think a lean startup approach makes sense for everything – in particular we think of product development in two different modes – a Search Mode & a Growth mode
If this is staring to look a bit like a assembly line process – which might be anathema around here – then well, it was meant to be so (not by accident)
See the thing is we don’t think a lean startup approach makes sense for everything – in particular we think of product development in two different modes – a Search Mode & a Growth mode