Info

Build

A web show where Poornima Vijayashanker, the founder of Femgineer, interviews guests on topics related to startups, entrepreneurship, software engineering, design, product management, and marketing. Sponsored by Pivotal Tracker.
RSS Feed Subscribe in Apple Podcasts
Build
2019
June
May
April
March
February
January


2018
December
November
October
September
August
July
June
May
April
March
February
January


2017
December
November
October
September
August
July
June
May
April
March
February
January


2016
December
November
October
September
July
June
May
April
March
February


2015
August


Categories

All Episodes
Archives
Categories
Now displaying: November, 2017
Nov 13, 2017

Transcript for What Is Product Debt And Why You Need To Prioritize Paying It Down

 

Poornima Vijayashanker: Did you recently show your designs to an engineer and hear this?

 

Ronan Dunlop:       It is going to be challenging to implement in time for the next release.

 

Poornima Vijayashanker: Why?

 

Ronan Dunlop:       They're pretty complex.

 

Poornima Vijayashanker: Why are they complex?

 

Ronan Dunlop:       This slider alone is new functionality that is going to take at least two days’ worth of time to implement on the front end, maybe more.

 

Poornima Vijayashanker: OK, what else?

 

Ronan Dunlop:       To do these visualizations we're going to need to pull in a lot of data, and that's going to slow down the performance of the app. Some of these new workflows require changes to our current APIs, which have already accrued a significant amount of tech debt.

 

Poornima Vijayashanker: OK.

 

Ronan Dunlop:       It doesn't seem doable for the upcoming release. I'd recommend changing the designs.

 

Poornima Vijayashanker: I think we should go talk to Leslie about the importance of paying down product debt in every release.

            

Welcome to *Build*, brought to you by Pivotal Tracker. I'm your host, Poornima Vijayashanker, and I've got a new *Build* tip for you. Remember we talked about tech debt with Jay Hum from Pivotal? If you missed that *Build*, tip I've included a link to it below this video. Today we're going to explore product debt. To help us out, I've invited Leslie Yang, who's a Senior Product Designer at Pivotal Labs. Thanks for joining us, Leslie.

 

Leslie Yang:    Thanks for having me.

 

Poornima Vijayashanker: So Leslie, tell me what's product debt?

 

Leslie Yang:    Great question. Product debt is the debt that a product incurs when the UX is really starting to change and cease to be as successful and helpful as it used to be.

 

Poornima Vijayashanker: Can you give some examples?

 

Leslie Yang:    For example, you'll hear someone say, "Hey, I want to test this new feature. Where should I put it? Let's put it in the tabs." You're like, "Should we put in the tabs? Let's go figure this out."

 

Poornima Vijayashanker: What else?

 

Leslie Yang:    Let's see, so you can say that our workflow is complicated because our users have gotten so used to it, so we just end up annoying them or losing them if we change anything.

 

Poornima Vijayashanker: Anything else?

 

Leslie Yang:    Another one is we just added a new feature and we want to promote it, so can we just add a button next to everyone's name and just highlight the hell out of it? No.

 

Poornima Vijayashanker: These are all great examples I think of product debt that we have experienced both as consumers of a product, but also folks who are designing products?

 

Leslie Yang:    Absolutely.

 

Poornima Vijayashanker: I'll have to admit, as an engineer I have been guilty of ganging up on those designers responsible for deprioritizing product debt, and no, it's not a good practice. How can we help people in our audience who are designers avoid being ganged up on and making sure that product debt remains a priority?

 

Leslie Yang:    Absolutely. As a designer it's great to be able to focus on the research, to focus on the user experience, but you should also focus on being a really good facilitator. Control the dialogue around feedback. Focus on the product vision and the product strategy and the business strategy and then connect that design feedback to it.

 

Poornima Vijayashanker: What does that look like in practice, as an example?

 

Leslie Yang:    Let's say, for example, a business strategy is to improve the number of active daily users for monetization reasons. You want to make sure that the user experience is focused on building up to that and meeting that metric. One more thing. You can totally work with PMs on this as well.

 

Poornima Vijayashanker: OK, so as a designer approach a PM? How would that help?

 

Leslie Yang:    You can work with product on this by pulling the data and looking at it together and then figuring out where the areas you want to improve on.

 

Poornima Vijayashanker: Great, so it actually provides some evidence for why you need to

pay down that product debt?

 

Leslie Yang:    Exactly.

 

Poornima Vijayashanker: What about engineers? I'm sure they want to contribute and make sure that the conversations are useful.

 

Leslie Yang:    Absolutely and I love that when engineers are in those conversations on product with us. What someone like Ronan could do if he was concerned about data visualization, he could come up to one of us as designers and say, "Hey, how does this idea of introducing data vis tools really fit in with the product vision? What do you think?” Just coming from a place of curiosity is really helpful. That creates this really positive dialogue.

 

Poornima Vijayashanker: He's probably going to learn more and not jump to, “Oh my gosh, this is going to cause a performance issue and a bottleneck” and all this stuff.

 

Leslie Yang:    Exactly, and I think riffing with, I love the riffing that happens between designers and developers because you can come up with some really creative solutions you otherwise would not have come up with separately.

 

Poornima Vijayashanker: What can teams do to continue to prioritize and pay down product debt?

 

Leslie Yang:    What my belief is is that developers should be brought into work early and often. They should be in the feature ideation process. I will have devs sketch with us on UIs.

 

Poornima Vijayashanker: Oh, great. How does that help?

 

Leslie Yang:    It makes a huge difference because by being involved early and in frequent times they're able to contribute ideas and also understand and have user empathy. The work that we create together is not going to be overly complex. It will be well thought out and by the time that the work comes to them it's not a surprise. They know what to expect.

 

Poornima Vijayashanker: These are fantastic tips, Leslie. Thank you so much for sharing them with us today.

 

Leslie Yang:    You're so welcome.

 

Poornima Vijayashanker: Leslie and I want to know, how do you handle product debt at your company? Let us know in the comments below this video. That's it for today's *Build* tip. Be sure to subscribe to our YouTube channel to receive more episodes of *Build* and great *Build* tips like today's. Special thanks to our sponsor, Pivotal Tracker, for their help in producing this episode. Ciao for now.

            

This episode of *Build* is brought to you by our sponsor, Pivotal Tracker.   

Nov 7, 2017

Transcript for Should You Worry About Your Skills Getting Rusty?

 

Poornima Vijayashanker: In the last episode, we talked about what it's like to transition from being an individual contributor into a leader, and explored some tradeoffs. If you missed the episode, be sure to check it out in the link below this video. In today's episode, we're gonna talk about one of the major concerns people have that holds them back from doing the transition, which is the concern that their skills are gonna get rusty. So, stay tuned.

            

Welcome to *Build*, brought to you by Pivotal Tracker. I'm your host, Poornima Vijayashanker. In each episode, innovators and I debunk a number of myths and misconceptions related to building products, companies, and your career in tech. One myth that often holds us back from transitioning from being that individual contributor into a leader is the fear that we're gonna get rusty when it comes to the skills that we've worked painstakingly hard to craft. If you're an engineer, you're gonna lose the ability to code. If you're a designer, you lose the ability to design. And if you're a salesperson or a marketer, you lose your ability to close. Well, in today's episode, we're gonna debunk that myth and more. And to help us out, Jean Hsu is back, who is an engineering leadership coach. She's gonna help us dive into this myth.

            

Thanks again for joining us, Jean.

 

Jean Hsu:   Thanks for having me again.

 

Poornima Vijayashanker: Yeah. Last time we talked about the benefits of going from being an individual contributor to a leader, especially in engineering. And not to shy away from it if we feel worried that we're not capable of doing it. But I know another concern that people have is not about their capabilities of doing the future work or being a leader, but, "Oh my gosh. I'm no longer going to be capable of doing my current job," whether that's coding, designing, marketing, or so on. Why do you think people have this fear?

 

Jean Hsu:   I think it's something we touched on last time, which is they don't see the path of the leadership role. So of course you're going to hold onto what you know, which is the technical skills, the coding, all that stuff. A lot of the times when I have this conversation with people, what I say is, "As a coach what I'm gonna do is I'm gonna illuminate that other path, the leadership path." And for most of the people I'm talking to, it's not as much of a technical leadership path. It's more of a people management path, which are both leadership paths. But part of my role is to illuminate that, so that they then...then the question is, implies that you don't want those technical skills to get rusty, right?

 

Poornima Vijayashanker: Right.

 

Jean Hsu:   Which I often feel like it's a symptom of they're not getting enough investment in seeing the rewards of stepping into a leadership role and having a more broader impact.

 

Poornima Vijayashanker: Yeah, or learning new skills.

 

Jean Hsu:   Right, or learning new skills.

 

Poornima Vijayashanker: Yeah. Is this a legitimate fear, though? Do our skills become rusty as we go into a new leadership position or any new role?

 

Jean Hsu:   I mean, for my technical skills, yeah for sure, they're rusty. They're definitely rusty because I'm not practicing them. I think you do have to get to a point where you feel comfortable with that. I definitely was at a point when I wasn't comfortable with that, when I was in transition. I remember one morning, I woke up and my calendar was back-to-back, 9:00 to 5:30 filled with meetings. I pulled out my laptop and I opened up three pull requests, just delete code that I had found that was unused. It was like 15 minutes. I was like, "OK. Good. I've done something today."

 

Poornima Vijayashanker: Well, sometimes throwing out trash is helpful.

 

Jean Hsu:   Yeah. And when I told my manager this, he was like, "Is that the best use of your time?" He asked me this. Like, OK clearly you know the answer to that. It's a rhetorical question. It's not the best use of my time, and it's actually indicative of something else, which is that I haven't really transitioned my mindset to the actual work that I'm doing in this new role, is work. And seeing the impact of it. That wasn't clear to me yet. So that's why I was holding onto this thing that made me feel good in my past role.

 

Poornima Vijayashanker: Yeah. How can you figure out what the new work is? I think that's a big problem for people, is they're thrust into this role, or it's a nice promotion, or maybe they genuinely want it, but then in that first week, month, even year, they're not really sure what to do on a day-to-day basis.

 

Jean Hsu:   Yeah. I mean, I think adding to that is that a lot of companies have founders or managers who also haven't done it before. They're not getting that model of, oh this is who I want to be as a manager. As an engineer, you see all sorts. Oh, this person went to Android or front end, they're more of a tech lead. This person's more of a Ten-X engineer type. And you don't really get to see that as much if you're talking purely about the people side of leadership, the people management.

            

One of the ways that you can do that is, I mean it's a little bit self-promotional, but working with a coach like me, who can help you see that path or help the people on your team see that path. There's books. There's definitely resources. There's a lot of Slack teams, that I think just being in the Slack teams is lurking. You kind of absorb what are the topics people talk about. And what are the things that come up. When you're not managing people, you don't see the things, like performance reviews, performance improvement plans, how to reward people, how to give them positive feedback and incentivize them and motivate them. You don't see that as a post lead.

 

Poornima Vijayashanker: Yeah. I think you're onto something, the concept of shadowing. Actually it can be really valuable. For me personally, I got to do a lot of that, having been at a very early stage startup and not as the founder, but rather as a founding engineer. Seeing how marketing and sales and engineering and product all operated and the leaders in those was valuable because when you're on the ground floor, you see how people develop, but not everybody has access to that. And not every manager enjoys being shadowed. What are some other ways you could simulate that kind of behavior?

 

Jean Hsu:   You know, I think if you have a close peer group at your company, that can be a good place to start to have these conversations. Someplace that's trusted and confidential. If you're a tech lead or you're a first-time people manager, to have someone you can say, "Hey, I have this situation," and you don't have to be alone in figuring out a strategy to deal with it, but you can go to your peer and have this peer mentoring or coaching relationship. I found that that's useful just in seeing what other people are doing and their perspectives.

 

Poornima Vijayashanker: Yeah. What about setting expectations? I think some managers are good at setting expectations and some are more carefree and want you to discover it yourself. What have you seen in your experience?

 

Jean Hsu:   What do you mean by the expectation?

 

Poornima Vijayashanker: So the expectation of, hey if you're a hiring manager, for example, you're gonna hire 30 direct reports.

 

Jean Hsu:   Oh, I see.

 

Poornima Vijayashanker: Or if you are the team manager, you're gonna push this product. Whatever the goals are of the organization. Some people are better at delineating and having a clear set of expectations, along with standards. And others are like, "Well, here's the company motto. Do no evil and ship." So you're like, "Within the confines of that, what do I do on a day-to-day?"

 

Jean Hsu:   Yeah. I think having some quarterly or monthly alignment and expectation setting is useful. It's the same as the first time you become a manager or a tech lead, it feels really awkward to not have...most people start off with like no stand-ps. Then they're like, "Well, I don't know what this person's working on. I haven't heard from them in three days." It's like, well maybe you should have standups, or maybe you should have some sort of weekly or bi-weekly, every other, twice a week meeting where people say if they're on track or not. I think that's generally a good strategy, is to set the high level expectations and then report back on those. Am I on track to hit those goals? Because then it feels like it's set up beforehand, so it's not, "Hey I noticed things aren't going well, so that's why I'm checking in on you."

 

Poornima Vijayashanker: Sure. Then it feels like am I getting reprimanded or am I getting guided.

 

Jean Hsu:   Right.

 

Poornima Vijayashanker: So, coming back to this concept again of the skills. And as somebody who is either technical or has a craft, and moving away from that into this more amorphous, squishy leadership role, are there actual skills that you acquire as a leader?

 

Jean Hsu:   Oh yeah, for sure.

 

Poornima Vijayashanker: Yeah, what are those?

 

Jean Hsu:   One of the ways that I was told to think about it, for me, I was sort of like, "I don't understand. I have these technical skills and now I'm being asked to do this thing where I feel like it's a completely different skill set. I'm talking to people one-on-one all day and dealing with the things that are coming up there." The way I was told, or asked to think about it, was that it's still problem solving, it's just that the interfaces and the APIs are people and teams, rather than code and services and the systems. They're still systems, but it's people and teams, and you have to think about how do these teams, what's the API between them and it's more like that.

 

Poornima Vijayashanker: What are some skills that you can point to now on your resume or LinkedIn?

 

Jean Hsu:   How to give difficult feedback.

 

Poornima Vijayashanker: That's important.

 

Jean Hsu:   How to debug teams that are not working efficiently. There's the low-level tweaks, like, oh, email once a day. The low-level things. But then taking a team that's not working very effectively and making a bunch of high-level changes in staffing, and then have them actually be able to execute because of the changes you made. That's something you don't get to see. Rather than the little refactors, you're doing more of a full rewrite or something.

 

Poornima Vijayashanker: Yeah, a re-org, right?

 

Jean Hsu:   Re-org, yeah.

 

Poornima Vijayashanker: Yeah. Anything else?

 

Jean Hsu:   Yeah. There's a ton. As many technical skills there are, there are as many in leadership and people management.

 

Poornima Vijayashanker: Yeah. I think it's important for people to understand that. What about writing? Do you feel like that's a valuable skill?

 

Jean Hsu:   Yeah. I mean, Medium was very much a writing culture. Everything was written internally, the internal version of Medium. I feel like that's something that—I consider myself also still in a leadership role, even though I just work for myself, but I work with a lot of people and I feel like all the time I spend in writing has come back. It's a huge investment for me. Yeah, it pays off.

 

Poornima Vijayashanker: Yeah. So in being a leader, investing in writing is good, whether or not you're actually comfortable doing it or you feel like you're particularly good at it.

 

Jean Hsu:   Yeah. I think it's something that's really valuable to get better at. Even if you're not publishing. Whether it's writing emails. I'm sure you've all had this experience where you get this massive email and you don't even read it. And then whoever sent it is like, "But I sent you all the information." It's sort of this brain dump, over-communication strategy. I think writing is just a part of communication and figuring out what's the right level of communication because you can under-communicate, and most people in engineering teams tend to under-communicate. And then there's this tendency to over-communicate, to try to correct for it. And then people just tune you out. Figuring out what do people want to hear. What do they care about. That's all part of the writing, too.

 

Poornima Vijayashanker: Nice. Now what prompted you to transition to being an engineering leadership coach?

 

Jean Hsu:   In reflecting in my time at Medium, I realize that I had a lot of peer support. A lot of peer support and my manager's support in making that transition. And even then it was hard. So I started talking to people at different companies and realizing that that transition, most people don't have any support. They have their direct reports and they have to keep it together, so they seem like things aren't falling apart. And a lot of times, they have the absent, whoever, CEO or CTO, who's not really helping them and they don't have that peer. And so I really wanted to...I saw how the benefits of having a really people-centric and caring engineering manager, because that's really the type of team we built at Medium, and thinking about how to expand my own impact. It was like, "Oh, what if I worked with a bunch of different companies and tried to help them level up their engineering management game?"

            

That's kind of how I landed on that. I also really enjoyed the one-on-one work that I was doing at Medium for the team.

 

Poornima Vijayashanker: Nice. So that's what you're doing now? You are a leadership coach for engineering teams.

 

Jean Hsu:   That's right, yeah.

 

Poornima Vijayashanker: What's your sweet spot in terms of a team size?

 

Jean Hsu:   See, it depends. I work with some companies that are like six people. I work with some companies that are like 3,000 people, but the teams themselves are smaller. I really enjoy the 10 to 50 people engineering teams, because I feel like there's still a lot of malleability in what they're doing and how they're building out their management structure. I like to work with first-time managers, because I feel like there's no bad habits to break. You can just be the one who is like, "This is what management is." They're like, "OK. Yes.” That's where I initially started when I created my business, but now I'm working with anyone from trying to figure out whether they want to go in the people management direction or stay in the technical side of things, or all the way through directors and VPNs.

 

Poornima Vijayashanker: That's awesome. What are some questions or problems that you help them with?

 

Jean Hsu:   A lot of it is honestly the mindset. A lot of it is as people move into leadership roles, or they don't have leadership roles, but they are expected to step up so they can get the explicit role. A lot of it is seeing that they don't really need the permission or they don't need someone to be like, "I bestow on you this role. Now you may do these things." So just getting people to see that. As a coach, I'll push them like, "Hey, what do you need to try? What are some things you can try out this week or next week?" Then they report back and I'm like, "OK, cool." It's really cool when you have a whole team of people just all experimenting with their behavior and you just see everyone just stepping up a bit more and taking initiative.

 

Poornima Vijayashanker: Awesome. Well, thank you, Jean. For our audience out there who may want to get in touch with you because they have an engineering team or an organization that could use some of your coaching, how can they do that?

 

Jean Hsu:   They can go to my website at [jeanhsu.com](jeanhsu.com) and I also have a link to my writing, too, there as well.

 

Poornima Vijayashanker: Great. Well we'll be sure to include the link right below this video.

 

Jean Hsu:   OK, thank you.

            

This episode of *Build* is brought to you by our sponsor, Pivotal Tracker.

1