- Microsoft Build: Responsible AI (Sarah Bird)
Subscribe: Apple Podcasts | Spotify | Android
In this episode I spoke to Sarah Bird, Engineering Lead at Microsoft. We talked about what responsible AI is and its main components and best practices. Sarah also explained what generative AI is and example metrics to evaluate systems that use it. At the end we talked about existing tools that can assist in developing AI systems.
This episode is part of a series of shows featuring speakers at Microsoft Build, an annual technical conference by Microsoft. Thanks to Microsoft for sponsoring the show and letting me attend the event in May 2023.
Sarah Bird
Sponsors
1 August 2023, 3:18 pm - Microsoft Build: Application Security with Redis Cache (Shruti Pathak)
Subscribe: Apple Podcasts | Spotify | Android
In this episode I spoke to Shruti Pathak, Senior Product Manager at Microsoft. We talked about optimizing web applications by using Redis cache and things to consider to make it secure. Shruti also explained what in-memory databases are and how they improve performance. At the end we also talked about the program manager and her experience transitioning from a software development role.
This episode is part of a series of shows featuring speakers at Microsoft Build, an annual technical conference by Microsoft. Thanks to Microsoft for sponsoring the show and letting me attend the event in May 2023.
Shruti Pathak
Sponsors
25 July 2023, 1:42 am - Microsoft Build: Security in DevOps (Laura Jiang)
Subscribe: Apple Podcasts | Spotify | Android
In this episode I spoke to Laura Jiang, Product Manager at Microsoft. Laura talked about what DevOps is and security vulnerabilities in this area. Laura also explained how to dentify and address security threats within the GitHub ecosystem.
This episode is part of a series of shows featuring speakers at Microsoft Build, an annual technical conference by Microsoft. Thanks to Microsoft for sponsoring the show and letting me attend the event in May 2023.
Laura Jiang
Sponsors
18 July 2023, 2:09 am - Microsoft Build: Software Development and .NET (Kathleen Dollard)
Subscribe: Apple Podcasts | Spotify | Android
In this episode I Kathleen Dollard, Principal Program Manager at Microsoft. Kathleen has been writing software in .NET and other Microsoft technologies for over 20 years. We talked about how systems have evolved and how the process of developing software has improved. Kathleen also talked about different programming languages such as C#, F# and Visual Basic.
This episode is part of a series of shows featuring speakers at Microsoft Build, an annual technical conference by Microsoft. Thanks to Microsoft for sponsoring the show and letting me attend the event in May 2023.
Kathleen Dollard
Sponsors
11 July 2023, 12:51 pm - Microsoft Build: Security and Product Management (Mia Reyes)
Subscribe: Apple Podcasts | Spotify | Android
Mia Reyes, Director of Foundational Security at Microsoft started working in tech after several years of experience in foreign policy. We talked about how her past experience relates to her role in security product management. Mia also gave a general overview on what built in security is and examples of common vulnerabilities. Mia also talked about challenges she’s faced throughout her career and how she’s tackled them.
This episode is part of a series of shows featuring speakers at Microsoft Build, an annual technical conference by Microsoft. Thanks to Microsoft for sponsoring the show and letting me attend the event in May 2023.
Mia Reyes
Sponsors
3 July 2023, 11:03 pm - Program Manager (Jhansi Reddy)
Subscribe: Apple Podcasts | Spotify | Android
There are different roles related to the execution of a project. Some examples are: program manager, project manager, and product manager. Jhansi Reddy, Principal Technical Program Manager at Microsoft, explained the differences between these roles. We also talked about how to transition from a developer role into a program manager role. Other topics that were covered are: conflict resolution and building trust with customers.
Jhansi Reddy
Transcript
I’m Edaena Salinas, software engineer and host of The Women in Tech Show, a podcast about what we work on, not what it feels like to be a woman in tech. For more information about the show go to wit.fm
There are different roles related to the execution of a project. Some examples are: program manager, project manager, and product manager. Jhansi Reddy, Principal Technical Program Manager at Microsoft, explained the differences between these roles. We also talked about how to transition from a developer role into a program manager role. Other topics that were covered are: conflict resolution and building trust with customers.
ES:
You are in program management- So first I want to begin talking about the space. In your opinion is there a difference between the roles Program Manager, Project Manager, Product Manager..?
JR:
I would say yes, there is a difference between the roles, but ultimately it depends on the company. I think various organizations have this role defined slightly differently, but I can share with you what I think these different roles mean.
Product Management- By definition, product managers own the success of the product throughout the product lifecycle, they manage the end-to-end product.
Project Management- Project Managers tend to focus more on the execution aspect. They might have less facetime with customers, but we see many project managers working on large projects with lots of dependencies.
Program Management– A Program Manager is the liaison between customers and engineering. They work on how things are implemented; they are also involved in prioritization and delivery of features and are part of the core engineering team.
ES:
You come from a software engineering background. From your experience, what is the difference between the Program Manager role and the Developer role?
JR:
There are many differences, but to boil it down, as a PM you are thinking about the overall execution and as a developer you are working on a smaller piece of the whole ecosystem. You may own a feature and go very deep into the execution of this feature, but a PM is focused on all the features and how they work together. You could think of this as a close-up view of the feature and implementation versus a 5000ft overview.
ES:
You mentioned that the Program Manager is a liaison between the customer and the engineering. It sounds like you work with a lot of different people and conflict is often inevitable in these situations. Do you have any advice on conflict management?
JR:
This is a great question- not just for PMs but for anyone working in a corporate environment. Managing conflict is a skill we all need to learn. My approach is to first acknowledge that there will be difference of opinions and viewpoints and I take an ‘Open and Growth mindset’. Consider the way you approach those you may be in conflict with. Instead of something accusatory like, “You did this wrong” or “I think this is right”, go with “can you help me understand…” or “can you help me solve this problem?”. The ultimate goal should be working with the person to resolve the issue; it can also be important to be willing to experiment.
I love the phrase “Let’s try it”. For example, we were working on a project and the project team was getting huge. Instead of having a stand up with roughly 25 people, we approached it with the thought “How can we do this in a different way?”. We tried splitting up the group into different work streams that could have their own stand-ups and ceremonies; by using the word “experiment” when we broached this subject, that made this process much easier. I wasn’t saying, “we are doing this” I was saying, “let’s try it” and see if it works.
ES:
When you are a manager or a tech lead you work with many new teams, managers, and customers. How do you build trust with new customers?
JR:
CSE is a global organization, and we work very closely with new customers on our code-with engagements. Every few months we work on a new project so initially the question is ‘do they even trust us?’. Are they comfortable sharing the problems they are experiencing, do they trust us to deliver, can they work openly with us? I want to acknowledge that in the virtual space its even harder to build this trust. Before COVID we would go to the customer and spend some days with them, whiteboarding, working in their space, going out to dinner with them… Working closely with the customer and getting to know them helps build that trust and rapport. Unfortunately, we don’t get that opportunity right now.
To bridge that gap, we tried some icebreaker activities to get to know the teams, both ours and theirs, better- as people not as programmers. We asked questions like, “What was your last online purchase?”, “What is your favorite drink?”. I found that these activities, as well as genuinely being curious about folks, asking “How was your weekend, how are you?”, really builds trust with your team and for your customers.
ES:
As a Program Manager and being in charge of the overall execution- how do you approach a situation where a team is not meeting deadlines?
JR:
The first thing I would want to understand is why- is this a problem of estimating? When we are doing sprint planning, we are committing to getting a chunk of work done. Sometimes the scope of the user story or feature is not completely defined and there are a lot of unknowns. Perhaps the developer was doing investigations and, in the process, they found more issues or incompatibilities and that’s why this work wasn’t getting done.
I suggest doing a deep dive into the individual user stories during a sprint planning or a prioritization exercise and ensuring that everyone understands that implementation of this story means; what is the definition of done, what is the acceptance criteria, what needs to be developed. I often recommend that first we do a spike user story where we actually figure out what to implement first. Once you figure out exactly the 4 things we need to implement this story, then you can have another user story where you can define what that feature should be. The majority of the time, it’s a lack of understanding on the scope. I would go as far as to say that 80-90% of the time, the reason the developers are not meeting the deadlines is because the scope was not set correctly.
For the other 10-20%, it might be that they need help and aren’t asking for it. In these cases, a one on one with that developer or the team could help to brainstorm solutions. Additionally, involving a more senior developer or SME could help them ramp up or unblock so they can meet their goals.
ES:
Coming from a Developer role to a Program Management Role, how difficult was it to avoid micromanaging and successfully make the transition?
JR:
I would say, per my blog post (link), I made this ‘micromanaging mistake’ initially. When I made the move from dev to PM, I was very close to the code we were working on; code I wrote. And I was going back to my comfort zone, of brainstorming ideals and development, but in that process I was overlooking my PM role. It wasn’t until I separated myself from that and starting moving towards the execution aspects of being a Program Manager that things got better.
Ultimately, I want to be there for the developers to help them organize, but I want to avoid micromanaging. I don’t want to track their process, I don’t want status updates several times throughout the day. Except for during stand ups, I want to give them the autonomy to experiment and implement. I want the details in the design review where the whole team can give feedback; but I don’t want to tell them how to do it. This also boils down to trust; it’s up to them and I trust them to execute well. I also trust that if there is an issue or a blocker they will feel comfortable with me both as a leader and as a developer to bring me into the situation.
ES:
Has having a history as a developer helped you be a Program Manager?
JR:
As a Technical Program Manager, it has been super helpful. I still consider myself a developer, I have the viewpoint of a developer; I can help with prioritization and organization because I understand the sequencing involved in development.
For an example, say there is a feature you would like to implement. You have a UI team and a Backend team. In terms of sequence of events, when I prioritize, I know that the UI team is waiting to connect to the backend team. I can suggest getting the swagger API contract out first, even though we haven’t started development yet so we can unblock the UI team and they can work on integration. Meanwhile, we can get to work on the backend. I can work with the Dev Lead on the right estimations because of my background and I can walk customers through similar work that I’ve done on other projects.
Just recently I was working with a customer planning to do some Machine Learning algorithms to detect text in some forms they are using. They wanted to do full-on ML models, but I suggested we try a quick out-of-the-box solution like an OCR first. I was able to articulate my experience with other customers and those architecture solutions, to suggest a “crawl, walk, run” process. This means that maybe we start with something small, then add more functionality in the next sprint, and so on and so forth. I was able to lean on my developer skills to explain it to the customer.
ES:
Would you say that not having these dev skills would be a hinderance as a PM?
JR:
I would say that it completely depends on the kind of PM you are. As a technical program manager (TPM), I feel I am better for having that development background.
ES:
How does one transition from being a developer to a TPM?
JR:
I can talk through my journey and share some tips. My first question would be: Does your group or team have a shadowing opportunity? I recommend trying to shadow the role you are working towards. Perhaps, for even just part of a project shadow the PM. Join in meetings, observe the day to day, see what it entails, and what activities are they involved in, so you can get a good understanding of what you might be getting yourself into. I would also recommend trying to figure out what “flavor” PM you want to be. Talk to various product, project, and program managers and consider the different industries as well. I would also recommend reading up on the roles. Lastly, I would say, if possible make the switch in your own org or company so that the transition is easier. Like I said, PM roles can vary based on the company, so knowing the team, the products, and how the company defines the role can simplify the transition.
ES:
What about for those just coming out of school? Would you recommend they start out as a developer or a PM?
JR:
Initially I would say if you are not sure, try development first. But ultimately, do your homework; talk to a few folks and try and figure out what is most interesting to you. At the end of the day, what is it that excites you to go to work everyday? Is it the code? Solving the code, going deep? Start as a developer! If you want to think about strategy, collaboration between teams, putting puzzle pieces, maybe starting as a PM is not a bad idea. Follow your passions. You can always try another role later.
ES:
One thing I have appreciated about my interactions with you is your mindfulness, especially in regard to taking breaks and stepping out from long meetings. I know yoga is also a big part of your day. Can you talk a little about this?
JR:
As you know we get digital overload, especially with the virtual experience. That is why taking those microbreaks is so important. To help remind you or keep track, there are a lot of tools available – apps or plugins on teams. Regardless of the tool, you need to make sure that you are taking microbreaks- small stretches at your desk, standing up, moving around- it makes all the difference. Having back-to-back meetings, sitting all day, and not moving is not good for you! And it does not help your focus. I might even say if there are meetings where you are not on camera, stretch then, at least stretch your hands that have been typing all day. If you have an opportunity to take a meeting on your phone so you can go for a walk (maybe even outside!) to get some fresh air, take it!
Sponsors
25 May 2021, 8:52 pm - Customer-Driven Engineering (Lara Rubbelke)
Subscribe: Apple Podcasts | Spotify | Android
As technology evolves, more organizations across different industries are looking to adopt new technologies. Lara Rubbelke, Partner Engineering Manager at Microsoft, talked about how engineers at Microsoft collaborate with other organizations to build technical solutions. Lara explained that through customer engineering engagements, they are able to contribute to real world scenarios and help improve products. We also talked about her trajectory to a leadership role and career advice.
Lara Rubbelke
Transcript
ES:
I’m Edaena Salinas, software engineer and host of The Women in Tech Show, a podcast about what we work on, not what it feels like to be a woman in tech. For more information about the show go to wit.fm
As technology evolves, more organizations across different industries are looking to adopt new technologies. Lara Rubbelke, Partner Engineering Manager at Microsoft, talked about how engineers at Microsoft collaborate with other organizations to build technical solutions. Lara explained that through customer engineering engagements, they are able to contribute to real world scenarios and help improve products. We also talked about her trajectory to a leadership role and career advice.
Lara, welcome to The Women in Tech Show.
LR:
Thank you, thank you for inviting me to speak with you. I’m actually very excited, I’ve been following you for some time and love the podcasts. I love the things you share and so thank you for inviting me.
ES:
Thank you, I’m also really excited to have you on I’ve been meaning to have you on the show for the last few years. I’m glad it’s happening right now. Today we’re going to talk about several topics. One of them is SQL and data. I saw that prior to your roles in leadership, you worked a lot in SQL for those that aren’t very familiar with it, can you explain what this is about?
LR:
I did spend the first part of my career working 100% on the data platform, and I was very deeply focused on SQL Server and so this is back in the late 90s, all the way through the early 2000. Very focused around SQL Server, which is a database management system working with companies on prem.
This is pre cloud, so on prem to help them design, build and manage their SQL Server installations and applications that are leveraging the database platform.
So we did a lot of database development, management, design, enterprise design, and out of those experiences had the opportunity to collaborate with others to build out tools and systems that help scale how you manage, and scale how, you can deploy and provide a consistent enterprise infrastructure. I worked quite a on that bit prior to Microsoft.
I was a Microsoft Most Valuable Professional, and MVP, in data platform for a while and then I joined Microsoft where I worked in the field directly with customers to help them successfully implement and build out their systems as well.
ES:
Also, when you were at the University of Minnesota, you were database administrator and this was in the early 2000s. Can you talk a bit about the context at the time?
LR:
Certainly, that’s actually an interesting story. That was how I found my entry into what I love to do and I found my calling, my career calling.
I hadn’t been working in technology much to that point, just dabbled here and there through different functions of previous jobs. While I was at the University of Minnesota I had a role that was managing a Graduate Department for Child Welfare graduate students, and I just saw this need to provide better organization around some of the things we needed to deliver and how we needed to connect across our school, the School of Social Work. And how we needed to connect across to outside stakeholders, outside at the University, and I had heard about this thing called a database. And so I just started digging in to see how I could centralized the data that we were using to manage how we communicate and connect and engage with people those inside and outside stakeholders.
As I started building this out there was further need across the broader school to start migrating systems out of old DOS based systems, so I’m really aging myself here, but out of DOS into a Windows platform, and they wanted to take things forward into a more modern database system. And I had cycles, so I said I had cycles so I said, well I can take this on as a stretch project.
And that ended up where it started with me just building this departmental application for my functions. At the end of the year I had built an end to end system for the School of Social work that managed students from the application and ambitions process all the way through tracking them on their field studies and internships and alumni status. And everything in between and had it secured, with role based access based on different department needs within the school and I just started building out my own knowledge on this and I’d learned very quickly how much I loved this. You know, when you find something you love, you lose time that was happening to me. I was losing time, I would just get lost in in the code and get lost in these designs and I started taking one of the benefits of the University is you have free credits you can take free classes so I started taking graduate level classes on information systems and found I was at the top of the class with people who were doing this as their profession and so it just reinforced that this was my calling.
This is not only something that I lose time in that I love to do, but it was also something that I had a certain talent for. So, from that I negotiated with school to carve this out as a role for me, that there was a need for it. I spent the first very first part of my career just building that role for myself, and building that role within the organization. And I got to a certain point where I wanted to find new experiences and take what I had learned more broadly and continue to learn from other environments and other customers.
So I moved from that into consulting role, where that just catapulted my learning, my career, my passion.
I talked about consulting, in the U.S. we talked about dog years, how human life is equal to 7 years in a dog’s life. Consulting is like that, because you’re thrown into lots of challenges, lots of legacy systems. You have to learn quickly how to learn, and out of the number of years of consulting, Ianded in a place where I was globally recognized for my expertise in data platforms and data systems. Specifically, I had cemented a passion around security and compliance, enterprise manageability. I had been speaking at global conferences etc. That was interesting that you asked about that DBA role because that was really the thing that helped me recognized and helped me find what I love to do and got my foot in the door.
ES:
Yes, it seems also that this experience was what solidified your knowledge in different technologies, right? You have the data side with SQL and databases but also the security aspects of the project.
LR:
Absolutely. And when you do a role in consulting and you’re thrown into certain industries, and I was working in insurance and financial industry, I was working in retail industry and learning about the different compliance requirements, the security constraints. That security demands across these different industries and what capabilities were available within these systems, and how you implement them to help make sure that we are driving to successful outcomes was a great experience.
And you know, as I said, I have a passion for learning and so within that space there was always something new to learn.
ES:
You also mentioned in this part of your career you were already learning quickly how to learn technologies and also in the field, working directly with customers.
I want to transition now to your role at Microsoft because you’re doing very similar things in that you’ve gotten to work with customers and work with new technologies. In particular, you work under the Commercial Software Engineering organization. Can you give some context around this organization?
LR:
Certainly. Just to tie into what you’ve said, I have been customer facing my entire career, and I often joke, my entire life. I grew up in a small town in Wisconsin, and my dad owned a Dairy Queen and so from the time I could peak over the counter I was serving people, and serving customers at the Dairy Queen, all the way till now. I love being customer facing. My entire technical career I have been customer facing. Commercial Software Engineering, it’s the perfect place where working directly with customers and applying and learning and building engineering organization comes perfectly together.
Commercial software engineering is customer engineering, and it’s different from consulting where consulting often a customer may ask a consultant come in, take this scope of work, deliver it, and then they might move on. Commercial software engineering is a code with organization. We are an investment by Microsoft into our most strategic customers, to help them in their cloud journey.
We have teams of engineers that code side by side with engineers from our customer. We meet them where they are. We scope out the work and understand what they want to build. Build that into scoped outcome that definition of done, the specific milestones that that needs to be hit in what will be delivered in each milestone. We work together with them on a shared backlog as one team. The advantage is that our customers not only get an accelerated and a safe path on that next stage into and through the cloud, but they pick up more understanding, more learning about how to take that forward.
Whether it is learning new ways to apply agile methodologies or if it’s a new way to apply the technologies, these are things that they learn because their engineers are sitting side by side, and that’s virtually of course in in days of pandemics. But they’re sitting side by side and working together with us. Sometimes pairing up and doing pure programming. Sometimes just working within that shared backlog. But we have one team that is comprised of both us and the custom.
This is an organization that’s globally distributed. We have engineers that are all over the world so that we can work closely with our customers geographically where they are. We have industry aligned skills to help bring forward things we have learned from other customers within the industry, to help new customers understand how they may want to apply some of those practices moving forward, and so this is an engagement model.
The advantage to Microsoft is we learn with our customers. I’d say everything we do is with and for our customers. And that means the customer we’re working with and every customer that follows as well.
That means that when we are working with a customer on very new services or a new approach on a workload that is emerging within the industry or within technology world, we bring that back to Microsoft as well. We share their learnings about what works, what doesn’t. What are the things that are delighting our customers? What are their expectations, and where are we falling short.
We bring that to our product engineering to help them do better prioritization on improvements to have, this wonderful customer voice that helps tat make better decisions about what they want to move forward with and how.
We also will build out accelerator code, so this is IP, that when we work with a number of customers on a certain application pattern, MLOps comes up a lot, machine learning operations, so DevOps for machine learning. And how we can learn how to do certain stages of these workloads. Hardened out what that IP might look like, the IP might be an opinionated approach, it might be an architecture and it could be code. And we use this code with a couple of customers to validate and we might package that up and share it more broadly across Microsoft and beyond to help further the success of future customers. So it’s the most fun place I’ve worked in my career. It is great to be with our customers coding. With them and learning with them and being able to share what we’re learning to help people well beyond just that one customer engagement.
ES:
You’re saying that this organization you get to closely work with some of Microsoft Partners and you’re coding with. How would you compare that to a more traditional consulting approach? What do you like about the code with approach?
LR:
Well, there’s a number of things. First, our customers aren’t paying for us Microsoft’s. As I said, this is an investment of Microsoft into our customers, and these strategic applications. So for us it is different from consulting in that we are truly partnering with the customer. We are partnering around this scoped work that we both have identified as strategically important for that customer and future customers. The opportunity to leverage what we’re learning and build that reusable IP, to help accelerate future customers and to realize that that investment that Microsoft is making into these engagements is a multiplier. That just tends to put things in a different frame of engagement.
ES:
Is there an example of a successful customer engagement that you would like to share so people get an idea of the things that are being built?
LR:
Oh so many. And it’s funny how I might look at success differently than you might define success. So there are certainly the multiple engagements where the customer has been able to work with us and remove risk and reduce time to get to their outcome. And, we can talk about hundreds of customers where we’ve done this over the past few. I also look at successes we are working with a customer who is applying some new technologies or technologies in ways that are new that we see as a patterned approach and because of our work with deep work with product engineering we were able to drive a new wave for them to think to broadly more broadly address this new market.
Recently we’ve worked with a number of customers in media and communications and been working on how to do video analytics. We developed some IP that we can reuse with other customers within that industry that helps reduce the time from, you know, several months to several weeks to implement these systems. In some stages of the system, it’s gone from months to days, to be able to get things stood up and start gathering data to build out models. That’s incredible for customers in that industry.
The other side of that, is that we also took this pattern and understood we had certain gaps in our first party services in in Azure that required a lot more work on the engineer side to overcome the gaps. We drove that learning through deep conversations, bringing the multiple customer examples that were of customers that were doing this same workload, worked closely with our engineering leadership that is building out and designing the machine learning capabilities in Azure, and they have now taken these customer requirements.
We built out user stories, they’ve designed new features or updates to existing features and have these committed in their current plans. This full circle in this particular case you see that our work has accelerated customers to get to their outcomes, it’s reduced the risk, they have more confidence and how to apply the shared learnings from previous customers into their future work loads, and we’ve got some great new improvements that are going to further improve that for customers in the future.
ES:
Before we finish, I want to talk now about your career and your trajectory. You’re currently in a leadership position at Microsoft. Did you always aspire to be in this kind of role?
LR:
No, I haven’t. When I joined this organization, I joined as what we call an individual contributor and I see where Microsoft we have acronyms for everything. And I’ve been at Microsoft for almost 14 years working in this organization for the past six and a half years. I joined as an IC or Individual Contributor, which means, I was just I wasn’t here to manage after about two or three weeks, they had a couple of shifts within then the organization and there was a manager role that had opened up. They started speaking to me about, if I would I be interested in that, and I thought, I’d gotten to know the team over the course of a few weeks. I’d known some of them Prior to joining formally joining the org, and I looked at that as a fun opportunity.
First of all, I’m all in in the cloud. I love application development, cloud application development. This team is 100% focused on that and you know it’s a team of subject matter experts. I just love working in that space of these subject matter experts in core areas of their field, and so I accepted that. Over the course of the years that followed, I just continued to learn. I love to learn. Learn about how to leverage the best out of people, how to accelerate people and the way that they think and approach solving problems.
To the privilege to work with such talented people and to learn with them as well on how to best design how we should organize ourselves, to help with our overall mission, it’s just been a wonderful learning path, it’s been a privilege. But just to clarify, I am a geek at heart, and I will always be. And I think that’s why this particular organization is so perfectly suited for people who like to continue to learn and build their leadership skills, but also stay in the game technically. We take an approach where all managers, it’s we call it player coach, even you know at the highest levels of our organization we’re still engaged with customers. We’re still engaged in the technology, we treasure that. So that has helped me in my comfort zone on taking this path.
ES:
The reason I asked this question is because I know there are multiple paths. Some people have leadership on their mind and they ask how can I get there? What do I need? Maybe I need to lead a group of volunteers outside of work to show that I have those skills. I’ve also heard other cases where somebody identified me and suggested I be a manager, but some people might say, you were a good IC, but not a good manager. How did you make sure you had the skill set for manager? What were you doing once you were a manager to make sure you were doing the right thing?
LR:
That’s a great question. I’ve had some really good experiences with managers through my career that I think I learned from and I took forward. When I started managing in this organization, my manager taught me quite a bit. It’s pretty easy to, just get very linear and just keep driving down a certain path, and one of the biggest lessons I learned from my first manager in this organization was to always remember there are people. There are people at the end of whatever you’re doing.
Whether you’re writing the code or whether you’re making a decision about you know how to align people to certain technical areas. There are always people, and to learn what motivates every individual, what their aspirations are to help support them and provide that guidance. You can’t take that for granted. That was something that I continued to think about every day that there’s always a person at the end of whatever we’re doing, and to have that empathy to put yourself in those shoes and to also listen and understand, what is motivating that person and what support they need. Sometimes it’s as you said, people may have an aspiration to manage, to lead, and finding opportunities to give people you know, an opportunity to try that as it is important. It doesn’t mean that everybody has a formal management chain. Leading doesn’t always mean managing. That’s one thing that we impress here, leadership doesn’t require that you have people that you are managing. So finding different ways for people to start building those leadership skills.
We at Microsoft, also, I would say have over the last couple of years, invested heavily in leadership, training, leadership skills and this has been even for myself having been managing for some years already, going through some of these different types of trainings, whether they’re groups or virtual sessions or just collaborative sessions and mentors, formal mentors and informal mentors, Microsoft really embraces this. And I’ve even continued to learn, and I will continue to learn, make the mistakes, be humbled, learn from them, try and take them forward. These are all things that we at Microsoft have invested heavily, to help our managers with how we work better with the people across Microsoft.
ES:
Well, Lara, thank you for coming on the show, it’s been really great having you on.
LR:
No, thank you, and like I said, I’m a big fan and, I also saw you had Chris Kluwe as one of the people that did one of your 5 Minute Mentors and as a Viking fan and Chris Kluwe fan, I’m like yay!
ES:
Nice. That’s awesome.
LR:
Thank you again for the invitation.
Sponsors
4 May 2021, 3:07 pm - WordPress and Open Source (Helen Hou Sandí)
Subscribe: Apple Podcasts | Spotify | Android
Open source software is behind a lot of systems we interact with. One example is WordPress, a system that powers over 30% of the internet. In this episode Helen Hou-Sandí, explained what WordPress is and how it’s used to create websites. We also talked about the characteristics of open source projects and best practices. Helen Hou-Sandi is Lead Developer at WordPress and Director of Open Source Initiatives at 10up.
Helen Hou-Sandí
Sponsors
14 April 2021, 2:00 pm - Storytelling in Tech (Miri Rodriguez)
Subscribe: Apple Podcasts | Spotify | Android
Marketing and storytelling are important components of product development because they allow companies to reach their audience and share their message. Miri Rodriguez, Head of Global Intern Programs at Microsoft, explained what storytelling is and its role in brand development. Miri is the author of the book Brand storytelling: Put Customers at the Heart of Your Brand Story.
Miri Rodriguez
Sponsors
7 April 2021, 1:52 am - Technology in Education (Mickey Revenaugh)
Subscribe: Apple Podcasts | Spotify | Android
Technology changes the way we learn and engage with content. Throughout her career, Mickey Revenaugh has worked on bringing technological advancements to education. We talked about her experience in the 80s when computers were just starting to appear in classrooms. Mickey also talked about bringing the internet to schools in the 90s and how educational content has evolved. At the end we talked about how big data and artificial intelligence are used in education. Mickey is currently Vice President of Business Development in Global Online Learning at Pearson.
Mickey Revenaugh
Sponsors
24 March 2021, 2:00 pm - Leadership and Software Development (Shobana Krishnamoorthy)
Subscribe: Apple Podcasts | Spotify | Android
There are many paths to a career in technology. Shobana Krishnamoorthy, Senior Software Developer Lead at Microsoft, talked about her time growing up and learning to code with limited access to a computer. We also talked about her work and trajectory as a Software Developer Lead. At the end, we covered topics around the Grace Hopper Celebration, and open source mentorship.
Shobana Krishnamoorthy
Sponsors
16 March 2021, 7:30 pm - More Episodes? Get the App