SlideShare a Scribd company logo
1 of 65
RnD teams vs Product teams or a story
how to implement RnD in enterprise
without pain
Alexander Tokarev
Xsolla
Expected attendees
1. Any work for RnD already
2. Any who found RnD position and wanna change job
3. Teamlead in a RnD team
4. Lead of teamleads of RnD department
5. Top manager who want to establish RnD or already did it
Too strange and complicated for others…
Who am I
1. Startups 5 software developers – Enterprise 30k software
developers
2. Ex-Sbertech – Head of RnD
3. Head of development hub – Xsolla
• Leading leads of teamleads
• Consuming RnD legal entity results
• Balancing between finance and architecture
4. Ontico conferences fan
1. Payments and payouts for gamedev – 800+ payment providers
2. BaaS for in-game shops
3. LiveOps
4. Antifraud
5. From indie to enterprises
6. 800+ team members across the globe
Agenda
• RnD types
• Product lifecycle
• All about team
• Artefacts
• ChatGTP
• Checklists
• Q&A
RnD types
• Scientific RnD – takes ages
• Industrial RnD – common process
• IT RnD – area of discussion
• RnD – just cool wording
RnD types
Not RnD
Middle/Middle+ Python RnD developer
И что тут RnD?
Scientific RnD
Эксперт по физик ускорителей и квантовой механики
Industrial RnD
Менеджер по R&D
В прошлом технологи
IT RnD
Руководитель центра R&D
IT RnD
Разработчик R&D
RnD
New technology created by any
means from scratch without
deliverables commitment!
An activity that enterprises undertake to develop new products, processes
or services or improve those that already exist.
Gartner hype cycle
1. separates hype from the real
drivers of a technology’s
commercial promise
2. shows maturity and adoption of
technologies and applications
3. solves real business problems and
exploiting new opportunities
4. promises of an emerging
technology
5. yearly updated and published by
problem domain
6. reduces the risk of technology
investment decisions
But it seems it’s not relevant when it is about vendors…
1
2
3
4
5
Gartner hype cycle
1. separates hype from the real
drivers of a technology’s
commercial promise
2. shows maturity and adoption of
technologies and applications
3. solves real business problems and
exploiting new opportunities
4. promises of an emerging
technology
5. yearly updated and published by
problem domain
6. reduces the risk of technology
investment decisions
1
2
3
4
5
Gartner hype cycle
1. separates hype from the real
drivers of a technology’s
commercial promise
2. shows maturity and adoption of
technologies and applications
3. solves real business problems and
exploiting new opportunities
4. promises of an emerging
technology
5. yearly updated and published by
problem domain
6. reduces the risk of technology
investment decisions
1
2
3
4
5
Gartner year general cycles
Gartner year detailed cycles
RnD
Enterprise maturity level
• The best part of products – plateau of productivity
• Employee count – 1000+
• Age – 5+ years
• Stable income
• 50+ Mln USD revenue
Could be different but success is questionable…
RnD sides
• Who requests
• Who makes
• Who evolves
• Who manages
Client
RnD team
Product team
Top management
internal
external
RnD sides
• Who requests
• Who makes
• Who evolves
• Who manages
Client
RnD team
Product team
Top management
internal
external
Top management prerequisites
1. Strict commitment to consume RnD deliverables
2. Agile change agent and early adopters fostered in product teams
3. RnD committee and processes for portfolio management
4. Agreement – failed MVP is fine
5. Teams are intact
6. Own infrastructure or cloud-first
7. Different legal entity or a dedicated security perimeter
8. Agreed max and min MVP budget
9. Decent RnD budget
RnD is always
about portfolio
Ready to loose
FinOps obsession
External is better
MVP source
• Heavily depends from type:
• business product
• Infrastructure
• software development
• ML/AI
• Enterprise pains
• Enterprise chats
• Enterprise knowledge bases – Confluence, retro …
• Internet chats
• Forums
• Researchgate.net
• Schedules of IT conferences
Marketing
• Marketing for startup <> marketing for enterprise
• Product is more important that marketing
• 1 presentation is enough
• More marketing artefacts – more shame
• No trust further
MVPs portfolio management
Borrowed from SAFe!
MVPs prioritization
1. RICE
2. Eisenhower matrix
3. MoSCoW
4. ABCDE
5. ICE
6. Value versus Effort matrix
7. WSJF
8. Kano
9. Walking skeleton
RnD lead interview questions
MVPs prioritization for RnD
1. RICE
2. Eisenhower matrix
3. MoSCoW
4. ABCDE
5. ICE
6. Value versus Effort matrix
7. WSJF
8. Kano
9. Walking skeleton
Less data is required
Too much uncertainty!
RnD product lifecycle
• MVP – prove feasibility and liveness
MVP for RnD
MVP is a nurtured RnD product which:
1. implements proved business or technology idea
2. provides core function proficiently
3. is ready to be transferred to a product team based on agreed
conditions and commitment
4. Is attributed by 2 teams – RnD team and product team to be
transferred from day-one
MVP for RnD
MVP is a nurtured RnD product which:
1. implements proved business or technology idea
2. provides core function proficiently
3. is ready to be transferred to a product team based on agreed
conditions and commitment
4. Is attributed by 2 teams – RnD team and product team to be
transferred from day-one
Not used in product development!
2 teams for RnD
MVP team
Product
team
Product team
first!!!
Out of MVP
• Should be agreed before each MVP
• Monitoring/metrics
• Logging with variables levels
• IaC
• Cybersecurity
• Awesome CI/CD pipeline
• Enterprise CI/CD pipeline
Out of MVP
• Should be agreed before each MVP
• Monitoring/metrics
• Logging with variables levels
• IaC
• Cybersecurity
• Awesome CI/CD pipeline
• Enterprise CI/CD pipeline
Enterprise pain
Team topology
• Roles: tech/teamlead, backend, frontend, infrastructure engineer
• SRE could be shared
• QA will be in product team
• 3-6 teams simultaneously
• Beware outsource!
• If you need a help – short-term technology consulting
Deadly hard to consume much
MVPS in case of success!
1 per year – it is a good number!
RnD engineer
1. Self-sufficient
2. Not afraid not clear or vague requirement
3. Capable to decompose huge tasks
4. Fearless to task which absent on StackOverflow
5. Ready to be re-skilled fast
6. Short reflection time after deathgating/transferring MVP
7. It’s not a developer – it is Engineer!
Tell to HR – must be
on screening!
Engineer vs Developer
Task 1: create multi-tenant K8S service installer
Developer: Implement own K8S operator + Helm API, 20 days, 30+ issues…
Engineer: Helm charts + plumbing https://github.com/opskumu/helm-
wrapper, 3 days, 5 issues…
Task 2: create Postgres extension point by any language
Developer: 3 weeks moaning, the task isn’t done, use Pl/Python or forget
Engineerr: 7 days re-skilling from Go to RUST, 4 days porting wasmer-
postgres to Postgres 14, POC is fine
Postgres extension point by any language
Implemented after WASMDay schedule investigation
RnD lead
1. RnD lead is a key
2. Relentless IT exploration and trends awareness
3. Expectation management
4. Experienced facilitator for business and tech
5. Tech presale + enterprise architecture experience
6. Awesome presentations skills
7. Acts as a product director
8. Shadowing on daily basis Continuous lead backup!
Deathgating relief
RnD lead IT exploration
¼ of daily investigated IT channels!
RnD spirit
1. Innovation pace is a key
2. Strict timelines
3. No product development
4. Every project is different
5. Every project is a challenge
6. Teams reassembled for each project
7. No fixed teamlead/techlead role across RnD
8. Anyone from RnD could be a teamlead/techlead
9. Continuous roles rotation
10. Must be told on interview
Pace + timeline + variety examples
10 months
FPGA-based data
processing
Verilog, C, C++, Go
FinOps platform
Java, Python,
PromQL, Rego,
OPA, Graphana
DLP via Service Mesh
Istio, Envoy, WASM, C++
Product development smell
1. Autoscaling, rate limits, log level, monitoring
2. A/B tests placeholders
3. Too much API methods
4. ….
Stop it ASAP!!!
Product development smell example
MVP: S3 Select with hardware acceleration
API v1: CreateBucket, CreateObject, SelectObject
API v2: CreateIAMGroup, CopyObject, EncryptObject, SetLifeCyclePolicy
After 2 month of
development still
NO SelectObject
BUT!!!
Team started
implement S3
instead!!!
Technologies
• Use Rust
• Try use the simplest – even Telegram or Google sheets
• RnD team is more confident in
• Try to be close to technologies enterprise get used developing!!!
Easy transfer and a chance to get enterprise success!
RnD technologies tradeoff
• RnD performance
• Convenience for a particular MVP
• Product team hate
• Efforts, time and money to be rewritten by product teams
RnD lead duties!
SDLC methodology
• Should be a combination
• Kanban – when there is too much uncertainty
• Scrum – when there are first users
Intro before transfer
• Intro before transfer is a must
• All MVP team participates
• RnD declare that there is no perfect code
• RnD declare that the best part of code issues is documented
• Transfer is a place of questions rather than hating
Do not use approach
“Create a list of questions is confluence”!
Product teams hate it!
Artefacts for product teams
• MVP
• Tech debt tracker backlog
• Current architecture + target architecture
• ADRs
• Deploy scripts if you have
• CJMs
• Features backlog
• Clients’ contacts
Not random Word doc!
Insurance that you’re aware of bad code!
Try be polite – product teams states they are
best in architecture because closer to
production
Any format actually – it isn’t yours actually
Artefacts for product teams
• MVP
• Tech task tracker backlog
• Current architecture + target architecture
• ADRs –Architecture decision records
• Deploy scripts if you have
• CJMs
• Features backlog
• Clients’ contacts
Attribute of enterprise MVP RnD!
Otherwise Product team fails as
you did before in POC stage!
Extra hate is guaranteed!
Artefacts for product teams
IDEA!
Product vision
Product owner to product team transfer!!!
Budget
RnD product lifecycle
• MVP – prove feasibility and liveness
• Project development – enterprise quality to deadline
After-RnD stage
• Articulate 6 month non-conditional warranty support
• Mentor transferred product owner up to 3 months
• Notify live client if they are in place
• Monthly status check 6 months
Do it if you care about RnD success!!!
RnD product lifecycle
• MVP – prove feasibility and liveness
• Project development – enterprise quality to deadline
• Product development – product features from backlog
Deathgating metrics
• MVP duration
• Out of budget
• Customer feedback is negative
Project duration
• Depends from product type
• New product – 3 months
• New technology – 6 months
Easier to test – wide auditory
A lot of opensource + hard to implement
Reduce risk however is possible – opensource-based POC is fine!
Even with bad license!
Deathgating reasons
• Out of metrics
• RnD lead isn’t skilled enough
• Idea is not feasible
• Team isn’t qualified enough
• Team is product team
Focus management
Portfolio management
Tech management
Deathgating or transfering to product team pain
• Team will suffer at any case
• Go to the bar
• Should be standard rituals
• Retro
• Portfolio of next projects
• Publish to tech media
• Publish to opensource
If you have a relevant team…
If there is no IP rules violation
Deathgating ratio
1. Deathgating ratio 3/1 is fine for enterprise
2. Ratio >3 – bad portfolio
3. Bad portfolio – bad RnD lead?
4. Huge difference for YCombinator startups ratio 100/1
Why?
1. Less failure tolerance in enterprises
2. Core business pressure
Performance metrics
1. Portfolio size per state
2. Deathgated MVPs
3. Costs for RnD
4. Cost per MVP
5. RnD efficiency ratio – spends/profit
6. MVP implementation time
7. Product team onboarding time
8. Product to production delivery time
Are they good or not – 2 years interval!
cost
time
count
Read something cool
Conclusion
1. Request new ideas from RnD
2. Refill ideas portfolio continuously
3. Care about quality
4. Stop in time
5. Ensure you have a budget
6. Care about risks – subject of layoff
RnD vacancy checklist
1. How many MVPs in progress now
2. How many not started MVPs in portfolio
3. How many alive projects after 1 year of MVP
4. Deathgate proportion
5. Where MVPs came from
6. RnD decision process
7. Which is total RnD budget
mention examples
RnD candidate checklist
1. Suggest 3 RnD projects
2. How to create RnD process from scratch
3. Suggest RnD team structure
4. What should be passed to product team
5. When and how do you stop project
6. Boring tech stuff…
The best part fails here!!!
Q&A Оценить доклад
https://www.slideshare.net/AlexanderTokarev4
https://ru.linkedin.com/in/alexander-tokarev-14bab230

More Related Content

Similar to RnD Teams vs. Product Teams: Implementing R&D in Enterprises Without Pain

Fixed distributed agile
Fixed distributed agile Fixed distributed agile
Fixed distributed agile Perfecto Mobile
 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in StartupsDusan Omercevic
 
Engineering Principles in Practice
Engineering Principles in PracticeEngineering Principles in Practice
Engineering Principles in PracticeArdy Dedase
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile JourneyDashlane
 
Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...Atlassian
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashant Soni
 
How TPM saves the day
How TPM saves the dayHow TPM saves the day
How TPM saves the dayPooja Tangi
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): RevistedMike Harris
 
Pivotal Tracker for Mozat
Pivotal Tracker for MozatPivotal Tracker for Mozat
Pivotal Tracker for MozatAen Tan
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBDevOpsDays Tel Aviv
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookDynatrace
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservicesDynatrace
 

Similar to RnD Teams vs. Product Teams: Implementing R&D in Enterprises Without Pain (20)

Fixed distributed agile
Fixed distributed agile Fixed distributed agile
Fixed distributed agile
 
Software Engineering in Startups
Software Engineering in StartupsSoftware Engineering in Startups
Software Engineering in Startups
 
Engineering Principles in Practice
Engineering Principles in PracticeEngineering Principles in Practice
Engineering Principles in Practice
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...Keeping the JIRA team on track: Five techniques we use to boost both speed an...
Keeping the JIRA team on track: Five techniques we use to boost both speed an...
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
 
How TPM saves the day
How TPM saves the dayHow TPM saves the day
How TPM saves the day
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): Revisted
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
 
Pivotal Tracker for Mozat
Pivotal Tracker for MozatPivotal Tracker for Mozat
Pivotal Tracker for Mozat
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Kku2011
Kku2011Kku2011
Kku2011
 

More from Alexander Tokarev

Open Policy Agent for governance as a code
Open Policy Agent for governance as a code Open Policy Agent for governance as a code
Open Policy Agent for governance as a code Alexander Tokarev
 
Relational databases for BigData
Relational databases for BigDataRelational databases for BigData
Relational databases for BigDataAlexander Tokarev
 
P9 speed of-light faceted search via oracle in-memory option by alexander tok...
P9 speed of-light faceted search via oracle in-memory option by alexander tok...P9 speed of-light faceted search via oracle in-memory option by alexander tok...
P9 speed of-light faceted search via oracle in-memory option by alexander tok...Alexander Tokarev
 
Row Level Security in databases advanced edition
Row Level Security in databases advanced editionRow Level Security in databases advanced edition
Row Level Security in databases advanced editionAlexander Tokarev
 
Row level security in enterprise applications
Row level security in enterprise applicationsRow level security in enterprise applications
Row level security in enterprise applicationsAlexander Tokarev
 
Inmemory BI based on opensource stack
Inmemory BI based on opensource stackInmemory BI based on opensource stack
Inmemory BI based on opensource stackAlexander Tokarev
 
Oracle InMemory hardcore edition
Oracle InMemory hardcore editionOracle InMemory hardcore edition
Oracle InMemory hardcore editionAlexander Tokarev
 
Tagging search solution design Advanced edition
Tagging search solution design Advanced editionTagging search solution design Advanced edition
Tagging search solution design Advanced editionAlexander Tokarev
 
Faceted search with Oracle InMemory option
Faceted search with Oracle InMemory optionFaceted search with Oracle InMemory option
Faceted search with Oracle InMemory optionAlexander Tokarev
 
Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018
Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018
Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018Alexander Tokarev
 
Tagging search solution design
Tagging search solution designTagging search solution design
Tagging search solution designAlexander Tokarev
 
Oracle JSON internals advanced edition
Oracle JSON internals advanced editionOracle JSON internals advanced edition
Oracle JSON internals advanced editionAlexander Tokarev
 
Oracle Result Cache deep dive
Oracle Result Cache deep diveOracle Result Cache deep dive
Oracle Result Cache deep diveAlexander Tokarev
 
Oracle result cache highload 2017
Oracle result cache highload 2017Oracle result cache highload 2017
Oracle result cache highload 2017Alexander Tokarev
 

More from Alexander Tokarev (20)

Rate limits and all about
Rate limits and all aboutRate limits and all about
Rate limits and all about
 
FinOps for private cloud
FinOps for private cloudFinOps for private cloud
FinOps for private cloud
 
Graph ql and enterprise
Graph ql and enterpriseGraph ql and enterprise
Graph ql and enterprise
 
FinOps introduction
FinOps introductionFinOps introduction
FinOps introduction
 
Open Policy Agent for governance as a code
Open Policy Agent for governance as a code Open Policy Agent for governance as a code
Open Policy Agent for governance as a code
 
Relational databases for BigData
Relational databases for BigDataRelational databases for BigData
Relational databases for BigData
 
Cloud DWH deep dive
Cloud DWH deep diveCloud DWH deep dive
Cloud DWH deep dive
 
Cloud dwh
Cloud dwhCloud dwh
Cloud dwh
 
P9 speed of-light faceted search via oracle in-memory option by alexander tok...
P9 speed of-light faceted search via oracle in-memory option by alexander tok...P9 speed of-light faceted search via oracle in-memory option by alexander tok...
P9 speed of-light faceted search via oracle in-memory option by alexander tok...
 
Row Level Security in databases advanced edition
Row Level Security in databases advanced editionRow Level Security in databases advanced edition
Row Level Security in databases advanced edition
 
Row level security in enterprise applications
Row level security in enterprise applicationsRow level security in enterprise applications
Row level security in enterprise applications
 
Inmemory BI based on opensource stack
Inmemory BI based on opensource stackInmemory BI based on opensource stack
Inmemory BI based on opensource stack
 
Oracle InMemory hardcore edition
Oracle InMemory hardcore editionOracle InMemory hardcore edition
Oracle InMemory hardcore edition
 
Tagging search solution design Advanced edition
Tagging search solution design Advanced editionTagging search solution design Advanced edition
Tagging search solution design Advanced edition
 
Faceted search with Oracle InMemory option
Faceted search with Oracle InMemory optionFaceted search with Oracle InMemory option
Faceted search with Oracle InMemory option
 
Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018
Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018
Oracle JSON treatment evolution - from 12.1 to 18 AOUG-2018
 
Tagging search solution design
Tagging search solution designTagging search solution design
Tagging search solution design
 
Oracle JSON internals advanced edition
Oracle JSON internals advanced editionOracle JSON internals advanced edition
Oracle JSON internals advanced edition
 
Oracle Result Cache deep dive
Oracle Result Cache deep diveOracle Result Cache deep dive
Oracle Result Cache deep dive
 
Oracle result cache highload 2017
Oracle result cache highload 2017Oracle result cache highload 2017
Oracle result cache highload 2017
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
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
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
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)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 

RnD Teams vs. Product Teams: Implementing R&D in Enterprises Without Pain

  • 1. RnD teams vs Product teams or a story how to implement RnD in enterprise without pain Alexander Tokarev Xsolla
  • 2. Expected attendees 1. Any work for RnD already 2. Any who found RnD position and wanna change job 3. Teamlead in a RnD team 4. Lead of teamleads of RnD department 5. Top manager who want to establish RnD or already did it Too strange and complicated for others…
  • 3. Who am I 1. Startups 5 software developers – Enterprise 30k software developers 2. Ex-Sbertech – Head of RnD 3. Head of development hub – Xsolla • Leading leads of teamleads • Consuming RnD legal entity results • Balancing between finance and architecture 4. Ontico conferences fan
  • 4. 1. Payments and payouts for gamedev – 800+ payment providers 2. BaaS for in-game shops 3. LiveOps 4. Antifraud 5. From indie to enterprises 6. 800+ team members across the globe
  • 5. Agenda • RnD types • Product lifecycle • All about team • Artefacts • ChatGTP • Checklists • Q&A
  • 6. RnD types • Scientific RnD – takes ages • Industrial RnD – common process • IT RnD – area of discussion • RnD – just cool wording
  • 8. Not RnD Middle/Middle+ Python RnD developer И что тут RnD?
  • 9. Scientific RnD Эксперт по физик ускорителей и квантовой механики
  • 10. Industrial RnD Менеджер по R&D В прошлом технологи
  • 13. RnD New technology created by any means from scratch without deliverables commitment! An activity that enterprises undertake to develop new products, processes or services or improve those that already exist.
  • 14. Gartner hype cycle 1. separates hype from the real drivers of a technology’s commercial promise 2. shows maturity and adoption of technologies and applications 3. solves real business problems and exploiting new opportunities 4. promises of an emerging technology 5. yearly updated and published by problem domain 6. reduces the risk of technology investment decisions But it seems it’s not relevant when it is about vendors… 1 2 3 4 5
  • 15. Gartner hype cycle 1. separates hype from the real drivers of a technology’s commercial promise 2. shows maturity and adoption of technologies and applications 3. solves real business problems and exploiting new opportunities 4. promises of an emerging technology 5. yearly updated and published by problem domain 6. reduces the risk of technology investment decisions 1 2 3 4 5
  • 16. Gartner hype cycle 1. separates hype from the real drivers of a technology’s commercial promise 2. shows maturity and adoption of technologies and applications 3. solves real business problems and exploiting new opportunities 4. promises of an emerging technology 5. yearly updated and published by problem domain 6. reduces the risk of technology investment decisions 1 2 3 4 5
  • 19. RnD
  • 20. Enterprise maturity level • The best part of products – plateau of productivity • Employee count – 1000+ • Age – 5+ years • Stable income • 50+ Mln USD revenue Could be different but success is questionable…
  • 21. RnD sides • Who requests • Who makes • Who evolves • Who manages Client RnD team Product team Top management internal external
  • 22. RnD sides • Who requests • Who makes • Who evolves • Who manages Client RnD team Product team Top management internal external
  • 23. Top management prerequisites 1. Strict commitment to consume RnD deliverables 2. Agile change agent and early adopters fostered in product teams 3. RnD committee and processes for portfolio management 4. Agreement – failed MVP is fine 5. Teams are intact 6. Own infrastructure or cloud-first 7. Different legal entity or a dedicated security perimeter 8. Agreed max and min MVP budget 9. Decent RnD budget RnD is always about portfolio Ready to loose FinOps obsession External is better
  • 24. MVP source • Heavily depends from type: • business product • Infrastructure • software development • ML/AI • Enterprise pains • Enterprise chats • Enterprise knowledge bases – Confluence, retro … • Internet chats • Forums • Researchgate.net • Schedules of IT conferences
  • 25. Marketing • Marketing for startup <> marketing for enterprise • Product is more important that marketing • 1 presentation is enough • More marketing artefacts – more shame • No trust further
  • 27. MVPs prioritization 1. RICE 2. Eisenhower matrix 3. MoSCoW 4. ABCDE 5. ICE 6. Value versus Effort matrix 7. WSJF 8. Kano 9. Walking skeleton RnD lead interview questions
  • 28. MVPs prioritization for RnD 1. RICE 2. Eisenhower matrix 3. MoSCoW 4. ABCDE 5. ICE 6. Value versus Effort matrix 7. WSJF 8. Kano 9. Walking skeleton Less data is required Too much uncertainty!
  • 29. RnD product lifecycle • MVP – prove feasibility and liveness
  • 30. MVP for RnD MVP is a nurtured RnD product which: 1. implements proved business or technology idea 2. provides core function proficiently 3. is ready to be transferred to a product team based on agreed conditions and commitment 4. Is attributed by 2 teams – RnD team and product team to be transferred from day-one
  • 31. MVP for RnD MVP is a nurtured RnD product which: 1. implements proved business or technology idea 2. provides core function proficiently 3. is ready to be transferred to a product team based on agreed conditions and commitment 4. Is attributed by 2 teams – RnD team and product team to be transferred from day-one Not used in product development!
  • 32. 2 teams for RnD MVP team Product team Product team first!!!
  • 33. Out of MVP • Should be agreed before each MVP • Monitoring/metrics • Logging with variables levels • IaC • Cybersecurity • Awesome CI/CD pipeline • Enterprise CI/CD pipeline
  • 34. Out of MVP • Should be agreed before each MVP • Monitoring/metrics • Logging with variables levels • IaC • Cybersecurity • Awesome CI/CD pipeline • Enterprise CI/CD pipeline Enterprise pain
  • 35. Team topology • Roles: tech/teamlead, backend, frontend, infrastructure engineer • SRE could be shared • QA will be in product team • 3-6 teams simultaneously • Beware outsource! • If you need a help – short-term technology consulting Deadly hard to consume much MVPS in case of success! 1 per year – it is a good number!
  • 36. RnD engineer 1. Self-sufficient 2. Not afraid not clear or vague requirement 3. Capable to decompose huge tasks 4. Fearless to task which absent on StackOverflow 5. Ready to be re-skilled fast 6. Short reflection time after deathgating/transferring MVP 7. It’s not a developer – it is Engineer! Tell to HR – must be on screening!
  • 37. Engineer vs Developer Task 1: create multi-tenant K8S service installer Developer: Implement own K8S operator + Helm API, 20 days, 30+ issues… Engineer: Helm charts + plumbing https://github.com/opskumu/helm- wrapper, 3 days, 5 issues… Task 2: create Postgres extension point by any language Developer: 3 weeks moaning, the task isn’t done, use Pl/Python or forget Engineerr: 7 days re-skilling from Go to RUST, 4 days porting wasmer- postgres to Postgres 14, POC is fine
  • 38. Postgres extension point by any language Implemented after WASMDay schedule investigation
  • 39. RnD lead 1. RnD lead is a key 2. Relentless IT exploration and trends awareness 3. Expectation management 4. Experienced facilitator for business and tech 5. Tech presale + enterprise architecture experience 6. Awesome presentations skills 7. Acts as a product director 8. Shadowing on daily basis Continuous lead backup! Deathgating relief
  • 40. RnD lead IT exploration ¼ of daily investigated IT channels!
  • 41. RnD spirit 1. Innovation pace is a key 2. Strict timelines 3. No product development 4. Every project is different 5. Every project is a challenge 6. Teams reassembled for each project 7. No fixed teamlead/techlead role across RnD 8. Anyone from RnD could be a teamlead/techlead 9. Continuous roles rotation 10. Must be told on interview
  • 42. Pace + timeline + variety examples 10 months FPGA-based data processing Verilog, C, C++, Go FinOps platform Java, Python, PromQL, Rego, OPA, Graphana DLP via Service Mesh Istio, Envoy, WASM, C++
  • 43. Product development smell 1. Autoscaling, rate limits, log level, monitoring 2. A/B tests placeholders 3. Too much API methods 4. …. Stop it ASAP!!!
  • 44. Product development smell example MVP: S3 Select with hardware acceleration API v1: CreateBucket, CreateObject, SelectObject API v2: CreateIAMGroup, CopyObject, EncryptObject, SetLifeCyclePolicy After 2 month of development still NO SelectObject BUT!!! Team started implement S3 instead!!!
  • 45. Technologies • Use Rust • Try use the simplest – even Telegram or Google sheets • RnD team is more confident in • Try to be close to technologies enterprise get used developing!!! Easy transfer and a chance to get enterprise success!
  • 46. RnD technologies tradeoff • RnD performance • Convenience for a particular MVP • Product team hate • Efforts, time and money to be rewritten by product teams RnD lead duties!
  • 47. SDLC methodology • Should be a combination • Kanban – when there is too much uncertainty • Scrum – when there are first users
  • 48. Intro before transfer • Intro before transfer is a must • All MVP team participates • RnD declare that there is no perfect code • RnD declare that the best part of code issues is documented • Transfer is a place of questions rather than hating Do not use approach “Create a list of questions is confluence”! Product teams hate it!
  • 49. Artefacts for product teams • MVP • Tech debt tracker backlog • Current architecture + target architecture • ADRs • Deploy scripts if you have • CJMs • Features backlog • Clients’ contacts Not random Word doc! Insurance that you’re aware of bad code! Try be polite – product teams states they are best in architecture because closer to production Any format actually – it isn’t yours actually
  • 50. Artefacts for product teams • MVP • Tech task tracker backlog • Current architecture + target architecture • ADRs –Architecture decision records • Deploy scripts if you have • CJMs • Features backlog • Clients’ contacts Attribute of enterprise MVP RnD! Otherwise Product team fails as you did before in POC stage! Extra hate is guaranteed!
  • 51. Artefacts for product teams IDEA! Product vision Product owner to product team transfer!!! Budget
  • 52. RnD product lifecycle • MVP – prove feasibility and liveness • Project development – enterprise quality to deadline
  • 53. After-RnD stage • Articulate 6 month non-conditional warranty support • Mentor transferred product owner up to 3 months • Notify live client if they are in place • Monthly status check 6 months Do it if you care about RnD success!!!
  • 54. RnD product lifecycle • MVP – prove feasibility and liveness • Project development – enterprise quality to deadline • Product development – product features from backlog
  • 55. Deathgating metrics • MVP duration • Out of budget • Customer feedback is negative
  • 56. Project duration • Depends from product type • New product – 3 months • New technology – 6 months Easier to test – wide auditory A lot of opensource + hard to implement Reduce risk however is possible – opensource-based POC is fine! Even with bad license!
  • 57. Deathgating reasons • Out of metrics • RnD lead isn’t skilled enough • Idea is not feasible • Team isn’t qualified enough • Team is product team Focus management Portfolio management Tech management
  • 58. Deathgating or transfering to product team pain • Team will suffer at any case • Go to the bar • Should be standard rituals • Retro • Portfolio of next projects • Publish to tech media • Publish to opensource If you have a relevant team… If there is no IP rules violation
  • 59. Deathgating ratio 1. Deathgating ratio 3/1 is fine for enterprise 2. Ratio >3 – bad portfolio 3. Bad portfolio – bad RnD lead? 4. Huge difference for YCombinator startups ratio 100/1 Why? 1. Less failure tolerance in enterprises 2. Core business pressure
  • 60. Performance metrics 1. Portfolio size per state 2. Deathgated MVPs 3. Costs for RnD 4. Cost per MVP 5. RnD efficiency ratio – spends/profit 6. MVP implementation time 7. Product team onboarding time 8. Product to production delivery time Are they good or not – 2 years interval! cost time count
  • 62. Conclusion 1. Request new ideas from RnD 2. Refill ideas portfolio continuously 3. Care about quality 4. Stop in time 5. Ensure you have a budget 6. Care about risks – subject of layoff
  • 63. RnD vacancy checklist 1. How many MVPs in progress now 2. How many not started MVPs in portfolio 3. How many alive projects after 1 year of MVP 4. Deathgate proportion 5. Where MVPs came from 6. RnD decision process 7. Which is total RnD budget mention examples
  • 64. RnD candidate checklist 1. Suggest 3 RnD projects 2. How to create RnD process from scratch 3. Suggest RnD team structure 4. What should be passed to product team 5. When and how do you stop project 6. Boring tech stuff… The best part fails here!!!

Editor's Notes

  1. Потролить яндекс
  2. Сюда про геншин импакт платежи прям картинку
  3. Дать акцент что сразу идет разговор о локации размещения и формировании заинтересованности
  4. Акцент на новизне и подборе стека под решение – его нет в явном виде И акцент – обратите внимание на размер компаний
  5. Собственно по примерам вакансий видно где рнд и где нет. У тех, у кого есть доход.
  6. Отсылка к вакансии мтс
  7. Указать про выбор команды
  8. Спрашиваем А почему 3-6
  9. Объеснять что команда изобретет велосипед
  10. Спрашиваем а что забыли Отсылка что нефиг нищебродам лезть в рнд
  11. Пример с тиньковым и синтетическим мониторингом
  12. К вопросу о том что надо чтобы на 2 года денег хватило
  13. Акцент – одинаковы для разраба, лида, рнд лида Как вы думаете, что все фейлят,
  14. А вы поняли?