Adopting Shape Up Through a Series of Experiments – Juan Villarejo (CTO & Co-founder at Nulinga)

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]

Creators and Guests

David Arens
Host
David Arens
Product Manager, Maker, and Host of the Shapers & Builders Podcast
Adopting Shape Up Through a Series of Experiments – Juan Villarejo (CTO & Co-founder at Nulinga)
Broadcast by