{"id":124854,"date":"2022-05-16T18:32:51","date_gmt":"2022-05-16T18:32:51","guid":{"rendered":"https:\/\/news.microsoft.com\/?p=446251"},"modified":"2022-05-16T18:32:51","modified_gmt":"2022-05-16T18:32:51","slug":"with-github-canadian-company-telus-aims-to-bring-focus-flow-and-joy-to-developers","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2022\/05\/16\/with-github-canadian-company-telus-aims-to-bring-focus-flow-and-joy-to-developers\/","title":{"rendered":"With GitHub, Canadian company TELUS aims to bring \u2018focus, flow and joy\u2019 to developers"},"content":{"rendered":"<p>Katie Peters could have used an advocate as she embarked on her tech career.<\/p>\n<p>In her first year at the University of British Columbia, Peters\u2019 computer science classes were split almost evenly along gender lines. But most of her female classmates soon switched majors, and by Peters\u2019 final year there were typically only two or three women in those classes. She felt increasingly isolated and was uncomfortable asking for help.<\/p>\n<p>After graduating with a computer science degree in 2012, Peters took a job as a software developer for TELUS, a Canadian telecommunications company. Joining an organization with more than 90,000 employees, Peters initially found it challenging to make her way around its procedures and structure. So when the position of staff developer opened on TELUS\u2019 new engineering productivity team last fall, Peters jumped at the opportunity.<\/p>\n<p>\u201cI wanted to be the person that I wish could have helped me,\u201d says Peters, who started in the role last October. \u201cThere are so many complicated processes in a company as large as TELUS and it\u2019s really difficult to navigate. You end up feeling stupid a lot of the time and you have to ask lots of questions. I don\u2019t want other people to have to experience that. I want to make that better.\u201d<\/p>\n<figure id=\"attachment_31396\" aria-describedby=\"caption-attachment-31396\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31396 size-large\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/05\/with-github-canadian-company-telus-aims-to-bring-focus-flow-and-joy-to-developers.jpg\" alt=\"Katie Peters, staff developer for TELUS, sitting at a conference desk in the company\u2019s headquarters, sky and mountains reflected in the desk\u2019s glossy surface.\" width=\"995\" height=\"641\"><figcaption id=\"caption-attachment-31396\" class=\"wp-caption-text\">Peters is \u2018a brilliant developer and a brilliant technologist,\u2019 says Justin Watts, head of TELUS\u2019 engineering productivity team.<\/figcaption><\/figure>\n<p>Peters is now helping lead an initiative aimed at changing TELUS\u2019 culture to better empower its developers. Much of that effort is focused on encouraging widespread adoption of Microsoft\u2019s code-hosting platform <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> to help automate software development at TELUS and make it easier for the company\u2019s roughly 4,000 developers to collaborate. TELUS recently made GitHub available companywide and signed an agreement with Microsoft to help manage its enterprise-level use of the platform and provide GitHub training to developers.<\/p>\n<p>Justin Watts, head of developer experience for TELUS, says Peters\u2019 experience as both a developer and a previous member of TELUS\u2019 enterprise architecture team makes her ideally suited to help redefine the company\u2019s approach to software development.<\/p>\n<p>\u201cThis is all being driven by Katie and the vision she has,\u201d says Watts, who heads the engineering productivity team. \u201cKatie is great at capturing that relationship with the developer and what our goals are. She is a brilliant developer and a brilliant technologist.<\/p>\n<p>\u201cShe\u2019s seen as a really senior, influential mind in the company.\u201d<\/p>\n<figure id=\"attachment_31397\" aria-describedby=\"caption-attachment-31397\" class=\"wp-caption alignleft\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31397\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/05\/with-github-canadian-company-telus-aims-to-bring-focus-flow-and-joy-to-developers.png\" alt=\"Justin Watts, head of the engineering productivity team at TELUS.\" width=\"310\" height=\"413\"><figcaption id=\"caption-attachment-31397\" class=\"wp-caption-text\">Justin Watts.<\/figcaption><\/figure>\n<p>Peters is already shaking things up. Drawing inspiration from \u201cThe Unicorn Project,\u201d a 2019 novel by Gene Kim about a group of renegade developers seeking to overthrow the existing order and make work more fulfilling, Peters has replaced the usual staid presentation decks with ones featuring swirling designs, pink and purple tones and cartoon unicorns, and adopted the book\u2019s mantra of bringing \u201cfocus, flow and joy\u201d to developers.<\/p>\n<p>Transform recently chatted with Peters over <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/microsoft-teams\/group-chat-software\" target=\"_blank\" rel=\"noopener\">Microsoft Teams<\/a> from her home in Vancouver, where she lives with her husband and 2-year-old daughter. The interview has been condensed for clarity and length.<\/p>\n<p><strong>TRANSFORM: Why was the engineering productivity team formed and what is its mission?<\/strong><\/p>\n<p>PETERS: We\u2019ve been transitioning to the cloud for software development for a while, but it\u2019s challenging. It greatly simplifies very complicated operations activities and turns those things into code. So instead of needing an ops professional to manually create a bespoke server for the developer to host their application, the definition of that server is standardized and codified in a way that can be stored and managed alongside the application code.<\/p>\n<p>That makes it easier for a developer to manage it themselves, but they\u2019re now expected to own that server definition, where sometimes they\u2019ve never previously had exposure to the ops side of software development. That\u2019s a really difficult transition for people. And a lot of legacy processes haven\u2019t caught up to cloud development yet. We\u2019re giving developers a lot more freedom, but it\u2019s also a lot more responsibility in different areas than they might not have had experience in before. So we have to make that not a burden for them.<\/p>\n<p>Our team exists to help developers make that cloud transition and to update all of that legacy process baggage to align with the new cloud paradigm.<\/p>\n<p><strong>TRANSFORM: Why did TELUS see a need to change how software development is done?<\/strong><\/p>\n<p>PETERS: We need to stay innovative and creative. We need to be able to react quickly to the market, and if we want to be able to do that, we need to give developers the time and the space and the safety to do that while also making sure that what they\u2019re building is secure and reliable.<\/p>\n<figure id=\"attachment_31398\" aria-describedby=\"caption-attachment-31398\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31398 size-large\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/05\/with-github-canadian-company-telus-aims-to-bring-focus-flow-and-joy-to-developers-1.jpg\" alt=\"Streetscape photo showing the exterior of TELUS' headquarters in Vancouver, B.C.\" width=\"995\" height=\"664\"><figcaption id=\"caption-attachment-31398\" class=\"wp-caption-text\">TELUS\u2019 headquarters in downtown Vancouver, British Columbia.<\/figcaption><\/figure>\n<p>To enable us to move quickly without sacrificing security and reliability, we need to really make that developer experience our focus. I treat it as the developers are my customers, and what experiences can I give them so that they are inspired to keep pushing and keep innovating, and just unblock them as much as I can, to make it as simple and fast as I can so that they can keep innovating.<\/p>\n<p><strong>TRANSFORM: What role can GitHub play in helping developers shift to this new cloud paradigm?<\/strong><\/p>\n<p>PETERS: GitHub used to be just for storing the source code, but now it has a lot of other features. When you\u2019re writing code, for example, you need to be able to plan that work and distribute it to people. We can use GitHub projects for that.<\/p>\n<p>After you\u2019ve developed code, there are tools you can use to tell you if there are problems with how you\u2019ve written it. In the past, we would wait until we were trying to release that code to our customers before we would run those tests. So when things went wrong, it was really costly. Now, developers can push their code back to the public repository on GitHub for the rest of the team to see. Then we can run all of these automated tests and security scans, so it\u2019s easier to make fixes right then, whereas in the old world, it was potentially months later they would get that feedback.<\/p>\n<p>With GitHub taking over that developer lifecycle, that allows us to build in a lot of automation so we have end-to-end visibility on where developers are spending their time and what they\u2019re doing. That\u2019s good for metrics on how we can improve that experience and make it better for people.<\/p>\n<p><strong>TRANSFORM: GitHub is ultimately a tool. What other components are you thinking about in driving this cultural shift at TELUS?<\/strong><\/p>\n<p>PETERS: As a big company, TELUS can be a little formal. It\u2019s hard for people to ask for help. We really wanted to change that culture. We wanted to be open and approachable and let people vent to us in a psychologically safe place to share their problems. That way, we can understand all the little things that add up to so much toil.<\/p>\n<figure id=\"attachment_31399\" aria-describedby=\"caption-attachment-31399\" class=\"wp-caption alignright\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31399\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/05\/with-github-canadian-company-telus-aims-to-bring-focus-flow-and-joy-to-developers-2.jpg\" alt=\"Photo of Katie Peters working at a computer in TELUS' headquarters and showing a slide with a unicorn from one of her signature presentation decks.\" width=\"500\" height=\"333\"><figcaption id=\"caption-attachment-31399\" class=\"wp-caption-text\">Peters draws inspiration from \u2018The Unicorn Project,\u2019 a novel about a group of renegade developers.<\/figcaption><\/figure>\n<p>We have a lot of really creative people at TELUS, a lot of talented developers, and they come up with really interesting ways to deal with the status quo that don\u2019t actually fix the problem for anyone else \u2014 it\u2019s just a workaround that they\u2019ve developed. We need people to feel safe coming to us with their problems and trust that we can help them solve them, so that we can then bring that to everybody and drive that improvement across the board.<\/p>\n<p><strong>TRANSFORM: How did your interest in computers start?<\/strong><\/p>\n<p>PETERS: My parents really wanted me to be interested in computers, so they bought me my own computer when I was a kid. They got me into robot building camps and software development camps and all sorts of stuff.<\/p>\n<p>I started playing video games when I was 4 years old. I played Putt-Putt Goes to the Moon and Fatty Bear\u2019s Birthday Surprise. I loved all sorts of video games. Morrowind was another big game for me. They had a modding community, and I learned a lot about computers in general by participating in that community. (Modding refers to the practice of altering content or creating new content for video games.)<\/p>\n<p>I wanted to work in the video game industry, but when I was applying for co-op placements during university, I got into Sierra Wireless (a Canadian IoT solutions provider). As I was exposed to that industry, I liked the consistency and stability of the telco industry and the feeling that you\u2019re contributing to something important. Providing internet to people is really important.<\/p>\n<p><strong>TRANSFORM: You said you felt at times like you have imposter syndrome. Did you feel that way particularly as a female developer?<\/strong><\/p>\n<p>PETERS: I\u2019ve always had a lot of imposter syndrome, which I think is true for a lot of software developers. I\u2019m not unique in that way. I do think it\u2019s worse as a woman, but I think it\u2019s just common in software development to have those kinds of feelings. The industry is kind of steeped in this mythology of like, really smart geeks who live and breathe computer science and build Google or Microsoft in their basement, and they\u2019re all geniuses and always know everything about everything.<\/p>\n<figure id=\"attachment_31400\" aria-describedby=\"caption-attachment-31400\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-31400 size-large\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/05\/with-github-canadian-company-telus-aims-to-bring-focus-flow-and-joy-to-developers-3.jpg\" alt=\"Photo taken at TELUS headquarters in Vancouver, B.C., showing two interior offices with chairs grouped around tables and views out windows.\" width=\"995\" height=\"678\"><figcaption id=\"caption-attachment-31400\" class=\"wp-caption-text\">TELUS, which employs around 4,000 developers, is using GitHub to transform its approach to software development.<\/figcaption><\/figure>\n<p>There are really high expectations in the software industry in general, and I think everybody experiences that, but I think it\u2019s amplified for a woman. Because the expectation, I think, at least when I started in the industry, was that I don\u2019t actually know what I\u2019m doing. I\u2019m a poseur and I just got my place because I\u2019m a woman. So I had to work really hard to appear extra smart.<strong>&nbsp;<\/strong><\/p>\n<p><strong>TRANSFORM: Is it important to you, as a woman in this role, to attract more female developers to the field?<\/strong><strong>&nbsp;<\/strong><\/p>\n<p>PETERS: Absolutely. When you\u2019re the only woman, it can be really challenging. And when you have one or two women in a large group, sometimes you can be forced into this weird sense of competition with them. People are always comparing you to the other women.<\/p>\n<p>But when there\u2019s a critical mass of women, you really get to be comfortable working with other women who typically come from the same kinds of experiences. You get to open up a little bit in a way that you might not have been able to otherwise. Most women I encounter in computer science are so supportive and friendly.<\/p>\n<p>It always makes me happy to see more women in the industry. Any opportunity I have to try to make that easier for somebody or to help somebody go in that direction, I\u2019m very happy to be able to do that.<\/p>\n<p><em>Top photo: Katie Peters stands on a deck at TELUS\u2019 headquarters in Vancouver, B.C. (Justin Watts photo courtesy of Justin Watts; all other photos by Jennifer Gauthier)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Katie Peters could have used an advocate as she embarked on her tech career. In her first year at the University of British Columbia, Peters\u2019 computer science classes were split almost evenly along gender lines. But most of her female classmates soon switched majors, and by Peters\u2019 final year there were typically only two or [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":124855,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[1064,50],"class_list":["post-124854","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-news","tag-github","tag-recent-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/124854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=124854"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/124854\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/124855"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=124854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=124854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=124854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}