敏捷是由一小群经验丰富的软件开发人员在 20 多年前通过《敏捷宣言》创立的一项倡议,它通过其简单、面向目标和灵活的原则征服了软件开发世界。敏捷宣言由四项原则组成,将合作、灵活性和功能软件置于软件开发的中心。当今最著名的敏捷方法是 Scrum。
它由敏捷宣言的两位作者开发,并由他们维护至今。 Scrum 是一个轻量级框架,它定义了小型团队开发的职责、事件和工件。这样做的目的是让团队能够逐步开发出可以随时使用的有价值的软件。定期对要求和实施情况进行比较,预计会出现误解、障碍、优先事项的变化和目标的变化。因此,瀑布模型将软件开发视为从巨大瀑布顶部有计划的跳跃,而 Scrum 将其视为穿越浩瀚大海的旅程,需要定期修正路线。这使得 Scrum 更适合不断变化的世界,并已成为现代软件开发的事实上的标准。
与此同时,我编写了更多量身定制的功能,并且越来越了解技术 列表构建mlm 问题。然而,最终的程序仍然很笨重,而且功能也很难找到和理解。所以代码仍然没有完全达到我想要的效果。我也不理解同事使用的许多技术和概念。所以我开始学习计算机科学,希望能在那里找到答案。大约在同一时间,我的公司成立了一个新部门,专门负责 UI(用户界面)的开发,然后我顺理成章地加入了该部门。最终,我必须学习如何实现我的目标。到目前为止,我一直在基于以下方法构建 UI:您想用这个软件做什么?
在这里我了解了有助于开发优秀软件的另外两个重要元素:
可用性工程和需求工程。
为了为用户编写好的程序,您必须了解这些用户是谁以及该程序应该帮助他们做什么。这乍一看似乎微不足道,但实际上往往很困难。因为通常不只是一个用户,而且您通常不认识他们个人,更不用说能够反复、集中地向他们提出有关目标和愿望的问题了。处理这个问题的学科称为可用性工程。她知道可以帮助您了解用户是谁以及他们想要什么的技术和方法。