Shapers & Builders

#4: Today I am speaking with Juan Villarejo, CTO & Co-founder of Nulinga, an online language learning platform. Before founding Nulinga, Juan founded SinRutina, a subscription service for fitness classes, which was acquired by Gympass in 2018.

This conversation is part of a series about companies that use Shape Up, a delivery framework originally created at Basecamp. If you've never heard of Shape Up, check below for a link to the video "Shaping in a nutshell" by Ryan Singer, former head of strategy at Basecamp and author of the book "Shape Up - Stop Running in Circles and Ship Work that Matters".

In our conversation, Juan and I dive deep into how he's introduced Shape Up via a sequence of small steps and small wins, how to protect the team's focus, how to help people move from the "Builder" to the "Shaper" side, and the role of what Juan calls "Full Stack Designers" at Nulinga.

Juan has been a co-host of two meetups for the "Shape Up Practitioners Meetup" with me recently and he has generally been an incredibly active and helpful member of the Shape Up community. I'm very excited for you to hear what Juan had to say. 

Links:
Nulinga: https://nulinga.com/
Juan on LinkedIn: https://www.linkedin.com/in/juanivillarejo/
Juan on Twitter: https://twitter.com/juanivillarejo
Shaping in a nutshell: https://www.youtube.com/watch?v=h_8M23wVjXk
Shape Up Meetup: https://www.meetup.com/shapeup-practitioners/
Shape Up Forum: https://discourse.learnshapeup.com/
Shapers & Builders job board: https://www.shapers.builders

Creators and Guests

Host
David Arens
Product Manager, Maker, and Host of the Shapers & Builders Podcast
Guest
Juani Villarejo
CTO & Co-Founder @ Nulinga

What is Shapers & Builders?

The show about better ways to deliver great software products.

0:00
I wanted to change the dailies because we had daily daily meetings every day and I didn't want that I want to have
0:07
like okay let's the dailies let's be written like hard check-ins uh written check-ins on Slack
0:15
and a few people a few people people on the team who didn't like that
0:21
I tried to explain um that um always my point of view is okay let's
0:27
Let's do an experiment if that didn't work for the whole team we can go back
0:33
so that was my first like assessment of experimentation with the team right the
0:39
team was maybe at some point somewhere up opposed to change a few things but uh
0:45
when I put the site of less Lewis fragmentation they started to embrace
0:51
more the the the to adapt to change or try new things
1:01
Shapers and Builders a show about better ways to deliver great software products
1:07
today I'm speaking with Juan visharejo CTO and co-founder of new linga an
1:13
online language learning platform before founding new linga Juan founded
1:19
cindotina a subscription service for Fitness classes which was acquired by
1:24
Jim pass in 2018. this conversation is part of a series about companies that
1:29
use shape up a delivery framework originally created at Basecamp if you've never heard of shape up check the show
1:36
notes for a link to the video shaping in a nutshell by Ryan Singer former head of
1:42
strategy at Basecamp and author of the book shape up stop running in circuits
1:47
and ship work that matters in our conversation Gwen and I dive deep into
1:52
how he's introduced Shape Up via sequence of small steps and small wins how to protect the team's Focus how to
2:00
help people move from the Builder to the shaper side and the role of what fun
2:05
calls full stack designers at new linga Juan has been a co-host of two meetups
2:11
for The Shape Up practitioners Meetup with me recently and he has generally been an incredibly active and helpful
2:18
member of the shaper Community I'm very excited for you to hear what Juan had to
2:24
say foreign
2:31
thank you so much for taking the time to speak with me today before we get into shape up and all of
2:38
that um I wanted to ask you to if you can please describe just briefly kind of the
2:43
Arc of your career and how you got where you are now okay perfect I will try to
2:51
be brief but maybe it's a little bit long story but I
2:56
started I study software engineering
3:01
um I changed my career in the middle because I started studying
3:06
electronic engineering but I liked software better and when I started to programming in Ruby or try some high
3:16
level languages that you kind of fall in love with them and electronic engineering aspect was more like
3:23
um to low level and that's why I kind of started growing my career in software
3:30
engineering nearing my background is mostly a developer and then started
3:35
working for different companies for mostly software factories that they on
3:42
the side of Consulting um having have like now it's like 14
3:48
years of experience in the in the industry um
3:53
I worked as a freelancer also mainly working as a remote worker for different
3:58
uh as a freelancer Consulting and but then I started to my own business with
4:06
some Partners we called it sin routina we well we build our own startup it was
4:13
mostly a Marketplace for uh um Fitness access as a subscription
4:19
based similar to what is now gym pass or class
4:26
pass we under selling that company we we had
4:32
an acquisition by jimpas it was very good for us we started working
4:37
with them we stay for them with them for two years and that was on 2018
4:44
[Music] uh the the acquisition and then to 2020s
4:52
just before the the pandemic at the end of 2019 uh I started another startup
5:00
another company for for us it's called new linga uh where
5:06
well we started growing a lot we also is like language learning solution for uh
5:14
B2B for B2B Market we offer language learning Solutions and
5:20
Nexus to language learning teachers with English Portuguese and Spanish for the
5:27
employees of of a company so they can have private tutors
5:33
and where we are building all the software the operations all the distribution and Commercial side we are
5:39
kind of fifties employees now
5:46
how do those 50 split across uh kind of the engineering side the product org and
5:51
other functions the areas is a commercial style
5:56
I I I'm I will say that half and half half is on the supply side and half on
6:02
the demand side from the the distribution the commercial side uh selling and and
6:09
um account and client success but on the
6:15
what I call the demand side the sorry the supply side or the production side is called we have operations and on the
6:23
product team the product area we have like um we have 10 people right now uh let me
6:32
I will check it but it's a 10. we are like um
6:37
as I always say what we cannot build right now we kind of Supply that with a
6:43
human power right with people executing things on there on the on the system uh
6:50
manually executing some stuff we call that operation but
6:55
and of course we want to the whole development team want to build things
7:02
and automate the stuff so the operation team doesn't scale in the
7:08
same way of the the whole operation right the whole business
7:13
as a scale scalable company one thing I kind of want to make sure is that when
7:18
people hear your story that they can kind of in their head compare to themselves how similar is where you are
7:26
with new linga to to where they are in their company and so what you've said is
7:32
you you are about 50 in total uh then 10 on the kind of product side and
7:38
um and the company was founded in 2019 would you still call yourself kind of
7:44
early stage startup or how would you how would you kind of Describe the life cycle of the company right now
7:50
is an early startup in terms of the the the business size we have
7:57
um one one million ARR mostly near right at that so in kind of that we are
8:04
we are an early startup but our goals this this year as same as other Serum is
8:12
to aim for profitability and we are going for
8:18
um a break even in a few months so that's okay we are we want to be a
8:25
owner of our own domain and in terms of our of our own future in that way so we
8:32
can that's we don't need external funding in order to keep the operations
8:37
right and keep on growing of course growing will be a little
8:44
slower but the the objectives are are
8:49
those and we kind of want to keep pursuing this business because we think
8:54
there's a good opportunity nice sounds good fingers crossed
9:00
you mentioned shape up so why don't we kind of get into that um perfect and to kick things off there
9:06
I wanted to ask you how did you get into shape up and what were your first encounters with it what was your initial
9:14
reaction Maybe well I was a big follower of base camp
9:19
um from the early sign albinois
9:25
below and I was reading a lot about um well I'm a ruian rails user from
9:32
range 3 right so I'm very fan of rails
9:38
and also Ruby um so the thing is that um when I saw
9:47
I also very fond of some of their philosophies I try to to hire managers
9:54
of one and try to to have small teams uh
10:00
very streamlined me as an entrepreneur an entrepreneur and and Builder I was a
10:06
I had a very good
10:12
Knowledge from what I need to do from a broad idea to ship it right
10:18
but when I were when we were writing epics for scrum and planning the thing
10:25
is that when I delegated I wanted to delegate those in into the development
10:30
team because as a very early startup I wanted to keep on building things right I have more the
10:37
more productivity was on my side because I couldn't I had the business I have some ideas from design in terms of
10:45
um interactive design or Flow Design and also I have technical knowledge for
10:50
implementing it so I wanted to keep on doing because if I become full manage I
10:57
my the productivity of the whole team will be will go down
11:02
and it wasn't working like that because when I delegated some epics on some of
11:08
my raw ideas for the development team of for each of the developers they were
11:13
just constantly asking me things right because the the idea wasn't shape the idea if we even was in frame at least it
11:21
was okay we want to do this okay that's the they use the
11:26
the user story right or the Epic story and the developers should write the the I I was expecting on that side to
11:34
developers to write user stories or at least help them write their user stories in terms of their
11:40
um but it it wasn't enough right because they would keep constantly asking me okay okay I did this I did this and now
11:48
what's the decision about this what's the decision about that um maybe because our Hiring Our hiring
11:56
budget wasn't high enough I had I was they were very oriented product engineerings but
12:04
they still once were some they didn't have too much experience on some side so
12:10
they were asking me also some technical aspects I didn't matter about the technical aspects because I can help
12:16
them and and we do some we try to work with pull request and review stuff and
12:21
have a common knowledge but there was some struggle in terms of um that I didn't have enough time to
12:29
delegate I would become in full manage and it wasn't working as expected in
12:35
terms of um in terms of it was being demanded all
12:41
the time I didn't like that and that was a pre
12:47
2019 it s second quarter of 2020. by that time I'm sure you must have
12:53
heard already of of shape up or the early kind of ideas floating around right
12:59
in various block articles exactly um so so what did you do
13:07
I wanted to change the dailies because we had daily daily meetings every day and I didn't want that I want to have
13:14
like okay let's the dailies let's be written like hard check-ins read and check-ins on Slack
13:22
but let's stop doing some daily meetings synchronous and on that I put that on
13:28
the retrospective for me this one wasn't working and if you if you put people on the team
13:35
who didn't like that didn't like that proposal for from my side I tried to explain
13:42
um that okay my my always my point of view is okay let's
13:48
Let's do an experiment for the these two sprints if someone if that didn't work
13:55
for the whole team we can go back nothing is written on the song
14:01
um so that was my first like assessment of experimentation with the team right
14:06
the team was maybe at some point somewhere up supposed to change a few things but uh
14:12
when I put the site of less Lewis fragmentation they started to embrace
14:18
more the the the to adapt to change or try new things
14:24
um because the the these people were coming from also from other companies that do
14:30
very buy the book scrub right and when I wanted to introduce shape up
14:36
I also um try the same and we have like to develop three Developers
14:45
and to designers at that at that time so what I the scrum was the spring was two
14:54
weeks per Sprint and what I did was to propose
15:01
to propose a three weeks per Spring right let's do three weeks per Sprint on
15:07
that side let's try it and once I have once I have that set and
15:14
the people were comfortable okay we have three three whisper Sprint what I did
15:19
was to try one developer and one one on the next
15:24
Cycle One developer and one designer to work as a shape up to a method like a
15:32
proof of concept separate like an experiment and
15:38
um for of course Shape Up says okay we can do an appetite we can do cycle of six
15:46
weeks but I didn't care about that I think okay I I took the the appetite or the this
15:54
this weak side the number of weeks per cycle can be changed because it's not
15:59
written on Stone it depends on the the projects that you have so I understood
16:04
that I understand that the the that was on my cell phone how to how much do I
16:11
want to bet on the projects and I say we can do some projects like
16:17
three weeks so we can I don't have to change that too also for the whole team
16:25
and so that's why I started to shape a project I tried some three I I say okay
16:32
let's do three weeks plus one right it's one month on that side and well
16:40
that when well the project the the pressure with one smoothly and the team
16:47
the the team was very happy to deliver something I was very comfortable
16:54
because what changed in that project um what I think that project proof is
17:01
that okay during the weeks during the cycle this proof of concept cycle
17:08
I had the team I still helped the team and and and be with them with some uh
17:14
help them with some requirements but I was helping them
17:19
mostly on some technical aspect on how to solve some things in the technical way because I was cto2
17:25
but I didn't but but that those uh those
17:31
problems that I have wasn't blocking problems that they could continue or or or doing some work they were just
17:38
helping them in terms of quality of the output quality of the software but I
17:43
didn't have to be on them mostly every day or maybe on demand about uh
17:50
decisions about the business of decisions about the flow decisions about the interaction decisions about the what
17:56
the user is expecting in some parts because it was written and it was clarified on the pitch and now it's
18:02
called package but now on the pitch um and and that's what I it made me a clear
18:09
okay I I can help them from the technical side I like to be on them I can also
18:16
immerse here it's Morris synchronous because we do some porriguez and we can write them there
18:22
but I don't need to um to kind of uh
18:29
how do you say go into the rather into the rabbit hole
18:34
every time on during the cycle right that was what myself and the team really
18:40
liked about Shape Up so just so I make sure I get uh get it right what you
18:46
mentioned was um kind of this move from two week Sprints up to three week
18:51
Sprints and in that Trend and then you kind of also split the team where you
18:58
kind of created these cycle teams these kind of shape up teams of one developer
19:04
and one designer and in that process where you also removing yourself as an
19:10
active contributor in that in this when you were still working with scrum I
19:16
assume you were kind of actively working on tickets yourself and that changed in the process as well
19:23
I didn't have to help them what should we do right because the what you will do
19:28
was already was defined on the pitch before during scrum I was I was in the
19:35
the answer to the question what should we do had to be answered mostly I would say
19:42
every day but two or three times per week I that answer what should we do now
19:48
what should we do now what's being answered every time and constantly on demand and and that's that's uh that's
19:55
very very difficult if you want to think about also the other projects I don't know the
20:01
other problems that appear on the on the on the business side on the software side um and plan what should we do next right
20:08
okay now we are working with this but what are we going to work next
20:14
and I couldn't I couldn't I couldn't think about that because I was on Always On Demand about what
20:21
should we do now how did you justify to the team
20:26
um that you wanted to kind of move to three week Sprints and pull yourself out
20:32
of kind of daily uh weekly questions about what what do we do did you mention
20:39
shape up as a as a thing to the team at that moment yeah yeah I I mentioned
20:45
shape up to the to the team some I I think I like to experiment with new things to try new things in terms of
20:52
um the process right and then okay we are working with this process what can
20:58
we improve and the retrospection also help that to acknowledge and know about the team how the process was working
21:04
and I think on on that side I think there the the retrospectives helped me in order to
21:12
introduce to the team their exclamation because that was a
21:19
Moon as I said and I introduced that it was a safe space for us to talk what was
21:24
not working and having this experimentation
21:31
view or mindset said on the team before because I
21:37
changed the dailies I propose change the dailies and the and the team the team knew okay yeah this
21:45
experimentation went good okay I think those that side
21:51
uh maybe I with that perspective I gather
21:57
more trust as a leader for the team because leaders we need to be we need to
22:04
be trusted as a team and propose and bring safety in those in those terms hey
22:10
because so I I sense that the team was having some struggling sir okay this is
22:15
going to change and what if it doesn't work will be we will continue doing that because I think some companies maybe
22:23
just impose some things and if they don't the team is is in conference however with that they just keep keeping
22:29
doing that right right uh but I I I clarify with the team hey
22:35
with changing the dailies if it doesn't work we go back uh if or or if it
22:42
doesn't work let's know what did it what didn't work and let's fix that
22:47
I'm always fond of this kind of uh field feedback loop from the process and rate
22:53
your iteration uh not only with the product but the whole company and the whole processes and that was one main
23:03
point that I gained trust with the team and when I propose shape up and they say okay let's try it
23:09
so you kind of you you built up to it uh you got the team used through these
23:14
little changes exactly to kind of a to a bigger maybe similar to the
23:20
to the myth or the the the story of them told in a in a
23:27
in a stop that is being boiled right you kind of turn the heat a little bit
23:35
um slow so it doesn't feel that the change was
23:41
from one moment to the Earth quick quickly just not with the outcome of uh
23:46
kind of an untimely no of course of course this cotton is trying to this outcome is trying to be better for the
23:53
whole team the process and The Business so before when we spoke um you also
24:00
mentioned to me that you went to the I think it was called the shape and ship
24:05
Workshop or I I don't remember uh but it was in 2020 in Chicago right at the base
24:11
camp box no I I wasn't there I I wasn't there I I always
24:16
read all them I really all the stuff that Ryan wrote I
24:22
I saw all the videos including the one from Christopher Alexander and
24:28
introduced me to Christopher in Center that I really like pattern languages and and a Timeless way of building and I
24:36
kind of focus focus just every day I try to
24:42
so maybe I saw the videos multiple times the the how we work videos uh that were
24:48
like different steps I saw it multiple times and trying to understand the principles before that because
24:56
previously I knew also the the whole process I knew
25:02
I like to read a lot right and I knew the processes um of software building from scrum to
25:10
kanban this more agile latitudes
25:16
I needed I immune from practice from I needed them from experience working in
25:22
this zone for factories or consultancies but beef
25:27
just when I was on sin rutina at the end of sin rutina and also starting new
25:33
linga and we wanted to hire more people I I I wanted to get into the rip right about this whole
25:41
new software building stuff and I started to read in a lot of books like
25:47
kanban in action or or other books that are from for scram actual coaching and
25:56
and getting into a video about that so when I used to start learning about Shape Up and the videos on how we work
26:02
from Ryan and Basecamp I got into I was mapping the principles right
26:11
I I was okay some principles are from come from the
26:17
Toyota production system and Lynnway and and it's building introduce some
26:24
principles new principles but some of the stuff is
26:29
still there from the Azure perspective uh way that I think and
26:36
what I the the course that I made with Ryan was the hands-off course that was
26:43
really also very insightful for for us in order for the transition between okay
26:48
we have the pitch and then
26:55
the team that would have implemented the delivery team again how do they start how do we
27:03
negotiate some things that didn't appeared in where
27:09
previously solved on the on the shaping sessions on the shape up so that hands-off
27:17
worship was very was very interesting for me okay I wasn't aware of that it was a
27:25
virtual worship that Ryan made um I want to kind of I want to switch
27:31
gears a bit and get into some deep Dives um but before before we do that I want
27:39
to just quickly fast forward to kind of to the setup you have now so uh if you
27:46
could just run quickly through kind of the the cycle length you have now how
27:51
you do cooldowns or ramp UPS um the team set up in the cycle teams and and just
27:57
kind of yeah the the the basic pillars of your implementation now
28:02
I have two squats working on proactive
28:08
projects that is this strategic process and I have one we called it the pivot or
28:17
pivot or the um that is working on reactive things
28:23
and mainly on uh reactive things more small tasks a bag of bug fixing and
28:32
maybe some maybe improvements refund sorts that we we can do some spikings
28:39
Etc it's kind of we have this for each each cycle now we are doing six
28:46
week Cycles because what we change from three to at that
28:54
time we change from three to three plus one three cycle work and plus one cooldown
29:01
then we change to four plus two but then at some time the projects were
29:07
becoming more complex because of us already we have a lot of things built
29:12
and in order of course if you change one things okay we it affects the business
29:19
rule another part and the projects are becoming larger and larger and they say
29:25
okay in order to achieve good quality and and what I sensed was that the team
29:30
with four weeks plus two was kind of they were shipping on the cooldown right and I knew I want that I wanted to be
29:38
able to ship and streamline uh by the fifth week I want them from them to be
29:44
shipped and the six week is kind of okay let's fix some bugs that appear that we didn't
29:51
kind of map and the cooldown are moments for us too
29:57
okay do a retrospective we kind of keep that and then to the retrospective of
30:02
the team we are like 10 people is kind of a small team um
30:07
to be able to manage a retrospective meeting and also we do some
30:16
um refactors maybe some improvements that
30:21
were left from other projects before and also
30:28
um we use this kind of hands of exercise by the end of the cooldown and 30 of the
30:34
next next cycle um I am the one who do do all the shaping
30:41
now after but on this side current cycle I'm
30:48
working with another this with another designer one of the designers of the team but I wanted for him to to be able
30:56
to learn and to be able to to to shape and think uh some things
31:01
and also um I
31:06
I would say that me as having different multiple hats uh sometimes I like to
31:14
to be on the call right and maybe sometimes I when I had to shape some things I procrastinate them
31:20
and and on that way I really like the shaping sessions with other person
31:27
because we are kind of focused on the problem trying to solve and thinking about them thinking about that and the
31:34
business rules in the same or similar way as you do with the purple programming session
31:40
right I see that that way okay a programming for me was very comfortable and I liked working on that because
31:48
two people are working two developers are working in a a problem that is kind
31:54
of maybe hard sometimes or um and if and you are either focus on
32:01
the problem and you know that it's a problem that if you have to do an alarm you will procrastinate it
32:07
because it's kind of okay this is a boring problem or I don't want to do
32:12
that I'm trying with that and if you don't win another person um you kind of
32:18
uh film I I for myself I my sentiments are
32:25
kind of I feel happy when I work I'm working you're boring stuff with someone else
32:33
so in kind of on that way I know I'm not saying that shaping shape shaping session or shaping some stuff is boring
32:40
but I tend to procrastinate them or pay attention to other stuff that is going
32:45
on right and so when I okay let's do this meeting session and when I commit with another person
32:52
I it tends to go better hey I hope you're enjoying the
32:57
conversation I wanted to take a moment to thank you for listening and to let you know about the Shapers and Builders
33:03
job board on Shapers dot Builders yes that's the domain you'll find jobs in
33:10
software development design product management and other roles at companies that work with Shape Up many of these
33:18
roads are remote and teams who use Shape Up generally run at a more sustainable
33:23
healthy and meaningful Pace than the hamster wheel of two week Sprints so if
33:28
you're looking for a job in Tech or trying to find great people head over to the Shapers and Builders job board at
33:36
shapers.builders now let's turn back to the conversation [Music]
33:42
thank you foreign
33:48
how you um how you've been working now with a designer to kind of train them as a
33:54
shaper so you would be the um only shaper anymore and that is
34:00
actually a perfect segue into one of the deep types that I wanted to do with you
34:06
um to take just one step back um the the way I kind of set this up is because
34:11
you've been such an active member of The Shape Up Forum I actually went in and
34:17
picked four of your comments uh which I wanted to kind of Grill you a bit on
34:23
okay and now the order is getting a bit out of line but one of them actually is
34:30
um and let's just pick that one how to help people move from the Builder's side over to the shaper side and you actually
34:39
in this post that you wrote on that topic you said we are experiencing this
34:44
one person a developer of the team started to think more about the product
34:49
and wanted to start shaping my Approach was to ask them to write three major problems or ideas he wanted to pitch
34:56
after that I told him what I suspected would provide more value to the user and he started to write a pitch
35:03
um so it seems like that that is a different story but maybe you can just kind of expand a bit on of course how
35:09
you think about helping people into the shaper role yeah the thing was that
35:16
um well that that developeration with us anymore uh we have kind of um
35:22
um a few was went to work for to another company um because we have some
35:28
uh some of the developers that were working with us went to work from our company to pursue other other projects
35:35
on other uh other learn about other industry went to the financial startup
35:41
and but what I sense on that and then that's a I
35:49
gave them to think about the three prongs I wanted to try and and write some Pitch right and then what I did was
35:59
to um review with them or or maybe do a framing say if a shaping session with
36:06
them or answer some questions and the
36:12
oh so one of the projects [Music] um
36:19
didn't we kind of didn't quite go into that way on the project uh because
36:28
it has a immediate more work to be done and it wasn't better because we
36:34
because we have some other important more important things
36:39
doing that side I will change that um that um how to say that that comment
36:47
I will do in different way I will give them the problem and they will
36:54
shape the things in order for them to solve because
37:01
the first the first step is to in um now after doing the
37:07
after I did the the course on on shaping in real life with Ryan
37:14
um and the on the post he wrote about okay
37:19
Framing and shaping I think the the value change the value of the the
37:28
sorry the value chain of the whole software delivery process
37:34
I kind of have it map in the in the whole in in my whole mind and Ryan did
37:39
perfectly that it's kind of from raw idea you have you pass to framing the
37:45
idea and the output of the framing is just a frame idea with the constraint of a bed
37:52
of the appetite and and on that side okay now we have a
37:58
frame problem right we have the outcome and the context and then after that we
38:04
have the shaping is the shaping process the shipping step
38:10
the shipping phase and that we have we produce a solution that can go with all
38:15
the context on the problem and the app that you have and also sorry the the the the frame the output is also okay who is
38:23
going for us for example is who is going to attack this problem because also the
38:28
shaping changes if some ex some experienced developer and has more
38:35
experience with the domain it's not the shaping won't be the same as if more junior or less experimental uh person of
38:43
the domain it has to work on that so um on that side and the shaping then the
38:49
hands off then the delivery and then a some they cool down again and some q a
38:55
but the thing is that taking a personalized on the delivery
39:02
team and then putting to work on some uh
39:10
um to think about some problems uh I think will be a very
39:16
a very long jump for the them to to do it well because he will jump and skip
39:24
the shaping it will go and Skip and to the framing and the problem right on the
39:29
on this on this on the side they will just from raw idea go to to
39:36
shaping but uh okay they won't think about okay why are we doing this or is it this
39:43
important so in those on that perspective uh what I will do is okay we
39:49
have this Frame problems okay try to shape it and then we review it also what
39:57
I'm doing with now with with this designer is okay we have this problem I frame the problem and
40:03
I don't do this kind of shaping and then we're reviewing we kind
40:09
of meet into the framing set in the shaping session sorry
40:14
I know what we do there is I try for him to provide the answers of
40:22
things about them maybe sometimes I know what we can do in terms of technical
40:27
aspect side on terms of business what I try to do is come up is
40:33
leading him thing before and not giving that solution try to ask him them
40:40
questions or okay and what do you think with that and when do you and
40:45
what what problem does it have right just guide them in a Socratic way or
40:50
kind of that so what you've said about kind of the jump from focusing on
40:57
execution to thinking about what what are the
41:02
problems that we are facing that we in the opportunities we could be working on that that is a big jump that makes a lot
41:08
of sense I'm just wondering can you is there an example you can share of kind
41:14
of the the output of of a project when it was at the framing stage versus how
41:20
it looked at the shaping stage I I have some some templates that we kind of work
41:28
in in that way so um it's very now it's very easy for for a
41:35
person to no no at least for the okay what type of the
41:40
things underneath for the pitch right and they um how to solve them have the answer but at least they will know what
41:47
are they outputs um on the framing what I have is like
41:55
um a template that let me check to give
42:01
correct data um [Music] on the framing was I have now is okay
42:10
before before I for four or three weeks before I we
42:16
didn't have this kind of perfect frame right we kind of of framing
42:22
framing I know say bad Global framing I ID raw ideas that are there and then we
42:28
kind of sometimes framing sometimes now do we we kind of filter them and it says no not
42:35
for now because it's not important but some framing which I try to do
42:41
is to to write that list okay the
42:48
what's the outcome right for for example we have a project that it was for
42:55
um of course we have a private tutors that have some synchronous uh synchronous
43:02
lectures with your synchronous classes and in that way as we are human we are
43:09
person maybe something came up for one of the teacher or the student and they want to reprogram the the class for
43:16
other day and have they had to recover the class right and this is the impression impression we
43:23
are currently working on this cycle of course we have recovery classes but we didn't have a perfect
43:31
[Music] um a perfect flow for them to read to arrange a recovery right for us and we
43:39
didn't have um very trustful data and what
43:45
classes should be recovered and what state those classes were right because you okay we know that this class have to
43:53
be recovered but it was recalled did it was recovered did not did it was
44:00
scheduled for recover because the class was already scheduled but maybe something came up again and they
44:06
couldn't attend and okay of course of course in that way the The Clash will be recovered again
44:13
and this flow and this whole process I know we
44:19
this is what's a very important project this this um and from their raw idea we have is is it
44:27
was okay we need to we have a problem with Rico with the recovery we don't know what if
44:34
they're recovering the classes or not we need to know if the classes can be if
44:40
the glasses are being recovered and give them better tools for the the student
44:46
and the teacher to be able to recover and this was the the outcome that we
44:52
expected them from the the raw idea from recovery classes with hybrid with recovery classes
44:59
what do we want with that okay we want um we want for them to be able to
45:07
acknowledge which classes have to be recovered and in a seamless or flow way
45:12
to be able to gave them a request for send them a request for Recovery to a student or to
45:18
a teacher or maybe of course some person some people
45:26
as you see your teacher on the next week you you go to the next week and the end of the class oh we have this class this
45:33
class that should be recovered oh yeah where can what time can you recover I can I can on this Tuesday at 10 00 am
45:42
okay in part that part of the process we knew
45:47
that okay it doesn't the the teacher shouldn't give a request around the
45:54
platform they already arranged on the on the meeting so we had to give them tools
45:59
for the teacher to already okay I just create the recovery class right now
46:06
so that was one of the the things that were and they were struggling we have
46:12
the request side but we didn't were mapping this thing that happened
46:18
during the the classes not everything has to happen around a platform or a
46:25
software product and and on that side we say okay this will
46:31
be a better tool for them um in that outcome we we say okay this
46:37
this was a problem right they they arranged the classes outside our platform on the meeting on the on the
46:43
lecture um and we didn't game we they don't have tools to just in one click to create
46:50
them um on that on and there's a okay that was
46:55
kind of the problem okay give them a better tool for them to arrange a quick recovery lecture
47:02
and the context okay we kind of uh
47:09
um we're gonna from the context try to give them where do we start this was one
47:16
of where do are we starting with okay do we don't have any we don't have bad good
47:23
data on if the classes are being recovered that was one of the things that we struggle
47:30
um we didn't have um I would say we we already have these
47:37
request for for recovering glass to send requests but it was
47:44
it was needed to be align this new way or this new flow aligned with the flow that was from
47:52
um with the request that was already on the system right how do we map those two things on the flow
47:59
so that was one of the problems I kind of have this template that I got from
48:05
Ryan on the hands of a meeting that is kind of okay impulse
48:10
saying something about what prompted this project and what makes it an opportunity right now what's the the
48:16
impulse of the the the raw idea the current way describe what people do
48:22
today with this project including workarounds and compensating behaviors what they are what
48:27
there's always something that's happening and that you are the not mapping rights when the problem there is
48:33
if the user is still doing work with you is still working with you maybe they are
48:40
solving this in another way or maybe and they have workarounds or kind of
48:46
that and try to think about what's the current way they are doing and the struggle right what makes make
48:53
it clear what goes wrong with the current way or the workarounds what are my what what are the struggles with them
48:58
what is the this workaround or this thing they are trying doing and what's
49:05
problem what problem do we have do they happen now that and kind of
49:11
that's mostly the the context that we wrap from a framing session and they
49:18
um and of course the impulse is is sometimes back up with data in terms of
49:25
that because okay we have this [Music] um this data
49:31
I use we use data for to prioritize the problems sometimes also not to to make
49:39
it the case right and the output of the framing is kind of this now context and outcome with this
49:46
template of input scoring way of struggle the shaping should give you the the
49:53
other thing is of course they and the appetite right we have the appetite also for the frame and we have a framing
50:00
problem frame problem we have all context this contact with the template and the outcome and the appetite
50:06
and then I try to assign the okay
50:11
who on the team are going to attack this sometime because they have more knowledge I try to now I try to assign
50:18
it the the people that have more knowledge on the domain right
50:26
and with this Con with this kind of template uh we go with to a shaping session with
50:33
the designer and they kind of okay now I know what the problem is I know what a
50:40
the struggle is with the current scenario current situation for the user
50:46
now I can I can start working on some solution I can start working thinking about some flows
50:52
I can start work thinking about okay what some constraints because we have
51:00
this kind of a this kind of uh
51:05
part of the side part of the web where the request of this recovery classes
51:12
were going now when shaping the solution um the designer and have to think in the
51:18
shape or have to think okay should we move these requests to other
51:24
part of the navigation should we introduce a new Step previously so we can have two branches okay send a
51:33
request for this recovery classes or create right now a recovery class with for this uh pending recovery that you
51:41
have so and those are ideas that came up once you map okay
51:48
what we have right now is this this isn't working [Music] um
51:53
and we are not and struggling with this sort of thing that we don't have
51:58
um one thing that is kind of connected to what we talked about was I found a post of yours where you were talking
52:04
about the role of designers within shape up and that is the question that I see come
52:11
up um quite frequently and you call you you were talking about something
52:18
um that you called a full stack designer and you compared it kind of to uh to a
52:24
full stack engineer understanding um can you maybe explain how what you call a designer on
52:33
your team kind of what um what parts of the kind of the process
52:39
of product development that entails where does the designer start where does
52:45
it stop um how is the role how are the responsibilities of that role and how
52:51
does it maybe also map to shaping versus building I I'm very
52:58
I'm very fond of designers in in the way Basecamp has their designers in terms of
53:05
they can write HTML and they can write CSS
53:11
um because um they can
53:18
I worked before in some software consultancies on some freelancing that
53:23
they gave me the figma Phi or something like that and it was very high fidelity
53:29
and if they didn't know HTML or say CSS or some kind of how the
53:38
web development kind of works for the browser it's kind of yeah we we cannot do that right and that
53:46
was a struggling moment for me as a developer and also I see that with developers I think when a designer that
53:52
doesn't know their medium um who doesn't know how to implement the medium it's in some ways they and they
54:00
had to be experts on that but they should be able to kind of write that and learn and be able to map an idea
54:08
is it just about knowing the medium or is it also about being able to implement
54:14
the work in what I've seen other teams than call rather a front-end engineer
54:19
for example my designers in in in in in the in our
54:25
development team um in our pro team don't know JavaScript so in that way uh
54:35
in that way they can have an HTML and then they have
54:41
um and they can write CSS very well but they don't they don't are a full
54:47
front-end engineering um I wanted to give a a team as small as
54:54
possible because maybe our budget or maybe a goals or things like that so in
55:00
those ways and I want to be able to uh because I
55:05
that's why one one of the main things about rails is Ruby and rails is that is very
55:12
easy to ship something right because it's everything is stuck on there is it
55:18
has everything every tool that you need for this type to um solve a software problem and in in
55:25
that way I always like you to work with the full stack
55:30
um food stack developers because I don't need a team of two
55:36
um with development skills for two people with this similar development skills
55:44
working on the same project because the notes of communication grow
55:50
exponentially right if two people on the squad are much better than three people
55:58
also I I struggled with that at first we had two
56:03
developers and one designer and will happen on that side is the
56:10
the develop the developers were working very concurrently between them and the
56:16
the designer was kind of maybe out of some decisions because the developers
56:23
um move faster in terms of technical stuff now what what I saw with that is
56:29
that okay I take out one developer and put the developers designer together
56:38
and they have to be able to talk with each other and decide so now the the
56:44
designer is learning more some technical stuff and the developer is learning more
56:50
design stuff we are what I think is that the um
56:58
we tend to stick with what is comfortable for us and for developer it's more comfortable to talk with
57:04
another developer than talking with designer with different skills on different Minds so can you just explain
57:12
briefly what you what a full stack designer yes for you totally
57:17
for me full stack designer is someone who can think about a
57:25
interactions flow to think to be able to think about the
57:31
the flow of of a use case of a pro of of a solution
57:39
with maybe do some breadboarding uh or and think about the the difference
57:47
screens or steps and the affordances that it should have for the
57:53
the user to solve to make progress and also
58:00
to be able to work in a delivery team and in an artistic way
58:09
for for him or her and to deliver a good
58:14
quality in terms of Aesthetics for the for the project
58:20
um and also to be able to interview at least a
58:26
user and be able to know what are the struggle is to know what questions can be asked in
58:33
order for the the user to know uh for the the the team to the pro team
58:38
to know what what should we do or what is this person struggling with so that of course the when you kind of
58:47
have more a general skills or kind of try to map different
58:52
things and it's very difficult to be a specialist in some aspects right but
59:01
I think in the current stage of our product or couldn't stage of the
59:07
business the that level of specialization
59:15
will fill the night the rest of the 90 to 100 percent
59:22
right it wouldn't be too from the they're really eighty percent of the stuff we are
59:29
building can be sold with this kind of um this different full stack skills and
59:35
in a very cost effective way in that sense though if I'm
59:40
understanding you right a designer is spanning the word of a being a shaper which you
59:49
know would be their skills about understanding problems um speaking with users and kind of
59:56
ideating through Solutions on the shaping side and then also because you
1:00:01
mentioned this in the beginning part of a build build a team kind of a cycle
1:00:06
team exactly exactly that's that's for me a full a full stack designer to be
1:00:12
able to map this kind of three Three Hats or three
1:00:18
Circles of skills and and be able to
1:00:25
to think about the solution and try to think at least from the flow to the UI
1:00:31
artistic way so the next thing I wanted to talk to you about was how to protect
1:00:36
the cycle teams from outside distraction our business is kind of we try to provide a full learning solution so we
1:00:42
kind of connect with the meetings arrange scheduling kind of have the
1:00:48
whole editor and content for the for the we have a learning a learning team that
1:00:53
generates the content for giving for giving them for the teachers to give the classes and we have some administrations
1:01:00
part of the platform we have the clients as we give B2B we are a B2B company
1:01:10
um we give the our clients the companies we give them like a port for them to track the how they they the usage is and
1:01:18
to metrics so we have a lot of go a lot of go things going on on our
1:01:24
platform right and if you have a lot of things going on that of course
1:01:32
it doesn't matter if your quality of software is good you will have more bugs because a lot of more is going on and
1:01:39
and those on those side I is I think okay we still have to have some slack to
1:01:46
provide time for be able to solve or track some on the problems that are
1:01:51
occurring on our platform because the our domain uh the main context is huge
1:01:58
uh so in that way that's why I I decided to just split the the in two trucks I have okay
1:02:06
we have strategic problems that we are attacking proactively and plan and we
1:02:11
have reactive problems that are attacked by a pivot developer that
1:02:19
is working on that and it's if it's if he or she has some slack it's okay we
1:02:25
they can work on a refactor they can work on some improvements uh they can do
1:02:31
some spiking for the next cycle and I don't I don't care if they are having some slack and this the main important
1:02:39
problem is that this pivot person should be should change for
1:02:46
for should change for each cycle because maybe it's a boring task to be
1:02:52
continually being done right so if someone is committed
1:02:57
for the whole year to do some tests that it will be boring for him or her so he
1:03:03
will be able to rotate to have this rotation in the pivot uh now in this
1:03:08
cycle and the people cool I mean I guess the team will be
1:03:14
glad to see you also step into this quote unquote boring role exactly
1:03:20
I want to wrap up with some kind of quick fire questions some reflective
1:03:25
questions to you um and the first one I want to ask you is what advice would you give to other
1:03:32
teams trying Shape Up and to frame this um I would say think about
1:03:38
what would you tell Juan who's living in a parallel universe that's kind of off
1:03:43
by three to four years that's you three years ago what would you tell yourself what I
1:03:50
think now about shape up is that um you don't have to take the the book
1:03:57
is just it was one phase of the shape and methodology it was just okay it was
1:04:04
mapping all the knowledge and it was a um a starting point right now the the
1:04:11
other teams that are improving are are trying that are are finding some things
1:04:16
that they didn't map out that's why I really like this uh their the latest
1:04:23
course by Ryan because it's kind of the whole value changes his map and you
1:04:29
don't have to and also important aspect that he did he changed the term of the
1:04:35
rabbit hole into an analogy that he called them a
1:04:40
time bomb that the rabbit holes are time bombs that if you don't that you have to
1:04:47
diffuse if you don't diffuse those time bombs uh previously or before the the
1:04:53
delivery cycle those balls will explode or do you will have to
1:04:58
uh have an anti-bomb team or maybe it's anti-bomb Squad that gather at that
1:05:05
point to take a decision and then one of the aspects of shape up that I I learned through through the time that
1:05:13
it mainly shape up and change in the shaping previously or taking decisions
1:05:21
up front that later that's the main difference from scrum
1:05:27
is that some this some decisions can be should be taken up
1:05:33
front because it will demand a lot of
1:05:39
people to gather for diffuse in these bombs later because some decisions
1:05:45
should be answered with some business perspective some designs perspective and
1:05:50
those persons this those people's maybe aren't available at that time and that
1:05:56
will has a struggle for the deliberative and that's that's why I try to think
1:06:03
okay shaping is about taking the important decision Upfront for the delivery team
1:06:09
to work autonomously it's not to be you can gather those
1:06:14
principles with the book like um the the constraints are
1:06:21
um and the rabbit holes now I I like them better to call them in the fuse time box
1:06:27
um that's why one of them main aspects and
1:06:32
and also when people say that shaping is a natural or like that that is really I
1:06:38
saw sometimes it's like yeah it's the six weeks can be changed you know
1:06:45
you don't have to work on six weeks those those the the
1:06:52
how many weeks do do you have on the cycle it depends on the stage of the
1:06:57
building process you are the stage of the business you are right now or the
1:07:02
what you are building right now and can be changed you can do some three weeks it depends on the projects how much
1:07:09
constraint you you want to put on the projects the the the time is a
1:07:14
constraint for you to design uh the solutions and those can be changed
1:07:22
um that's why the main the main principle the appetite is it's it's decent written
1:07:27
on sound that it should be six weeks and the decisions taken up front are not
1:07:34
for I for not to be Ash hello to be a water fully thing but to think about the
1:07:40
resource allocation later wrapping up now I want to thank you so much for your time and for sharing your
1:07:49
experience your team's experience where can people find you if they want to get in touch and and hear more on your
1:07:55
perspective or exchange ideas with you um well I'm fully on lingering and try
1:08:03
to kind of uh my link and it's it's mostly a lot of things about shape up
1:08:08
and on on Twitter maybe but my Twitter is more
1:08:14
broader ideas and a lot of nothing ideas that I'm very fond of his book and his
1:08:22
work but on LinkedIn mostly I I will I'm working I'm posting a lot of shape up
1:08:28
ideas and I'm uh if someone from Spanish speaking
1:08:35
um Spanish-speaking businesses are trying to do some shape up or work on
1:08:40
shape up I want to kind of gather a community of Spanish-speaking Shapers
1:08:45
that's great then I'll make sure to put your LinkedIn handle uh link to your LinkedIn profile into the show notes and
1:08:52
so people definitely should get in touch there um thank you so so much it was really
1:08:57
great to hear your experience today thank you thank you David for the this
1:09:03
invitation and I hope this helps our people
1:09:08
[Music] there you have it I hope you enjoyed the
1:09:15
conversation with Glenn I certainly did if you like this show it really goes a
1:09:21
long way if you leave a favorable review wherever you are listening to this and to find jobs at companies that work with
1:09:28
shaper like new linga remember to check out shapers.builders yes that really is
1:09:34
the domain thank you so much for listening and I hope you have a great day
1:09:43
[Music]