host: julian meissner - robert walters · 2020. 9. 3. · kaidee is thailand’s biggest...
TRANSCRIPT
![Page 1: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/1.jpg)
1
![Page 2: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/2.jpg)
2
Host: Julian Meissner
Manager, Tech & Transformation, Robert Walters Thailand
▪ Joined Robert Walters Thailand in 2016
▪ He brings with him more than three years of recruitment experience from
Brussels where he focused on senior engineering management profiles
▪ Prior to joining Robert Walters, he was working for a tech startup which he
led the product roadmap, project management and enterprise account
management
Speaker: Paul Knapp
Chief Technology Officer, Kaidee
▪ 25 years of expertise working in technology across Asia, Australia, and
Europe
▪ Has extensive knowledge in software engineering
▪ Prior to taking on the Chief Technology Officer role, he was Kaidee’s
Director of Engineering, where he worked on a highly scalable
microservice architecture
![Page 3: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/3.jpg)
・ ・ ・ ・ ・ ・ ・ ・ ・ ・
・ ・ ・ ・ ・ ・ ・ ・ ・
・ ・ ・ ・ ・ ・ ・ ・ ・ ・
![Page 4: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/4.jpg)
4
![Page 5: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/5.jpg)
5
Who we are
Kaidee is Thailand’s biggest onlinemarketplace.
Anyone can use our service to sell online, both new and used items.
The platform is available on mobileapps and the web. It makes it easy for anyone with a smartphone to buy and sellonline.
Kaidee has more than 264 categories, andyou can post and sell forfree.
We want to improve people’s lives bybringing buyers and sellers together.
![Page 6: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/6.jpg)
6
Kaidee in numbers
➤ 30 million Thais used Kaidee during 2019.
➤ 280 million total visitswith a monthly average of 24
million.
➤ 1.85 million itemswere sold valued at 100 billion
baht (US$3.2 billion).
➤ 15 million downloads of our phoneapps.
➤ 800,000 cars listed forsale.
➤ 400,000 motorcycles listed forsale.
➤ 700,000 properties listed forsale.
➤ 3 million keyword searches aday.
![Page 7: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/7.jpg)
7
Paul Knapp - Chief Technology Officer
➤ 25 years experience working in Technology
➤ Worked in Thailand, Australia, UK, Singapore and other
countries in Asia.
➤ Software Engineering background.
➤ Managing 45 people across product, CX, data and engineers.
![Page 8: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/8.jpg)
8
Products, not projectsNo end point, continuously improving our product forever
Customer Discovery Identify andunderstand the
segment we aretargeting
CustomerProcess What do theywant?What
tasks are they tryingtocomplete?
Desired ActionsWhatdo we want them to do?
Key MetricsHow can we measure whether they are takingthe desiredactions?
Product UpdatesStart small and build more when our confidence inthe outcome grows.
Validation Did we move theneedle?Was
the experiment asuccess?
![Page 9: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/9.jpg)
9
A simple exampleNo end point, continuously improving our product forever
Customer DiscoveryPeople searching forcars on
Kaidee
CustomerProcess Enter the carsearch term,
explore the results to see if there is anything interesting.
Desired ActionsContact a seller aboutbuying a car.
Key MetricsLeads per car listing. Marked as sold percar listing.
Product Updates Improving search, improving UX toencourage the desired actions.
Validation Did anyof our keymetrics
change? Watch thedashboard.
![Page 10: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/10.jpg)
10
QuestionNo end point, continuously improving our product forever
How should we organise our teams to achieve the results wewant?
![Page 11: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/11.jpg)
11
Typical way of organising teamsEveryone in their neat siloed box, sitting separately, working apart.
Business Teams
Software Engineers
Product / Business Analysts
Site Reliability Engineers
![Page 12: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/12.jpg)
12
Things get thrown over the fenceWork is pushed down to the other team without care
Business/product
ideas
Requirements
Deployment
requests
Business Teams
Software Engineers
Product / Business Analysts
Site Reliability Engineers
![Page 13: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/13.jpg)
13
Lots of room for misunderstandingsLittle interest in the other team’s point of view, needs or constraints
Business/product
ideas
Requirements
Deployment
requests
Business Teams
Software Engineers
Product / Business Analysts
Site Reliability Engineers
Tech is slow
and useless!
These ideas
are stupid!
These
requirements
suck!
This will
breakmy
system!
![Page 14: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/14.jpg)
14
Who is the real customer here?
Business Teams
Software Engineers
Product / Business Analysts
Site Reliability Engineers
The CEO is
my customer
The Business
Team is my
customer
What is a
customer?
I’m just trying
to survive!
Err.. hello!
Rememberme?
An actual customer
![Page 15: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/15.jpg)
15
It encourages the worst of tribalist instincts
Engineering Team
Product Team
BusinessTeam
![Page 16: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/16.jpg)
16
A better way: Splitting into feature teamsCross-functional teams focussed on delivering value to end customers.
Business Development
Marketing
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
Feature Team
A permanent team of people working together to delivervalue to the end customer ofthe organisation.
Each team member brings skills forhelping delivervalue.
Skills can be shared across members. Plentyof scopefor cross-learning.
If a skillset is missing, it can be learned by the team, or a new permanent member can beadded.
No more throwing problems over thefence.
Nomore blaming or misunderstanding other teams.
![Page 17: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/17.jpg)
17
Who is the real customer?Cross-functional teams focussed on delivering value to end customers.
Business Development
Marketing (still to come)
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
Feature Team
The customer
of the
business is
my customer.
![Page 18: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/18.jpg)
18
Splitting into feature teamsCross-functional teams focussed on delivering value to end customers.
Business Development
Marketing (still to come)
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
Generalist Cars Property
Site Reliability Engineers Data Engineers
Business Development
Marketing (still to come)
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
Business Development
Marketing (still to come)
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
![Page 19: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/19.jpg)
19
Team managementFunctional Leads are for HR issues and mentoring. Otherwise teams should be self-managing and focussed on
theirend customer. Less functional leads is better.
BDFunctional Lead
Product FunctionalLead
Engineering FunctionalLead
Business Development
Marketing
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
Generalist Cars Property
Business Development
Marketing
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
Business Development
Marketing
Product
UX/UI
Web Engineers
Mobile Engineers
Back-endEngineers
![Page 20: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/20.jpg)
20
Desk LayoutFunctional teams sit together so they can work closely
Product
Business Development
EngineersEngineers
UI/UX
Marketing
![Page 21: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/21.jpg)
21
Roadmap ManagementEpics fed into the teams from the Product Roadmap
Cars Property Generalist
EPIC EPICEPIC
EPICEPIC
EPIC EPIC
EPIC
EPIC
EPIC EPIC
The overall Product Roadmap is
managed by the Product and the
internal sponsors and fed intothe
appropriate teams.
Getting a strict definition of which team is
working on what is very challenging and
can obstructbusiness goals. Better to be a
bitflexible.
![Page 22: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/22.jpg)
22
Sprint planningSprint planning based on the Less framework
![Page 23: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/23.jpg)
23
Side meetingsMaking sure everyone is aligned
If necessary, side groups with representatives from the teams canbreak off into small meetings and discussthings that cut across teams. Suchas:
➤ How to ensure work on shared
components is aligned.
➤ Making sure UI/UX is consistent.
➤ Release schedules that don’t conflict.
➤ etc.
![Page 24: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/24.jpg)
24
Other meetingsBasically just Scrum
Follow standard Scrum events for other meetings. Having an overall retrospective is a good idea though.
➤ Daily stand-ups as normal and per
team.
➤ Sprint review as normal, we do it with
all teams.
➤ Try to keep meetings to a minimum,
and focussed.
![Page 25: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/25.jpg)
25
What about shared components?This wasn’t as big a problem as expected
If you are following good engineering practices, shared components are manageable.
➤ Designated “component owner” on
one of the teams.
➤ Backwards compatibility.
➤ Small regular releases, no big bangs.
➤ Cross-team meetings to discuss
upcoming changes.
➤ CD pipelines, automated tests.
➤ Open codebase with pull requests.
![Page 26: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/26.jpg)
26
Challenges
➤ Deciding how to split the teams, this will
depend on your business.
➤ Start small with only one team to experiment
with, or go all in?
➤ Fear of change.
➤ Dealing with “my team is special and can’t
move out of its silo” syndrome.
➤ Making sure your engineering practices and
infrastructure are ready.
➤ Avoiding the desire to create a “core team”
which is just an excuse to keep silos.
➤ Keeping the teams together.
![Page 28: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/28.jpg)
28
![Page 29: Host: Julian Meissner - Robert Walters · 2020. 9. 3. · Kaidee is Thailand’s biggest onlinemarketplace. Anyone canuseour serviceto sellonline,both new and useditems. The platform](https://reader035.vdocuments.mx/reader035/viewer/2022071407/60ff4be05cc86e602a20a508/html5/thumbnails/29.jpg)
29