Free YouTube Transcribe

Video transcript

Streamline your end-to-end developer workflow with AI | ODSP908

Microsoft Developer · 1,855 words · 9 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

Outline of Four Phases in End-to-End Product Development

0:00WILL WANG: Hi, everyone.

0:00Today we're going to talk about how

0:01to streamline your end-to-end developer workflow with AI.

0:05My name is Will.

0:06I'm the founder of Clova, where we build an AI agent

0:09that allows different brands and businesses to be able

0:11to quickly generate on-brand assets

0:13and iterate through them as well.

0:15We're also backed by the Founders Inc.

0:16Accelerator here in San Francisco within Fort Mason.

0:19And, in my free time, I enjoy making YouTube videos

0:22where I document my startup journey

0:23with over 18,000 subscribers on the channel.

0:26And I just share about the ups and lows of building a startup

0:29and also share about how I build software.

0:31And today we're going to cover the four phases

0:33of shipping a product end to end.

0:35In the first phase, we're going to talk about how to come

0:36up with startup ideas.

0:38In the second phase, we're going to talk about how do we build

0:40with Copilot and VS Code.

0:42In the third phase, we're going to talk about how

0:44to effectively communicate with our team so we're able

0:46to move fast while building quality software.

0:49And, lastly, once we have our software built,

0:51we're going to talk about how do we go to market

0:53to get real-life users.

0:54To come up with the idea, the number one thing I suggest is

0:57to build for a problem you have for yourself.

0:59The first reason is that, if you already run

1:01into the problem yourself,

1:03most likely you already understand it

1:04on a very deep level.

1:06And the second reason is that, for a problem you already have

1:08for yourself, you will also be using your own software

1:11to resolve those issues, right?

1:12So you're able to go through rapid iteration loops.

1:14The second thing is to be a domain expert in a field

1:17that you're trying to solve the problem for.

Leveraging Industry Knowledge and Network for Early Adopters

1:19Again, that also helps with understanding the problem.

1:22The second thing is that you're able

1:23to most likely know other people in the industry already,

1:27so you're able to find early adopters very quickly

1:29through your network.

1:31And a lot of times people think, when you come

1:33up with a startup idea, you want to sit down and think

1:35about what good ideas there is.

1:37But, from my own experiences, a lot of times all the ideas,

1:41where they come from is when I'm not actually actively trying

1:45to think of different ideas to build.

1:47For example, let's say if I'm browsing the internet,

1:50and what happens is that you always want

1:52to catch the ideas the moment they come

1:53up because they can very quickly go away.

1:55So something that has been helpful is

1:57that I'm using the Logitech MX Master 4 over here is

2:00that they actually have an action ring here.

2:02So over here I configure it over here to open up a new notepad.

2:05So I have a documentation where I'm able

2:08to quickly write out different ideas.

2:10Another thing that's also helpful is that a lot

2:12of my ideas come from when I'm actually actively reading

2:15different articles, consuming new information.

2:17So I also use the screenshot feature very often here

2:20to quickly screenshot the parts, so I can also save

2:22that into my notes so I have it for reference.

2:25And, lastly, something that's also helpful is just to play

Managing Focus with Music Controls

2:27and pause my music, honestly.

2:29Sometimes that puts me in a different mode when I'm thinking

2:31of different ideas or also just when I'm, you know,

2:33working on different coding projects.

2:35The last method I suggest is to run user interviews

2:38about their day to day.

2:39So, for these, I tend to focus on questions

2:41like what do you spend the most time on, what is your day

2:44to day like, and what does your organization have budget for?

2:48Because those things are very deterministic, right?

2:50They're not very opinionated.

2:51Since they're just describing what is happening,

2:54they won't usually have a bias

2:55when they're answering the question.

2:56So, moving on to the building phase,

Transition to Building Phase

2:58so the three major use cases I've been using AI for,

3:01number one, will be obviously writing code with GitHub Copilot

3:04but also writing a lot more documentation,

3:06a lot more tests as well.

3:08For the documentation and test part, I have already tried a lot

3:11of different prompts and also iterated a lot to be able

3:14to consistently get the results I want, right?

3:17However, to be able to, you know, quickly find these prompts

3:19or copy and paste them in, I'm definitely not going

3:21to rewrite them in the GitHub Copilot Chat.

3:24I actually already configured my keys

3:26on the Logitech Creative MX Keypad.

3:28So each of these keys, when I'm in VS Code,

3:31actually is a different prompt.

3:32So I'm able to quickly paste in these prompts

3:34and execute these tasks without having to context-switch and try

3:37to find where these prompts are stored

3:39or rewrite them from scratch.

3:41And something that has also been very, very helpful is

3:45that because for each

3:46of the features I'm shipping I actually start a new AI session,

3:50right, because obviously with AI,

3:52a limitation is the context window.

3:54So I don't want to have, like, a feature that is not relevant

3:56to the next feature I'm shipping within there.

3:58But you're able to pass down the information very effectively.

4:01After I ship a feature, or after each session,

Documenting AI sessions for better recall and continuity

4:04I write down a very detailed AI doc or also for myself to read

4:08and for the next AI session to be able to catch up on

4:10within that feature, within that folder as well.

4:12A new thing that has also been happening with my team is that,

4:15in the past, we're always kind of debating a lot, right,

4:18about what features to ship, what experiments to run.

4:21But because of how much faster we have

4:24to ship software these days, instead of debating,

4:26we just try multiple features and go to production

4:29with it because, at the end of the day,

4:30we want to let the market decide and see

4:33where the pull is coming from.

4:34So, moving on to Phase 3, we're going to talk

4:36about how communication has also really changed with AI

4:39for different teams while shipping software.

4:41So, in the past, a lot of times I would just get on the call

4:44and explain to my team what I think is important,

4:46what the milestones are trying to hit,

4:48or what other software issues we're running into.

4:50However, with AI now, we're able to write

Using AI to create detailed documentation for team alignment

4:53down so much more documentation at a quick pace.

4:56I actually tell the AI to write

4:57down a very detailed HTML doc that's formatted very nicely.

5:00And I present that to my team because, when I'm on the call

5:03with them, now, they're able to really stay aligned more.

5:06And I also noticed they're able

5:07to digest the information a lot better,

5:09since there's something visual for them to follow along with.

5:11And I also obviously share those documentations with them

5:14after the call, so they also have that for reference.

5:16But, also, while showing documentation on the call,

5:20I also use Microsoft Teams for my calls.

5:22So, in Microsoft Teams already, it takes the transcript;

5:25and obviously the AI also writes down good documentation

5:29and different action items for the team to follow as well.

5:31Detailed documentation has always been super helpful

AI-generated documentation improving both technical and business workflows

5:33for the code base and also on the business side, as well,

5:36but they just take so long to do.

5:37And the cool thing is that a lot of times you're able

5:39to get consistent behavior from the AI

5:41if you're using the prompt that you have already tested.

5:44So I actually also have the prompt saved

5:46on my Logitech MX Creative Keypad right here.

5:48So I'm going to quickly access that to write

5:51down these documentations as well.

5:52And, moving on, we're going to talk

5:53about once you have your app shipped, right,

5:55how do you go to market?

5:56How do you find users?

5:57So usually what I suggest is always to go

6:00where your users are gathering.

6:02And, for different products, there's different places

6:06that users gather, right?

6:07So a lot of the audience watching right now are

6:09probably developers.

6:10So, for the dev community,

6:11usually what I suggest will be Twitter.

6:14Also, I suggest Product Hunt, since a lot of folks

6:16on Product Hunt are looking at different products to try.

6:18And a common way that people have also been doing is

6:20to create an open-source project, right,

6:22since an open-source project, if you build something cool,

6:24a lot of times people contribute to it; and they're very invested

6:28when they see cool software that's open source.

6:30And through GitHub and GitHub Stars, you're able to get a lot

6:33of visibility through that.

6:34For my own personal software that I'm building

6:36with Clova right now, I'm actually doing a lot

6:38of the marketing on Instagram,

6:40since a lot of my users gather there

6:42and through LinkedIn as well.

6:43And something that also has been helpful from my own experience

6:47and other folks that I see ship software is also building

6:50in public.

6:51So I do that with YouTube, right, where I kind

6:53of just document how I'm building.

6:54And people get invested in your journey, and they end

6:56up trying your software.

6:57And, once you're able to get users there, you want to be able

Engaging Users Through Feedback and Relationship Building

6:59to reach out to them through email or whatever platform it is

7:02since you want to get on these calls with these users

7:04to get feedback, right, to know how to build a relationship

7:07and obviously to know how to improve

7:09and iterate on your software.

7:11So a lot of times these messages are also very consistent.

7:14I have a couple messages already written up.

7:16So I actually already also have those saved

7:18on my Logitech MX Creative Keypad over here as well.

7:21So I'm able to, you know, simply just change a first name

7:23and then send out those messages very, very quickly as well.

7:26But the thing is building is still the skill.

7:28But the leverage now is that AI lets us build so much faster,

7:31so we can put up more shots and test out way more ideas.

7:33And, after I put it out there, we can see the signal

7:36from the market on if it's an idea we want

7:38to continue working on or not.

7:39But on the flip side, too, something I have been noticing

7:42for myself and others is

7:43that a lot more personalized software has been, you know,

7:46coming to life, as well, because in the past it's hard

7:49to justify the time and energy

7:50to build those personalized software, right?

7:52But now with AI you're able to bring those ideas to life

7:54so much quicker, which has been super, super cool.

7:57And I'm excited to see what you ship next.

Closing Remarks and Encouragement to Ship New Projects

7:59If you do, please let me know.

8:01I'm always excited to check out new projects as well.

8:05And I hope you learned something from this presentation,

8:07and thank you for the time.

More from Microsoft Developer

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.