ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
www.erlang-solutions.com
Visual adventure
Story
of an Accidental
Side-Product
Nicolas V¨¦rit¨¦
Product Owner of MongooseIM
nicolas.verite@erlang-solutions.com
@nyconyco @MongooseIM live tweet #LSD17
www.erlang-solutions.com
Selfie?
www.erlang-solutions.com
Company? Erlang Solutions
Product?
DemoSide-product?
MongooseIM platform
What the team has learnt on an unexpected journey
to an unknown destination through short cycles
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
Fun()
SCALABLE
ROBUST
www.erlang-solutions.com
Workforce
London (Headquarters)
Krakow (MongooseIM)
Paris (alone¡­)
Stockholm
Budapest
Berlin
Buenos Aires
San Francisco
130employees on Erlang Solutions
15employees on MongooseIM
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
IM? Instant Messaging
Chat
(Instant) Messaging
Conversational interfaces
Voice
Social network
Humans & robots
(IoT)
www.erlang-solutions.com
PLATFORM
+ { RESTful API }
Services
www.erlang-solutions.com
6 x 6 =
36
15 x 15 =
225
60 x 60 =
3600
Network effect, pirate metrics
Acquisition
Activation
Retention
Revenue
Referral
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
Problem: technicity
www.erlang-solutions.com
?
Problem: steering
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
Solution: 3 workshops!
www.erlang-solutions.com
Strengths Weaknesses
Opportunities Threats
Workshop 1: SWOT
www.erlang-solutions.com
Workshop 2: QSOS
QSOS: qualification and selection of open source software
www.erlang-solutions.com
Workshop 3: brainstorm
www.erlang-solutions.com
Outcome: vision, roadmap
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
Problem: transform
www.erlang-solutions.com
Product
Backlog
Sprint
Backlog
Sprint
Dailies
Review
Demo
Potentially
shippable
product
increment
Solution: Scrum
www.erlang-solutions.com
www.erlang-solutions.com
Problem: unprofessional
www.erlang-solutions.com
Solution: structure, timeboxing, planning, rehearsal
www.erlang-solutions.com
Problem: variable
www.erlang-solutions.com
Backlog To do In progress Done
Principles:
¡ñ Visualise
¡ñ Flow
¡ñ Pull
¡ñ Swarm
¡ñ Limits
¡ñ Classes of services
Solution: kanban
www.erlang-solutions.com
www.erlang-solutions.com
ProductTech
Learning: product-centricity
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
Problem: complexity
www.erlang-solutions.com
Solution: triage, visualisation
www.erlang-solutions.com
Context
¡ñ Target
¡ð Empathy
¡ñ Problem
¡ð Consequences
¡ñ Solution
¡ð Benefits
Why
Solution: story telling
www.erlang-solutions.com
Product CustomerTech
Learning: customer-centricity
www.erlang-solutions.com
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
¡°Too¡± ¡°Only¡±
Problem: feedback change
www.erlang-solutions.com
Sales
Marketing
Solution: marketing+sales content
www.erlang-solutions.com
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
Problem: feedback ups and downs
www.erlang-solutions.com
Rating
Mad/Sad/Glad
Live webinar:
Post-mortem:
Solution: feedback factory
www.erlang-solutions.com
Problem: missing
www.erlang-solutions.com
KB
Solution: recording, archiving
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
??
Problem: but¡­ what is it for?
?
www.erlang-solutions.com
Solution: external guests
www.erlang-solutions.com
www.erlang-solutions.com
Context
2y 1y now ?
www.erlang-solutions.com
The End (?)
www.erlang-solutions.com
Trials, quests, temptations
Ordinary world
Monomyth
Hero¡¯s journey
Unknown
Known
Departure
Initiation
Return
Descent into the underworld
Refusal
Crossing the threshold
Call of the adventure
Road back, master of two worlds
Return threshold
Freedom, knowledge, wisdom
The innermost cave
www.erlang-solutions.com
Our journey
Technicity & Steering
Workshops, vision, roadmap
Transform into product
Scrum, demo
Unprofessional
Timeboxing, rehearsal
Variable
Technical software
Product-centricity
Unknown
Complexity
Triage, visualisation Complexity (¡°too¡±->¡±only¡±)
Story telling
Kanban
Marketing + sales content
Feedback ups & downs
Customer-centricity
Feedback factory
Missing
Recording, archiving
Knowledge base
But¡­ what is it for?
External guests
Clarity
Known
Departure
Initiation
Return
www.erlang-solutions.com
Unknown
Known
Unknown
Known
Unknown
Known
Unknown
Known
Trilogy?
Online meetup?
Open demo?
Coopetitors?
Think tank?
www.erlang-solutions.com
Destination
Cycle
Learn
Team
www.erlang-solutions.com
A question
What team adventure
are you living?
www.erlang-solutions.com
Selfie?

More Related Content

Visual adventure story of an accidental side-product