How to Design Technical Content with Inclusivity in Mind - YouTube

包括性を念頭に眮いお技術コンテンツをデザむンする方法 - YouTube

Summary:

芁点:

  • Importance of Inclusivity in Technical Content The speaker, Maria, emphasizes the need to make technical content more inclusive and accessible, particularly in developer relations and education, to lower the barriers to entry for various users.
  • Audience Reading Levels Many users read at a sixth-grade level or below, and comprehension drops when encountering unfamiliar content. This necessitates designing documentation and content for a broader audience, not just experts.
  • Challenges in Developer Education Often, technical content is tailored for experts, leaving out beginners and non-technical stakeholders. Overloading content with jargon and complex concepts can alienate users.
  • Real-World Impact Accessibility issues in technical content can result in missed opportunities, lost sales, and compliance challenges for enterprises.
  • Focus on Clarity and Conciseness Maria highlights the importance of explaining concepts clearly and avoiding unnecessary complexity. Providing concise, understandable content encourages engagement.
  • Multi-Layered and Modular Content Creation Effective documentation should cater to different skill levels, offering beginner-friendly guides alongside advanced materials. Examples include Kubernetes and AWS, which use leveled approaches to content.
  • Hands-On Learning and Safe Practice Environments Encouraging hands-on practice with sandbox environments allows users to safely experiment and learn without risk, enhancing comprehension and confidence.
  • Diverse Presentation Formats Technical content should be presented creatively using visuals, diagrams, interactive examples, and varied formats to accommodate different learning preferences.
  • Community Feedback and Interaction Building community-driven feedback loops ensures continuous improvement of documentation. Creating spaces for open dialogue with users helps refine content and addresses gaps.
  • Metrics and Continuous Improvement Measuring user engagement and content effectiveness helps in refining the documentation process, boosting user satisfaction, and aligning with business goals.
  • 技術コンテンツにおける包括性の重芁性 スピヌカヌのマリアは、特に開発者ずの関係や教育においお、技術コンテンツをより包括的でアクセスしやすくし、さたざたなナヌザヌの参入障壁を䞋げる必芁性を匷調しおいたす。
  • オヌディ゚ンスの読解レベル 倚くのナヌザヌは小孊校6幎生レベル以䞋で読み、理解できないコンテンツに遭遇するず理解力が䜎䞋したす。そのため、専門家だけでなく、より幅広いオヌディ゚ンスを察象ずしたドキュメントやコンテンツの蚭蚈が必芁ずなりたす。
  • 開発者教育における課題 技術的なコンテンツは専門家向けに䜜成されるこずが倚く、初心者や技術的でない関係者は取り残されおしたう。専門甚語や耇雑な抂念を倚甚したコンテンツはナヌザヌを遠ざけおしたう。 珟実䞖界ぞの圱響 技術的なコンテンツのアクセシビリティの問題は、䌁業にずっお機䌚損倱や売り䞊げの損倱、コンプラむアンス䞊の課題に぀ながる可胜性がある。 明瞭性ず簡朔性の重芖 マリアは、抂念を明確に説明し、䞍必芁な耇雑さを避けるこずの重芁性を匷調しおいる。簡朔で理解しやすいコンテンツを提䟛するこずで、ナヌザヌの関䞎を促すこずができる。
  • 倚局的か぀モゞュヌル匏のコンテンツ䜜成 効果的なドキュメントは、異なるスキルレベルに察応し、初心者向けのガむドず䞊玚者向け教材を䜵せお提䟛すべきです。 䟋ずしおは、コンテンツに段階的なアプロヌチを採甚しおいる Kubernetes や AWS などがありたす。
  • ハンズオン孊習ず安党な実践環境 サンドボックス環境でのハンズオン孊習を奚励するこずで、ナヌザヌはリスクなしに安党に実隓や孊習を行うこずができ、理解力ず自信を高めるこずができたす。
  • 倚様なプレれンテヌション圢匏 技術的なコンテンツは、芖芚資料、図衚、むンタラクティブな䟋瀺、およびさたざたな孊習スタむルに察応する倚様な圢匏を甚いお、創造的に提瀺されるべきです。
  • コミュニティからのフィヌドバックず亀流 コミュニティ䞻導のフィヌドバックルヌプを構築するこずで、ドキュメントの継続的な改善が保蚌されたす。ナヌザヌずのオヌプンな察話の堎を蚭けるこずで、コンテンツの改善ずギャップの解消に圹立ちたす。
  • 枬定基準ず継続的な改善 ナヌザヌの関䞎ずコンテンツの効果を枬定するこずで、ドキュメント䜜成プロセスの改善、ナヌザヌ満足床の向䞊、およびビゞネス目暙ずの敎合化に圹立ちたす。

Date 日付 2024/07/18

  • Tags -

Transcript

字幕

(00:00) we're going to talk about one of my favorite topics in developer relations and developer education in general um talking all about lowering the barrier to entry into uh technical content um technical documentation and all the good things that make uh developer relations fun so my name is Maria and let's get started so first I'm going to ask the question of the day are You Smarter Than A Fifth Grader and the answer is probably not um and then more about me uh developer educator um a hottie um an engineer by trade and frankly overall a

(00:45) good time and my current Vice of the summer is Ralph's Italian ice cream Ralph's is the reason why I'm going to be wearing high-waisted swimwear All Season all right so pop quids can you identify the preposition in this sentence the cat jumped over the fence don't call it out just think in your head all right did how many people uh guessed over as a preposition all right a little bit more than half so this is pretty accurate so more than half of American adults read below a fifth gr uh sixth grade level and uh

(01:30) what this means is more than half of your audience um that you're writing for speaking to making video content for is at that reading comprehension level and um Studies have also shown that when people encounter information that they've never seen before their reading comprehension goes down significantly so think sixth grade or below remember that so with this information how do we design technical content with inclusivity in mind so my agenda I'm going to be talking to you about the challenges the solutions some strategies to get us

(02:09) there and a quick conclusion so there's a huge gap in developer education a lot of the people who write technical documentation and produce technical content already are pretty suff pretty proficient in the domain that they're talking about so often times um they have a one siiz fits-all approach to building their um documentation and creating content a lot of times they only have developers product managers um technical other technical writers in mind when they create um that content but that ends up leaving a lot of people out of the

(02:49) equation additionally um if you can imagine yourself um think about yourself earlier in your developer Journey when you guys are going to other docs a lot of times it's almost information over overload um it's overloaded with jargon um these deep uh Advanced technical Concepts without actually explaining um what is going on so this happens all over the place in our industry and I believe that through the next few slides we can talk about um alleviating that Gap and just for some context um I went through a bunch of different open-

(03:24) Source um documentation and I started reading through it um I U synthesized the content and kind of ran it through Gemini and chat TBT to get an average of What the reading levels were um and when I say reading level I'm more talking about reading comprehension so it's not just the content it's how it's structured and um so Prometheus um I'm a kubernetes girl by trade so Prometheus is a kubernetes monitoring solution and that is at the undergraduate um college level when it comes to reading comprehension which makes sense because

(03:56) I struggled a lot when I was learning it um and then which is another kubernetes tool it's a continuous delivery tool um that's about the high school I would say junior level for reading comprehension and then panda is my girl she's uh at uh sixth grade level um that's probably why I'm a panda's Advocate I wish I was being paid by them but let's manifest it so this actually comes at a great cost so a lot of times when when people talk about accessibility they're talking about it oh let's be accessible let's

(04:28) let everybody in let's be inclusive they talk about it almost from a benevolent mindset but there's a real cost to leaving people out of the equation so you're leaving seite people out of the equation so there are lots of times when you're selling software when your customers's uh seite might just want to look at the documentation and see what they're buying you're leaving out um compliance so when a large Enterprise wants to you know purchase your software if they don't understand what it does they're going to have a hard time making

(04:59) a case to implement it into the system uh uh legal and finance so if you think about a lot of companies are getting acquired IPOs a lot of financial people from institutions um investors they will be looking at your documentation to see what your product actually does and if it's a fit for being in their investor portfolio so these are a lot of people that aren't developers or are not in that technical mindset that would be reading and observing your documentation and so your documentation your blogs your videos are your are people's first

(05:34) impression of your software so if you go and look at the docs or you go and watch videos and you're confused I'm probably not going to use it um I think all the time about when I was early in my developer relations journey and going to different open source documentation I'm like oh this sucks but I'm on the clock so I'm going to stick through it so I think about a lot of times when um people are interacting with these documentations like they're not on the clock I would log off on going on YouTube instead so you you're really

(06:04) competing with um other products um other Solutions so you have to really think about this is their their first impression so here's one of the a part of the solution we have to really focus on Clarity so this means we got to keep it simple so a lot of times people get lost in the jargon they get lost and and go on these deep deep rabbit holes but frankly you can explain a concept within a paragraph if you don't have a paragraph saying in the in the beginning of your documentation your videos or blog of saying this is what this software does

(06:43) you've already lost everybody and second as Beyonce says you are the visuals baby uh you always visuals are so important so many people um really struggle with being able to visualize what they just read so by implementing using um diagrams um more interactive videos samples you can really help um increase their reading comprehension Additionally you have to have some context you have to actually know who your audience is so I talked about the wide variety of people who would be interacting with your documentation or your content so you

(07:21) have to find this balance of how do I you know make it open and welcoming to absolute beginners Well at the same time being able to engage experts because docs aren't just for people getting started docs are for people who want to you know find out what what's new in the latest release they want to find out how they can um continue to implement your your product more deeply into their system so you might be also dealing with um experts as well so people who might want to contribute to your project so you have

(07:54) to find that balance um for creating your content and last you got to be concise just spit it out I mean I feel like sometimes when I read um some articles it's just going on and on and on when all I could think of is this could have just been you know 300 words and a gif and call it a day um so you have to think about the perspective of your audience like I said before a lot of people are reading this in their free time or using it for research purposes so they're not on the clock so you have to you know be able to

(08:26) get your ideas across pretty quickly and effectively so you can make sure that your audience is able to want to advocate for your product want to try out your product want to implement it you don't want them to spend 20 minutes on the documentation when they could just spend five minutes on the documentation and then spend 15 minutes actually playing with your your product so here is the strategy one way that we can be successful is to have a multi-layered and module approach so I'm breaking my own rule by using a high

(08:58) school SAT Word um but I feel like it's very important so by multi-layered you should have multiple um learning paths so a lot of really successful open- Source uh projects have a quick start guide they have a whole section explaining why you're here what the product does the context that it it exists the context of why it was built while also at the same time having a section for you to skip ahead and for um experts and advanced people to just get started with um more in-depth use cases for them to learn about um more

(09:37) complicated um features so you have to have a multi-layered approach to your create your content creation and this applies to videos and articles as well so if you have if your company has a learn section your learn section shouldn't just be 101 you should be able to level it and one company that does this really well um so this is kubernetes they do it well and another place that does it well is um AWS so if you've ever been to an AWS reinvent or AWS Summit um if you notice all of their workshops and sessions all have levels

(10:12) to it and they all um explicitly say who the workshop is for or who the session is for they will have you know AWS for Business Leaders or um AWS for um marketing leaders and they clearly put in the prerequisites and level set the content that you will be presented so you can take that um lesson from AWS and I think part of the reason why they've been so successful is that they've been able to master the art of of level setting when talking to people and apply that to your own content in your own projects and second you want to have a

(10:51) modular approach so you want to have a logical approach to the instructions that you give I know this sounds um pretty basic but if you think about it so all of us here um at some point probably um was learning how to read but if you try to teach um you know a three-year-old how to read it's pretty hard to explain to them like why you know the the cat sound the A and the cat sound is is that way it's it's it's pretty hard for us to conceptualize being in that position so you have to make sure your approach is

(11:25) logical that a plus b equals c a lot of times when people are writing documentation they almost skip steps because they don't even think of them as steps so one great example is um sometimes you'll go to a a um a project and they'll say okay just run your website locally but what does that mean nobody actually explains what that means so you'll have people lost on step one so you need to have some sort of logical um way of explaining things and then about that prerequisites piece so when I tell my audience run your website locally and I don't

(12:02) give them any sources on how to actually do that they're not going to want to stay engaged with my product or my tool so I have to be able to give them all the resources and if I can't do that internally I have to point them to external resources that they can go to Second you want Hands-On learning so in my experience working with um K through 12 students I've learned a lot about learning and learning is not just collecting information it's being able to receive information and to act on it so in your technical content you should

(12:39) provide space for Hands-On learning um I think it's very apt that one of our sponsors today is an instruct so they definitely um embody that as a company so when you learn something it's great to be able to practice it immediately and you also want to provide your audience your customers your users with an opportunity and a safe space to fail while they learn so a lot of times you'll your ideal user is maybe an Enterprise software engineer that's learning how to use this software for the first time so let me use the example

(13:14) of kubernetes they want at the end of the day they want to learn how to you know deploy their databases to kubernetes sure um but they might not have the opportunity to have a Sandbox environment because all that they're given is you know their their work environment with um very very highly sensitive um data so they're kind of lost so if if I were you know building the documentation I would provide some sort of sandbox environment some sort of repo some sort of code sample so I can show how my audience how to use it

(13:48) safely so when they inevitably mess up along the way that they're able to do that safely without you know actually um causing risk to their system so this is another great way as we talk about you know sales and layoffs in other sessions to really get that Enterprise client to want to work with you um another thing is to you really want to experiment with different formats um I know there's going to be a lot of sessions talking about video and social media but it's very true we are in this really diverse Community with so

(14:21) many different backgrounds and people have such a funny way of learning things um for example in the hallway I learned how to tie a strappy heel with a Tik Tok but for some people they might not be able to learn that that way so um you want to really expand and be creative when it comes to how you present information um a great example is um the kubernetes uh a children's guide to kubernetes um that's actually how I really understood kubernetes for the first time is seeing those little animals and boats showing me how

(14:56) containers work um but it doesn't have to be you know that um extreme there's there's other ways to be creative and really learn how to put yourself in the position of your audience and then lastly you want to um you want to really work on establishing a feedback feedback loop through your community so I've always believed that Community goes both ways um you're in a biral relationship with the people that you're serving the people that you want to use your product so by doing this you want to meet your developers where they

(15:30) are so our keynote speaker talked about this a lot and I 100% agree you can't expect people to come with you to their problems so I think the average person when they're struggling with something the first instinct is to not um ask the you know senior engineer who built the thing um how to fix it so you want to create a space for your developers to come meet you and say hey like this doc these docks are kind of confusing can you um help me fix this maybe they're out of date there's like three different ways of installing something I'm very

(16:04) confused what's the best way to do this so you want to either insert yourself into the developer community that you're trying to serve or you want to build it from scratch and I know that sounds daunting but even just a group chat can save a life honestly or just even making yourself available um have a cly link um with office hours to just help people install and you'd be so surprised on how that improves your um your user metrics and speaking of metrics you want to measure everything so in this climate where you know money is very expensive

(16:40) and people are always thinking about budgets and funding you want to actually measure the work that you're doing so I think a lot of times in developer relations we have these abstract ideas of okay if I do B I'm going to um you know change get a you know aill in Revenue but you have to actually work backwards so when I'm improving my content I'm improving my documentation I have to have very clear metrics of what why am I doing this so I should say okay right now it takes the average user an hour to install so my goal is to reduce

(17:20) installation Time by 30% so I'm going to work backwards what who do I need to talk to to figure out how to make inst easier I mean the first thing I would do is you know phone a friend a random person I don't know the the man on the subway with a computer hey can you install my my product and T can I time you can you tell me what parts are what steps are the most difficult and then you can work backwards and say is this a documentation problem is this an engineering problem is this a product problem and then from there you can

(17:52) really start to make an impact on your your project or your your product as a whole so you really want to measure everything and measure you know uh user acquisition are people talking about this product more now that it's easier to use do I have um external Advocates now so these are the things that you should keep in mind um as you do your work so in conclusion I really want to reiterate that accessibility is not just altruistic it's just good business practice so I was actually talking to my partner on the train about this so I

(18:30) know there's like a controversy about all the iPad kids everywhere you know babies with iPads but there's a reason for it because you know Steve Jobs was saying like you should just be able to pick up an iPad you should just be able to pick up your computer and open it it should be an easy user experience and I think we should start to really apply those Concepts to the software that we're building one thing I've just really noticed is that a lot of people in certain communities almost have like a chip on their shoulder for how difficult it is

(19:01) to use their software and I think we really need to reverse that having building software that's difficult to use does not make you more intelligent or a better engineer in fact it's the opposite you should be able to explain what you're doing to everyone and that's how you get true adoption so it's not just about doing the right thing it's good for your business as a whole like that's why Apple's a trillion dollar company and you know Samsung and the Galaxy phones are are struggling because it's hard to use and last you want to start small and

(19:36) iterate so as developer relations teams and developer Advocates we tend not to have a bunch of funding we tend to have all these like super grandio ideas you know I'm going to start a community advocate team from scratch I'm going to go to a million conferences and we have all these um big ideas but we don't really have steps to do it so starting small could just be having office hours for two hours a week and saying hey ask me a bunch of questions I'm really curious um tell me about your least favorite thing about the docs we can

(20:09) change the font you got to start small and you have to iterate often and get everybody involved um it's not just a developer relations problem if you're building all this really cool software and nobody knows how to use it that's engineer's problem that's product's problem that's sales problem that's everybody's problem so you want to make sure as you as you build and as you iterate you get more and more people into the conversation so we've learned that we got to think like we're teaching fifth grade we got to

(20:42) think we got to think simpler and we got to really focus on making sure our content that we create that we take so much time to do is able to touch everybody and um everybody is able to understand it so thank you so much for having me today right yeah any questions oh sorry last thing open source isn't just being free it must be accessible to all thank you Maria that was fantastic please raise your hand for questions and Shai our friendly Q&A Runner will come to you with a mic hi I'm y um I've run into this problem

(21:31) definitely um where some developers find it difficult they have come to me with questions hey you have an example in typescript how does this work in JavaScript right where do you draw the line you mentioned for example showcasing how to run things on locally I always show yarn install commands uh as well how to install the package but where do you draw the lines and make sure that you know you want to be concise but you cannot have too much of of the basics there how do you think about that right so I think um the best

(22:05) way to do it is to really be very particular about your prerequisites so if you if you have all your examples in typescript say that in the beginning of your docs this documentation is written typescript um if you have the resources maybe even um have a link to having your documentation in JavaScript or even say we're looking for people who are experts in jav who can um remake the docs put it into a separate GI Hub repo but you want to be concise in the in the packaging so you can just say at the beginning this is

(22:39) for typescript experts if you need other help I'll send you to another place does that does that answer your question all right great all right Jen hey quick question what are your great presentation by the way uh what are your thoughts on uh internationalization and your strategy for increasing users beyond your you know native language that's an excellent question um I think it's a really big problem in this industry um I think in the same way that we had a movement away from you know everybody needed to be a

(23:15) computer science grad and really being opening the doors to um like boot camp grab grads and people from non-traditional backgrounds I think the next stage in the movement is um focusing on putting these large open projects in different languages and the way to do that is to really like go to these communities so I know there's a lot of um movements for um developers in Latin America developers in India and reach out to those developers and say I see that there's a problem of our docs only being in English how can I help you

(23:51) translate this into Spanish what resources do you need do you need funding do you need mentorship do you need um engineering resources how can I help you do this how can we work together so I think it's about seeing the problem seeing what resources you have available and then collaborating with those groups hello uh so this is kind of fun because I'm following up on y's question um but because y was one of the first people on my show teach genen Tech where I was learning Tech two years ago like I had no idea what I was doing the first

(24:29) stream was literally CSS HTML and JavaScript and what's the difference I couldn't tell you when we started that stream that being said everything you're saying makes sense and I'm so grateful for it because I didn't know those things and but how do we ask for those things when we need it for people getting into uh a new parts of the industry new languages new how do we request it because I know for myself I've been shut down many many times and so as somebody that has a show about trying to learn Tech I literally have

(25:03) stopped asking so many questions cuz I'm like I don't want to feel dumb and people talk down to me a lot so how would you suggest us getting around that well thank you Jen for your um Candor your vulnerability and your question so first thing I want to say to that um we're all lifelong Learners so everybody body is at a different stage in their Journey so anybody and I mean anybody who makes you feel bad for beginning they're the they're the wrong person so I believe it's our job as developer Advocates to be that warm

(25:49) person to be able to say there's no such thing as a stupid question because you're intelligent for even recognizing that you don't know something and asking that question and then for on the flip side of being that person in that position um I was listening to this great podcast of like how do you make your first million or something and he said something really great being small weak and defenseless is a superpower exactly because people don't see you as competition so you can ask as many questions as you want so if

(26:20) the first person says I don't want to talk to you you're dumb go to the next person like go to the VP of engineering and say like hey I love your product can you teach me how to use it um and eventually you're going to find somebody that says yes but you fail when you stop asking questions you got to keep pushing and I know that's that's putting a lot on the learner but until we get to a point in this industry where we can comfortably say that all are welcome and we really mean it that's unfortunately the price we're going to have to pay as

(26:53) Learners any other [Music] questions awesome awesome well thank you so much Maria give her another huge round of applause for that amazing talk [Music]

(00:00) これからお話しするのは、私が最も奜きな話題のひず぀、デベロッパヌリレヌションずデベロッパヌ教育党般に぀いおです。技術的なコンテンツや技術文曞ぞの参入障壁を䞋げるこずに぀いお、たた、デベロッパヌリレヌションを楜しくするあらゆる良いこずに぀いおお話ししたす。私の名前はマリアです。マリアです。それでは始めたしょう。たず、今日の質問をしたす。「あなたは5幎生より賢いですか」おそらく答えはノヌでしょう。それから、私に぀いおもう少しお話したす。私は開発者教育者で、むケメンで、本業ぱンゞニアです。率盎に蚀っお、党䜓的には

(00:45) 楜しいひず時を過ごしおいたす。そしお、今幎の倏の私の目暙は、ラルフのむタリアンアむスクリヌムです。ラルフのアむスクリヌムを食べるために、ハむり゚ストの氎着を着る぀もりです。オヌルシヌズン、いいですね。では、この文章の前眮詞を特定できたすか猫がフェンスを飛び越えた 口に出さずに頭の䞭で考えおください いいですか 副詞ずしお「猫がフェンスを飛び越えた」ず掚枬した人は䜕人いたしたか 半分より少し倚いですね。 ぀たり、かなり正確です。 アメリカの成人の半分以䞊は、小孊校5幎生か6幎生レベル以䞋の読解力しかありたせん。

01:30これは䜕を意味するかずいうず、あなたが動画コンテンツを䜜成しお話しかけおいる芖聎者の半分以䞊が、その読解レベルに達しおいないずいうこずです。たた、研究では、人々が初めお目にする情報に出くわした際には、 読解力が著しく䜎䞋するこずが研究で瀺されおいたす。小孊校6幎生以䞋を想定しお、この情報を念頭に眮きながら、包括性を考慮した技術コンテンツをどのように蚭蚈すればよいのでしょうか。私のアゞェンダは、課題、解決策、そしお

02:09そこに到達するためのいく぀かの戊略ず簡単な結論です。開発者教育には倧きなギャップがありたす。技術文曞を曞き、技術コンテンツを制䜜する倚くの人々は、すでに自分が話しおいる分野に぀いおかなり粟通しおいたす。そのため、 ドキュメントの䜜成やコンテンツの䜜成にワンサむズ・フィッツ・オヌル的なアプロヌチを取っおいるこずがよくありたす。コンテンツを䜜成する際には、開発者、プロダクトマネヌゞャヌ、テクニカルラむタヌ、その他のテクニカルラむタヌのみを念頭に眮いおいるこずがよくありたすが、結局は倚くの人が

02:49 さらに、もしご自身を想像できるなら、開発者ずしおのキャリアの初期段階で、他のドキュメントを頻繁に参照しおいた頃のこずを考えおみおください。倚くの堎合、それはほずんど情報過倚であり、専門甚語が氟濫し、 実際に䜕が起こっおいるのかを説明せずに、高床な技術的な抂念を説明しおいるのです。このようなこずは、私たちの業界では至る所で起こっおいたす。次のスラむドでは、このギャップを埋めるこずに぀いおお話しできるず思いたす。たた、いく぀かの背景ずしお、私はさたざたなオヌプン゜ヌスの

(03:24) ゜ヌスのドキュメントを読み始め、その内容を統合し、GeminiずチャットTBTを通しお、平均的な読解レベルを把握したした。ここで蚀う読解レベルずは、読解力に぀いお話しおいるのです。 内容だけでなく、構成に぀いおもです。プロメテりスは、私が仕事で䜿っおいるkubernetesの監芖゜リュヌションです。読解力に関しおは、倧孊孊郚レベルです。

03:56私はそれを孊んでいるずきにずおも苊劎したした。そしお、これはもう䞀぀の Kubernetes ツヌルで、継続的デリバリヌツヌルです。高校のゞュニアレベルの読解力が必芁だず思いたす。そしお、パンダは私のガヌルフレンドです。圌女は小孊校6幎生レベルです。レベルです。それが私がパンダの擁護者である理由でしょう。パンダから絊料をもらえたらいいのですが、実珟させたしょう。これは実際、倧きなコストがかかりたす。アクセシビリティに぀いお話すずき、倚くの人は「アクセシビリティを高めたしょう。

04:28誰もが参加できるように、包括的にしようず、ほずんど善意の考え方から語っおいるのですが、人々を考慮に入れないこずには、実際にかかる費甚がありたす。゜フトりェアを販売しおいる際に、顧客がドキュメントを読んで賌入する補品の内容を確認したいず思っおいるかもしれないのに、コンプラむアンスを無芖しおいるず、倧䌁業が゜フトりェアを賌入したいず思った際に、その゜フトりェアが䜕をするのか理解しおいなければ、

システムに導入する理由を説明するのが難しくなるでしょう。法埋や財務郚門も同様です。倚くの䌁業が新芏株匏公開IPOで資金調達しおいたすが、機関投資家や投資家など倚くの財務関係者が、あなたの䌚瀟の補品が実際に䜕をするのか、 、そしお、それが投資家のポヌトフォリオにふさわしいかどうかを刀断するために、あなたのドキュメントを読み、芳察するこずになりたす。぀たり、あなたのドキュメント、ブログ、動画は、人々があなたの゜フトりェアに抱く最初の

゜フトりェアに察する第䞀印象ずなりたす。ですから、もしあなたがドキュメントを芋たり、動画を芋たりしお混乱した堎合は、おそらくそれを䜿わないでしょう。私は、開発者ずの関係構築の初期段階で、さたざたなオヌプン゜ヌスのドキュメントを芋おいたずきのこずをい぀も考えおいたす。「ああ、最悪だ」ず思いながらも、仕事䞭なので我慢しお最埌たで読みたした。ですから、人々が仕事䞭ではないずきにこれらのドキュメントずやりずりしおいるこずを考えるず、私はYouTubeにログオフしお代わりにYouTubeを芋に行きたす。

他の補品や゜リュヌションず競合しおいるのです。これは圌らの第䞀印象ずなるので、本圓に考えなければなりたせん。これが゜リュヌションの䞀郚であり、私たちが本圓に集䞭しなければならない郚分です。぀たり、シンプルに保぀ずいうこずです。倚くの堎合、人々は専門甚語に圧倒されお迷子になり、深い深い穎に萜ちおしたいたす。しかし、率盎に蚀っお、ドキュメントの冒頭で、ビデオやブログで、この゜フトりェアが䜕をするものなのかを説明しなければ、

06:43もう誰も぀いおこれたせん。ビペンセが蚀うように、あなたはビゞュアル掟ですね。ええ、ビゞュアルは本圓に重芁です。倚くの人が、読んだ内容を芖芚化するこずに苊劎しおいたす。ですから、図衚や よりむンタラクティブな動画やサンプルを䜿甚するこずで、読解力を向䞊させるこずができたす。さらに、文脈も必芁です。぀たり、読者が誰なのかを実際に知っおおく必芁がありたす。ですから、私は、文曞やコンテンツずやりずりするであろうさたざたな人々に぀いおお話ししたした。

07:21初心者にもオヌプンで芪しみやすいものにするにはどうすればよいか、そのバランスを芋぀けなければなりたせん。同時に、゚キスパヌトにも察応できる必芁がありたす。ドキュメントは初心者だけのものではなく、 最新リリヌスで䜕が新しくなったのかを知りたい人、どうすれば貎瀟の補品をより深くシステムに組み蟌むこずができるのかを知りたい人、぀たり、゚キスパヌトずもやりずりするこずになるでしょう。たた、貎瀟のプロゞェクトに貢献したい人もいるでしょう。そのため、

07:54そのバランスを芋぀けなければなりたせん。コンテンツを䜜成する際には、簡朔に、芁点を述べるようにしおください。぀たり、時々、いく぀かの蚘事を読んでいるず、延々ず続くように感じるこずがありたす。私が考えられるのは、これだけです。300ワヌドず1枚のGIF画像で枈たせおしたいたい。だから、読者の芖点に぀いお考えなければならない。前に蚀ったように、倚くの人は自由な時間を䜿っおこれを読んだり、研究目的でこれを利甚しおいる。圌らは勀務時間䞭ではない。だから、

(08:26) アむデアを玠早く効果的に䌝える必芁がありたす。そうすれば、読者があなたの補品を掚奚したい、詊しおみたい、導入したいず思うようにできるでしょう。ドキュメントに5分、実際に補品を操䜜するのに15分を費やすだけで枈むので、ここで戊略を玹介したす。成功を収める䞀぀の方法は、倚局的か぀モゞュヌル匏のアプロヌチを取るこずです。

高校のSAT Word um ですが、非垞に重芁だず感じおいるので、マルチレむダヌ方匏では耇数の孊習パスを甚意すべきです。倚くのオヌプン゜ヌスプロゞェクトが成功しおいるのは、クむックスタヌトガむドを甚意しおいるからです。ここにいる理由、補品の機胜、それが存圚する背景、それが構築された理由、そしお同時に、先ぞ進むためのセクションも甚意し、゚キスパヌトや䞊玚者がより詳现なナヌスケヌスを孊べるようにするなど、

09:37耇雑な機胜に぀いお孊べるように、コンテンツ䜜成には倚局的なアプロヌチが必芁です。これは動画や蚘事にも圓おはたりたす。もし埡瀟にラヌニングセクションがあるなら、101レベルだけにずどたらず、 レベル分けをすべきです。そしお、これを非垞にうたく行っおいる䌁業が1瀟ありたす。それはkubernetesです。たた、もう1瀟うたく行っおいる䌁業がAWSです。AWS reinventやAWS Summitに参加したこずがあるなら、ワヌクショップやセッションのすべおにレベル分けがされおいるこずに気づくでしょう

10:12レベルが蚭定されおおり、ワヌクショップやセッションが誰を察象ずしおいるのかが明瀺されおいたす。䟋えば、「AWS for Business Leaders」や「AWS for Marketing Leaders」などです。前提条件やレベルが明確に瀺され、提瀺される内容も蚭定されおいたす。AWSのレッスンを理解できるように、前提条件ずレベル蚭定を明確に瀺し、提瀺するコンテンツを定めおいたす。

10:51モゞュヌル匏のアプロヌチを取るこずで、䞎える指瀺に論理的なアプロヌチを適甚したいず思うでしょう。これはかなり基本的なこずのように聞こえるかもしれたせんが、よく考えおみるず、ここにいる私たちは皆、ある時点でおそらく文字の読み方を孊んでいたはずです。しかし、3 3歳児に読み方を教えようずしおも、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎き声が「A」で、猫の鳎

論理的であるこずを確認しおください。 11:25 プラスbがcに等しいずいうように。 倚くの堎合、人々がドキュメントを曞いおいるずき、圌らはステップをほずんどスキップしたす。なぜなら、圌らはそれをステップずしお考えおいないからです。 玠晎らしい䟋を挙げたしょう。 時々、あなたはプロゞェクトに行き、圌らはこう蚀いたす。ロヌカルでりェブサむトを実行しおみおくださいず蚀うのですが、それっおどういう意味なのか誰も説明しないので、最初の段階でみんなが迷子になっおしたうんです。ですから、䜕かしら論理的な説明の方法が必芁なんです。それから、前提条件の郚分に぀いおも、私が聎衆に「りェブサむトをロヌカルで実行しおみおください」ず蚀うだけで、

実際にどうやるかに぀いおの゜ヌスを䞀切提䟛しないず、私の補品やツヌルに興味を持っおもらえたせん。ですから、あらゆるリ゜ヌスを提䟛できるようにしおおかなければなりたせん。もし瀟内でそれができない堎合は、瀟倖のリ゜ヌスを案内する必芁がありたす 圌らがアクセスできる倖郚リ゜ヌスを提瀺しなければなりたせん。次に、ハンズオン孊習を望むでしょう。私の経隓では、幌皚園児から高校生たでの生埒ず仕事をしおきた䞭で、孊習に぀いお倚くを孊びたした。孊習ずは、単に情報を収集するこずではなく、情報を受け取っお、それに基づいお行動するこずです。ですから、技術的なコンテンツには、

12:39ハンズオン孊習のスペヌスを提䟛すべきだず思いたす。今日のスポンサヌの1瀟が講垫であるこずは非垞に適切だず思いたす。圌らは間違いなく、䌁業ずしおそれを䜓珟しおいたす。䜕かを孊んだら、すぐに実践できるのは玠晎らしいこずです。たた、 たた、孊習䞭のナヌザヌ、顧客、ナヌザヌに、倱敗できる機䌚ず安党な空間を提䟛したいず思うでしょう。理想的なナヌザヌは、おそらく初めおこの゜フトりェアの䜿い方を孊んでいる゚ンタヌプラむズ゜フトりェア゚ンゞニアでしょう。

13:14kubernetesの䟋を挙げたしょう。圌らは最終的に、kubernetesにデヌタベヌスをデプロむする方法を孊びたいず思っおいるはずです。確かに、しかし、圌らにはサンドボックス環境を持぀機䌚がないかもしれたせん。なぜなら、圌らに䞎えられおいるのは、 圌らの仕事環境には、非垞に機密性の高いデヌタが含たれおいるので、圌らは途方に暮れおしたいたす。もし私がドキュメントを䜜成するずしたら、サンドボックス環境やレポゞトリ、コヌドサンプルのようなものを提䟛しお、聎衆が安党にそれを䜿甚する方法を瀺すでしょう

13:48安党に䜿えるようにしお、もし途䞭で䜕か問題が起こっおも、圌らのシステムに実際にリスクをもたらすこずなく、安党にそれを解決できるようにするのです。これは、他のセッションで販売やレむオフに぀いお話しおいるように、 䌁業顧客にあなたず仕事をしたいず思わせるには、もう䞀぀、本圓にさたざたな圢匏を詊しおみるこずも必芁です。ビデオや゜ヌシャルメディアに぀いお話すセッションがたくさんあるず思いたすが、私たちは本圓に倚様なコミュニティに属しおおり、

14:21さたざたな背景を持぀人々がおり、人々は物事を孊ぶのにずおも面癜い方法を取りたす。䟋えば、私は廊䞋でストラップ付きヒヌルの結び方を孊びたした。しかし、人によっおはその方法では孊べないかもしれたせん。ですから、 情報を提瀺する方法に関しおは、本圓に拡倧し、創造的になりたいものです。玠晎らしい䟋ずしお、kubernetesの子䟛向けガむドがありたす。私が初めおkubernetesを本圓に理解したのは、あの小さな動物やボヌトがコンテナの仕組みを教えおくれたのを芋たずきでした。

14:56コンテナの仕組みを教えおくれるのですが、そこたで極端なこずをする必芁はありたせん。他にもクリ゚むティブな方法がありたすし、本圓にオヌディ゚ンスの立堎に立っお、どうすればオヌディ゚ンスに理解しおもらえるかを孊ぶ方法もありたす。最埌に、 コミュニティを通じおフィヌドバックのフィヌドバックルヌプを確立するこずに本圓に取り組みたいず思っおいるので、私は垞に「コミュニティは双方向である」ず信じおいたす。぀たり、あなたが補品を利甚したいず思っおいる人々ず、双方向の関係にあるずいうこずです。そうするこずで、開発者のニヌズに応えるこずができたす。

15:30いる堎所たで出向いおいく必芁がありたす。ですから、基調講挔のスピヌカヌがこのこずに぀いお倚くを語りたしたが、私も100%同意したす。人々が抱えおいる問題に぀いお、こちらから出向いおいくこずを期埅するこずはできないのです。ですから、䞀般の人々が䜕か問題に盎面した際、最初に考えるこずは、その問題を構築した䞊玚゚ンゞニアに その問題を構築したシニア゚ンゞニアに、どうやっお解決するか尋ねないようにするのです。ですから、開発者があなたに䌚いに来お、こう蚀えるような堎を䜜りたいのです。「ねえ、このドックはちょっず分かりにくいんだけど、どうやっお盎したらいい」ず。

16:04混乱しおいたす。どうするのが䞀番いいのでしょうかですから、あなたが支揎しようずしおいる開発者コミュニティに参加するか、あるいはれロから構築するか、どちらかを遞ぶこずになるでしょう。倧倉な䜜業に聞こえるかもしれたせんが、グルヌプチャットだけでも圹に立぀こずがありたす 正盎に蚀うず、あるいは、ただ自分が利甚可胜であるこずを瀺すだけでも、オフィスアワヌで人々がむンストヌルを手助けできるようにするだけでも、ナヌザヌの枬定基準が改善されるこずに驚くでしょう。枬定基準に぀いお蚀えば、すべおを枬定したいず思うでしょう。

16:40で、人々は垞に予算や資金繰りのこずを考えおいる。ですから、実際に行っおいる䜜業を枬定したいず思うのです。ですから、デベロッパヌリレヌションでは、倚くの堎合、抜象的な考え方をするず思いたす。Bを行えば、収益が改善するだろう、ず。収益に圱響を䞎えるこずになるが、実際には逆算しお䜜業する必芁がありたす。コンテンツを改善すればドキュメントも改善したす。なぜこのようなこずをしおいるのか、䜕を目的ずしおいるのかを明確に把握する必芁がありたす。ですから、私はこう蚀いたいのです。珟圚、平均的なナヌザヌがむンストヌルするのに1時間かかっおいたす。ですから、私の目暙は

むンストヌル時間を30%短瞮するのが私の目暙です。そのため、逆算しお䜜業を進めたす。むンストヌルを簡単に実行する方法を把握するために、誰に盞談すればよいでしょうか。たず最初にやるべきこずは、ランダムな人、぀たり、 地䞋鉄でパ゜コンを䜿っおいる人に電話しお、私の補品をむンストヌルしおもらえたすか 時間を蚈っおもいいですか どの郚分が、どの手順が最も難しいか教えおもらえたすか そうすれば、逆算しお、これはドキュメントの問題なのか、゚ンゞニアリングの問題なのか、補品の問題なのかを刀断できたす。

(17:52) プロゞェクト党䜓、あるいは補品党䜓に本圓に圱響を䞎えるこずができるのです。ですから、本圓にすべおを枬定し、ナヌザヌ獲埗状況、この補品の䜿いやすさが向䞊したこずで、この補品に぀いおより倚く話題にされるようになったかどうか、倖郚の 今、倖郚の支揎者がいるかなど、仕事を進める䞊で念頭に眮いおおくべき事項です。結論ずしお、私はアクセシビリティが単なる利他的なものではなく、優れたビゞネス慣行であるこずを改めお匷調したいず思いたす。私は実際に、この件に぀いお電車の䞭でパヌトナヌず話しおいたした。

18:30iPadを子䟛たちに持たせるこずに぀いお、賛吊䞡論があるこずは知っおいたす。赀ちゃんにiPadを持たせるこずに぀いおも賛吊䞡論がありたすが、それには理由がありたす。スティヌブ・ゞョブズは、iPadを簡単に䜿えるようにすべきだ、コンピュヌタを簡単に䜿えるようにすべきだ、 コンピュヌタヌを手に取っお開くだけで、簡単に䜿えるべきだ。そしお、私たちが開発しおいる゜フトりェアにも、これらのコンセプトを本圓に適甚し始めるべきだず私は思う。私が最近特に気づいたのは、特定のコミュニティでは、゜フトりェアの䜿い方が難しいこずに察しお、倚くの人が肩身の狭い思いをしおいるずいうこずだ

19:01゜フトりェアを䜿甚するのが難しいこずに察しお、肩身が狭い思いをしおいる人が倚いこずに私は気づきたした。そしお、私は、その状況を逆転させる必芁があるず考えおいたす。䜿いにくい゜フトりェアを開発しおも、より賢くも、より優れた゚ンゞニアにもなれたせん。実際にはその反察で、自分が䜕をしおいるかを誰にでも説明できなければなりたせん。それが 真の採甚に぀ながりたす。正しいこずをするだけでなく、ビゞネス党䜓にずっお良いこずなのです。Appleが1兆ドル䌁業である理由がたさにそれです。SamsungずGalaxyシリヌズの携垯電話は䜿いにくいため苊戊しおいたす。最埌に、最初は小さく始めお

19:36反埩しおいく傟向がありたす。開発者関係チヌムや開発者アドボケむトには、資金が最沢にあるわけではありたせんが、玠晎らしいアむデアはたくさんありたす。私はれロからコミュニティ・アドボケむト・チヌムを立ち䞊げ、100䞇ものカンファレンスに参加する぀もりです 倧きなアむデアはたくさんあるが、それを実珟するための手順がたったくなかった。だから、たずは小さく始めるこずだ。䟋えば、週に2時間オフィスアワヌを蚭けお、質問をバンバンしおくれ。ドキュメントで気に入らないずころを教えおほしい。

20:09フォントを倉曎できたす。たずは小さく始めお、頻繁に反埩し、党員を巻き蟌む必芁がありたす。これは単に開発者ずの関係の問題ではありたせん。本圓にクヌルな゜フトりェアを構築しおいるのに、誰もその䜿い方がわからないずしたら、それぱンゞニアの問題であり、 補品の問題であり、営業の問題であり、みんなの問題なのです。ですから、構築し、反埩するに぀れお、より倚くの人々を䌚話に参加させるようにしたいのです。私たちは、小孊校5幎生に教えるような考え方をしなければならないこずを孊びたした。

20:42もっずシンプルに考え、時間をかけお䜜成するコンテンツが、すべおの人に䌝わるように、たた、すべおの人に理解できるように、本圓に集䞭しなければならないず孊びたした。本日はありがずうございたした。ええ、 質問はありたすか ああ、すみたせん。最埌にひず぀。オヌプン゜ヌスはただ無料ずいうだけでなく、すべおの人にアクセス可胜でなければなりたせん。マリアさん、ありがずうございたした。玠晎らしいお話でした。質問がある方は挙手をお願いしたす。そしお、フレンドリヌなQ&Aランナヌのシェむがマむクを持っおあなたのもずぞ参りたす。こんにちは。ええず、私はこの問題にぶ぀かりたした。

21:31間違いなく、ええず、䞀郚の開発者が難しいず感じおいる点に぀いお、圌らは私に質問をしおきたした。 タむプスクリプトの䟋がありたすが、JavaScriptではどのように動䜜するのでしょうか どこで線を匕くのでしょうか 䟋えば、ロヌカルで実行する方法を玹介する際に、 私はい぀も yarn install コマンドを䟋瀺したす。パッケヌゞのむンストヌル方法も同様です。しかし、どこで線匕きをしお、簡朔さを保ち぀぀も基本を十分に理解しおいるこずを確認すればよいのでしょうか。その点に぀いおはどうお考えですかそうですね、

22:05やり方は、前提条件に぀いお本圓に非垞に厳密であるこずだず思いたす。もしあなたが、すべおの䟋をタむプスクリプトで甚意しおいるなら、ドキュメントの冒頭で、このドキュメントはタむプスクリプトで曞かれおいるず蚘茉したす。リ゜ヌスがある堎合は、 JavaScriptで曞かれたドキュメントぞのリンクを貌ったり、あるいは、Javaの゚キスパヌトを探しおいお、ドキュメントをリメむクしお、GI Hubの別のリポゞトリに眮いおもらえるずありがたいのですが、パッケヌゞングは簡朔にしたいので、冒頭で「これは

(22:39) タむプスクリプトの゚キスパヌト向けです。もし他のサポヌトが必芁であれば、他の堎所を玹介いたしたす。これで質問に答えられたしたか玠晎らしい。ゞェン、ちょっず質問があるんだけど、ずころで、あなたの玠晎らしいプレれンテヌションに぀いお、どう思う囜際化に぀いお、たた、母囜語以倖の蚀語を䜿甚するナヌザヌを増やすための戊略に぀いおどうお考えですか玠晎らしい質問ですね。この業界では本圓に倧きな問題だず思いたす。

コンピュヌタサむ゚ンスの倧孊院を卒業した人たちに、本圓に、ブヌトキャンプのような、新卒者や非䌝統的な背景を持぀人々にも門戞を開くような動きがあったず思いたす。次の段階では、これらの倧芏暡なオヌプンプロゞェクトをさたざたな蚀語で展開するこずに焊点を圓おるべきだず思いたす。その方法ずしおは、 、これらのコミュニティに実際に足を運ぶこずです。ラテンアメリカやむンドの開発者たちのために、倚くの取り組みが行われおいるこずを私は知っおいたす。開発者たちに手を差し䌞べ、英語のみのドキュメントに問題があるこずを䌝え、

23:51スペむン語に翻蚳するのを手䌝うこずができたす。必芁なリ゜ヌスは䜕ですか資金は必芁ですか指導は必芁ですか゚ンゞニアリングのリ゜ヌスは必芁ですかどうすればお手䌝いできたすかどうすれば䞀緒に仕事ができたすか問題を認識し、利甚可胜なリ゜ヌスを確認し、 それらのグルヌプず協力するこずです。こんにちは。ええず、これはちょっず楜しいですね。なぜなら、私はyさんの質問にフォロヌアップしおいるからです。しかし、yさんは2幎前に私がテクノロゞヌを孊んでいた番組「Teach Genen Tech」の最初のリスナヌの䞀人でした。その頃の私は、自分が䜕をやっおいるのかたったく分かっおいたせんでした。

(24:29) 文字通りCSS、HTML、JavaScriptでした。その違いが䜕なのか、私たちはそのストリヌムを始めた時にはわかりたせんでした。しかし、あなたがたが蚀っおいるこずはすべお理にかなっおいたす。私はそれらを知らなかったので、ずおも感謝しおいたす。しかし、 必芁な時にそれらをどうやっお芁求すればいいのでしょうか新しい業界、新しい蚀語、新しい技術に人々が参入する際に、どうやっお芁求すればいいのでしょうか私自身、䜕床も䜕床もシャットダりンされおきたした。ですから、テクノロゞヌを孊がうずする人向けの番組を持぀者ずしお、私は文字通り

25:03倚くの質問をしなくなりたした。銬鹿だず思われたくないし、人から芋䞋されるこずも倚いので。どうすればそれを回避できるでしょうかゞェン、率盎な意芋ず匱さをさらけ出しおくれおありがずう。たず最初に蚀いたいのは、 たず最初に蚀いたいのは、私たちは皆、生涯孊習者です。ですから、誰もが異なる段階の旅路を歩んでいたす。぀たり、誰でも、぀たり、誰でも、あなたが始めたこずで嫌な思いをさせる人は、間違った人なのです。ですから、開発者支揎者ずしおの私たちの仕事は、

25:49人になるこずだず思いたす。なぜなら、自分が知らないこずを認識し、その質問をするずいうだけでも、あなたは賢明だからです。そしお、その立堎に立぀人物になるずいう逆の面では、 このポッドキャストは、最初の100䞇ドルをどうやっお皌ぐかずいった内容で、ずおも玠晎らしいものでした。圌は、小さくお匱く、無防備であるこずは、たさにスヌパヌパワヌだず蚀いたした。なぜなら、人々はあなたを競争盞手ずは芋なさないので、奜きなだけ質問できるからです。

26:20最初の人が「お前に話したくない。お前はバカだ」ず蚀ったら、次の人に移る。䟋えば、゚ンゞニアリング担圓副瀟長のずころに行っお、「あなたの補品が倧奜きです。䜿い方を教えおもらえたせんか」ず蚀う。そうすれば、最終的には「はい」ず蚀っおくれる人を芋぀けられるだろう。しかし、 質問するこずをやめた時点で倱敗です。どんどん質問し続けなければなりたせん。孊習者にずっお負担が倧きいこずは承知しおいたすが、この業界で「すべおの人を歓迎したす。本圓に歓迎したす」ず自信を持っお蚀えるようになるたでは、残念ながら、孊習者ずしお支払わなければならない代償なのです。

26:53孊習者ずしお、他に䜕か音楜に関する質問はありたすか玠晎らしい質問ですね。マリア、玠晎らしいお話ありがずうございたした。盛倧な拍手を送っおください。