A presentation at DevRelCon London in in London, UK by Elisha Tan
Design Thinking: How do you design developer programmes? Elisha Tan, Founder TechLadies @elishatan @elishatan
Design Thinking: How I got my shit together. Elisha Tan, Founder TechLadies @elishatan @elishatan
agenda • Introduce myself • Programme design thinking framework • How to use framework @elishatan
Hi, my name is Elisha • Graduated with a Psychology degree • Learned coding from the community • Launched and failed said startup • Where are all the women? • Started TechLadies! • Build dev communities for fun and profit Check out my mad tech skills yo @elishatan
TechLadies is a community-led initiative for women to connect, learn, and grow in the tech industry. @elishatan
~4000 members in Asia 2 physical chapters >500 ladies trained >10 ladies in engineering roles @elishatan
TechLadies Bootcamp @elishatan
Create products for startups? Networking events? tech talks? Hackathons? Mentorship? PM bootcamp? Agile? Stuff for girls? Workshops? @elishatan
There’s got to be a better way to design programmes for developers! @elishatan
Product design thinking process is well-defined @elishatan
product Design thinking Credits: Smashing Magazine @elishatan
How might we adapt the product design thinking for programmes? @elishatan
Programme Design thinking: 6-Step Process Vision Understand Define Why is it important that we do this? What problem we are solving? Who are we solving the problem for? Leverage Test Ideate How can we maximise benefits? How well does our idea work? How can we solve this problem? @elishatan
Programme Design thinking step 1: Vision Vision Understand Define Why is it important that we do this? What is the problem we are solving for? Who are we solving the problem for? Leverage Test Ideate How can we maximise benefits? How well does our idea work? How can we solve this problem? @elishatan
vision Why are you doing this? What are your goals? What are the desired outcomes? @elishatan
Metrics • • • • • • • impressions signups downloads sentiment attendees mailing list jobs created • • • • • • • MAU/DAU ARPU adoption commits PRs interviews people trained @elishatan
We aim to increase women’s participation by creating opportunities for women in the tech industry. @elishatan
Let’s build a bootcamp! vision: Create opportunities that increase women’s participation in tech. @elishatan
Programme Design thinking step 2: understand Vision Understand Define Why is it important that we do this? Whatisproblem we are What the problem we are solving for? solving? Who are we solving the problem for? Leverage Test Ideate How can we maximise benefits? How well does our idea work? How can we solve this problem? @elishatan
understand What is the problem? How are people solving the problem now? Why are the current solutions inadequate? @elishatan
research • • • • Online Talk to ”competitors” Participant Observation Surveys • • • • Interviews Focus Groups Experiments Secondary Data Analysis @elishatan
@elishatan
research • Not everyone learns to become software engineers • Hard to stay disciplined learning from online sources • Workshops don’t go in-depth • “Free” leads to low completion rates • Programming bootcamp requires people to quit their jobs @elishatan
Let’s build a bootcamp! vision: Create opportunities that increase women’s participation in tech. understand: Market gap exists for women who want to switch careers. @elishatan
Programme Design thinking step 3: define Vision Understand Define Why is it important that we do this? What is the problem we are solving for? Who solving Who are are we we solving the problem for? the problem Leverage Test Ideate How can we maximise benefits? How well does our idea work? How can we solve this problem? @elishatan
define Who is the target audience? What are their dreams and challenges? Where can you reach them? @elishatan
User persona • • • • • • • • • • • • • • Name Photo Bio Demographics: Age, sex, income, location Personality Traits Motivations Goals and frustrations Preferred social media channels Tech skill Myers-Brigg personality types Hobbies and interests Education level Job responsibilities/duties Shopping and product research habits Credits: xtensio @elishatan
@elishatan TechLadies.co
user persona • • • • • • • • Clara Cheung 32 year old Currently works full-time in a non-tech industry Wants to make a career switch into the tech industry Not formally trained in CS Unable to quit her job to join a programming bootcamp Learning programming online (books, MOOC) and workshops, but need something more intensive Uses Github, Stack Overflow @elishatan
Let’s build a bootcamp! vision: Create opportunities that increase women’s participation in tech. understand: Market gap exists for women who want to switch careers. Define: Women, without formal CS education, who are actively trying to switch careers into tech. @elishatan
Programme Design thinking step 4: ideate Vision Understand Define Why is it important that we do this? What is the problem we are solving for? Who are we solving the problem for? Leverage Test Ideate How can we maximise benefits? How well does our idea work? How can How can we we solve solvethis this problem? problem? @elishatan
Ideate What are all the possible ideas? Which is the “best” idea? What idea gives you the shortest feedback loop? @elishatan
ideation methods • Encourage a brain dump of ideas then vote • Everyone writes an idea down and have the team evaluate/add onto an idea • Each participant brainstorms individually and merge all the ideas into one large idea map. @elishatan
deriving the best idea • Help women become software engineers • Learn by doing • Create a real product, not small prototypes • Something more intensive than workshops @elishatan
TechLadies Bootcamp is a 12-week part-time accelerated learning programme designed to help women with some basic programming background become professional programmers. Ladies are guided by industry experts to create products for non-profit organizations. @elishatan
Let’s build a bootcamp! vision: Create opportunities that increase women’s participation in tech. understand: Market gap exists for women who want to switch careers. Define: Women, without formal CS education, who are actively trying to switch careers into tech. Ideate: Paid part-time programming bootcamp building products for NGOs. @elishatan
Programme Design thinking step 5: test Vision Understand Define Why is it important that we do this? What is the problem we are solving for? Who are we solving the problem for? Leverage Test Ideate How can we maximise benefits? How How well welldoes doesour ouridea work? idea work? How can we solve this problem? @elishatan
test What is the best way to test this? What are the risks involved? What did you learn? @elishatan
testing methods • Solicit feedback from users • Run a small event • Create a prototype • Call it a pilot @elishatan
@elishatan
@elishatan
Lessons learned • It works! 30% of graduates found software eng jobs and internships • Secret sauce? Objective + Structure + Community • People want to help but need direction @elishatan
Let’s build a bootcamp! vision: Create opportunities that increase women’s participation in tech. understand: Market gap exists for women who want to switch careers. Define: Women, without formal CS education, who are actively trying to switch careers into tech. Ideate: Paid part-time programming bootcamp building products for NGOs. Test: Yay it worked! @elishatan
Programme Design thinking step 6: leverage Vision Understand Define Why is it important that we do this? What is the problem we are solving for? Who are we solving the problem for? Leverage Test Ideate How can How can we we maximise maximise benefits? How well does our idea work? How can we solve this problem? @elishatan
leverage What other value can you extract? What other goals can you achieve? What momentum can you continue? @elishatan
What to leverage for? • Marketing: Create content • Comms: Supplement narrative • Product: Drive adoption and feedback • Social good: Contribute back to society • Continuity: Plan for succession, fund other activities • Innovation: Source for new ideas @elishatan
supporting growth • Surface new ideas to grow TechLadies • Contribute as mentors, coaches, and speakers • Inspire fellow community members @elishatan
Let’s build a bootcamp! vision: Create opportunities that increase women’s participation in tech. understand: Market gap exists for women who want to switch careers. Define: Women, without formal CS education, who are actively trying to switch careers into tech. Ideate: Paid part-time programming bootcamp building products for NGOs. Test: Yay it worked! leverage: Invite grads as speakers, mentors, and organisers. @elishatan
Putting in all together @elishatan
Programme Design thinking: 6-Step Process Vision Understand Define Why is it important that we do this? What problem we are solving? Who are we solving the problem for? Leverage Test Ideate How can we maximise benefits? How well does our idea work? How can we solve this problem? @elishatan
Oon Xin Tian Software Engineer, Airhost “I felt extremely lost after being expelled from a Masters programme two years ago. My self-confidence was at an all-time low. Today, I am here standing up again to pursue my new-found dream.” @elishatan
Keep in touch! @elishatan elisha@techladies.co
Tech talks, hackathons, webinars, workshops… With so many ways to engage with developers, how do you decide on how and what to do in order to achieve specific goals? In this talk, I will share a people-centric process (inspired by the design thinking methodology) to creating developer programs that I’ve developed over the years building communities in Asia. I will walk you through this methodology through the lens of designing programs aimed at increasing gender diversity in tech.
You will walk away with a framework to start thinking about how you can design developer programs for fun and profit.
Here’s what was said about this presentation on social media.
Your talk was one of the most inspiring of DevRelCon as well as your program to support and train women who want to reinvent a career in tech!
— Stella Crowhurst (@StellaCrowhurst) December 10, 2019
Opening keynote from @elishatan 🎉 #DevRelCon pic.twitter.com/nEPlTXMXc8
— 💀 💎 DevOpsDomi 💎 💀 (@devopsdom) December 10, 2019
Super excited to be at #DevRelCon London!
— Alessandro Palmieri (@aleturin) December 10, 2019
First inspiring talk from @elishatan who is sharing her experience in starting and developing @techladiescode. Loving the design thinking process applied at the programme development. pic.twitter.com/xCvpPYShHq
Even though #DevRelCon London just started, I believe it's safe to say that @elishatan already won the best slide design and most entertaining talk game. pic.twitter.com/f4T89N49FI
— Tim Messerschmidt (@SeraAndroid) December 10, 2019
#devrelcon Great talk from @elishatan on diversity in tech and building bootcamps! What is the best idea to pursue given your constraints? Have a short feedback loop so you learn faster! https://t.co/58iSBSEGX6
— Adelina Chalmers (@AdelinaChalmers) December 10, 2019
Great #devrelcon talk by @elishatan, explaining how to best build a bootcamp using design thinking pic.twitter.com/Uf0OZFmlwe
— Judy2k is 🏂 in 🇨🇦 (@judy2k) December 10, 2019
Nice talk by @elishatan at #DevRelCon in the morning. Very useful exercise when designing programs and events. pic.twitter.com/BWtao3oSi0
— Cheuk Ting Ho 🍒 (@cheukting_ho) December 10, 2019
“You know it’s legit because there are colors”@elishatan is FUNNY.
— Avital Tzubeli (@avitaltzubeli) December 10, 2019
So inspiring learning about how and why Elisha started her bootcamp @techladiescode#devrelcon London pic.twitter.com/fDCDEA8HkN
Design thinking and how to design programs for diversity, by @elishatan founder TechLadies. Love how it brings structure and clarity rather than just relying on intuitivity #devrelcon pic.twitter.com/ouJLdfl7uB
— Nick Trogh 🇧🇪 #hibernating (@nicktrog) December 10, 2019
@elishatan loved your framework! Going to put it in practice right away 😉thank you so much for sharing this with all of us at #DevRelCon pic.twitter.com/rZKlbQZrXB
— Vera Tiago 🥑 (@veratiago) December 10, 2019
@elishatan, Founder #Techladies, at #DevRelCon #London, on how do you design developer programs for diversity that are... not just acting upon the whims of your community pic.twitter.com/Frh7567cYM
— Floor Drees (@FloorDrees) December 10, 2019
I really enjoyed the first talk at #devrelcon #london by @elishatan. The best beginning for this new experience. #devRel #community #dev pic.twitter.com/fiPahRtiq5
— Fabiana Flavoni (@fabyness) December 10, 2019
"Before ideate all that feels right, start with vision, follow with metrics, then research, then define, say often no to all what does not fit" #devrelcon starts with @elishatan, a founder of @techladiescode (Asian @czechitas) talking about #designthinking of #devrel program pic.twitter.com/jnxvhGOoVz
— Jan Bleha (@JanBleha) December 10, 2019
'There's got to be a better way to design developer programs' @elishatan talking about the importance of focusing on creating a consistent framework for activities instead of staying yes to every request #devrelconlondon
— Oliver Beirne (@oliverbeirne) December 10, 2019
The Programme Design Thinking process with @elishatan at #devrelcon pic.twitter.com/t05OySFsDs
— Aaron Bassett - Developer Advocate 🥑 (@aaronbassett) December 10, 2019
Day 1 of #devrelcon — really enjoying this talk from @elishatan on designing developer programmes 💖👏 pic.twitter.com/taxDGPX94o
— Amy 👩🏻💻✨ (@RedRoxProjects) December 10, 2019