|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/right-software-and-right-stack/
课程评论:没有评论
课程名称:如何构建合适的软件(及选择合适的技术栈) 课程概述:掌握一种不受人工智能影响的开发者技能!该课程旨在解决软件构建的关键问题,包括如何选择合适的软件和技术栈。尽管人工智能加速了软件开发,但也可能导致我们构建出错误的软件。本课程教您如何在适当的技术栈中构建正确的软件。 您将学习如何解决用户、利益相关者和客户的实际问题,防止和控制需求蔓延,确定最有效的最小可行产品(MVP),以及如何选择项目的技术栈。此外,本课程还将探讨如何妥善管理功能请求,以及如何从重写遗留软件开始。 课程适合对象:开发者、设计师、团队负责人、项目经理和需求工程师。任何参与决策软件构建和部署的人员均可受益。 学习内容包括: - 反向工程技术,用于将需求、功能请求和现有软件转换为问题陈述,以确定最佳软件解决方案。 - 克服最小可行产品(MVP)概念的弱点,做出最有效的功能选择。 - 选择合适的软件栈,包括JavaScript框架、静态网站生成器、低代码和无代码解决方案等,分析各种工具的用途。 - 将用户研究作为软件开发流程中的基础,收集用户访谈、观察和可用性测试的反馈。 - 正确处理功能请求,将其视为尚待解决的问题线索,而非待估算的需求。 - 将遗留软件视为宝贵的用户研究资源,避免逐屏重写软件的错误。 本课程提供具体工具,帮助您立即在软件开发过程中实施。通过学习如何在合适的技术栈中构建正确的软件,节省时间、金钱和压力。
Master an AI-Proof Developer Skill!UPDATE: Practice this skill with live AI conversations using Udemy's new Role Play feature in 7 investigative scenarios with AI stakeholders!It's one challenge to build software, it's another to know what software to build and what stack to build it in. AI is letting us build the WRONG software FASTER. With this course, learn how to build the RIGHT software in the RIGHT technical stack.How can you solve the real problems of your users, stakeholders and clients? How can you prevent and control scope creep while deciding what to build? How can you arrive at the most effective MVP? How can you decide on the most effective technology stack for your project? How can you manage feature requests properly? Where do you begin when rewriting legacy software?All these questions and more are answered in this course. I bring to this course 25 years as a software developer, manager, and user experience designer in small, medium, and large organizations, and I'll cover real world examples, let you practice with quizzes, and provide a PDF worksheet to use in your work.Who is this course for?Developers, designers, team leads, project managers, and requirements engineers. Anyone who has anything to do with deciding what software will actually be built and deployed.What we will I learn?Techniques to reverse engineer requirements, feature requests, and existing software into problem statements that can be used to determine the best software solutions to actually create.How to overcome the weaknesses of the concept of Minimum Viable Products (MVPs) to make the best decisions on what features are truly needed for the software to be successful.Decide on your software stack, looking at JavaScript frameworks, static site generators, content-driven frameworks, Low-Code and No-Code solutions, content management systems and more, analyzing the purpose of each kind of tool to determine which is best for your project.Build the best software by embracing user research (user interviews, user observation, usability testing, and more) as a fundamental aspect of your software development process.Handle feature requests the proper way, viewing them as clues to problems yet to be solved rather than requirements to be estimated.Learn how to view legacy software as a treasure trove of existing user research, and avoid making the mistake of rewriting software screen for screen.This course will give you concrete tools to immediately implement in your software development process. Save time, money, and stress by learning to build the right software in the right stack.