热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

创建硬件产品的反馈环(敏捷方法)

在“硬件产品的敏捷方法的成本”中,我建议硬件的基于迭代的方法过于昂贵。我专注于实际的开发成本。让我在这里谈谈团队和替代方案。硬件团队是什么样的?敏捷软件

在“硬件产品的敏捷方法的成本”中 ,我建议硬件的基于迭代的方法过于昂贵。 我专注于实际的开发成本。 让我在这里谈谈团队和替代方案。

硬件团队是什么样的?

敏捷软件团队是跨职能且相互依赖的。 团队能够通过架构层创建这些出色的功能。

团队需要团队中的每个人都做出贡献,以实现这些功能。

许多敏捷软件团队的人员在4到7人之间。 (是的,我遇到了更多人组成的“团队”。请参阅团队规模问题,重现 。)

您的硬件团队看起来像这样吗?

与我合作过的大多数硬件团队(在组织内部和作为顾问)的人员较少。 促成此系列的人是一个3人硬件团队的成员。

这些人可以独立工作,直到需要验证整个产品为止。 (就像软件一样。)但是,软件和硬件之间的区别在于,人们需要独立执行的硬件要比相互依赖的执行更多。

这个硬件团队蜂拥而至 。 他们需要定期重新连接。 有时,一天多次。 有时,每周一次。

他们几乎永远不需要每天站起来,因为他们独立工作。

独特的“敏捷方法”

该硬件团队不使用瀑布。 相反,他们(以及我的许多其他经验)使用这种方法进行工作:

他们意识到需求会发生变化,因此他们花费最少的时间来获取需求。

他们提出一种设计或体系结构。 如果它们有约束(几乎所有硬件都有占用空间,热量或内存约束),则在此处列出它们并列出潜在的设计。 (他们甚至可以使用一些按合同设计的想法,因为它们比相互依赖更独立。)

团队开始进行原型和仿真。

一旦团队拥有足够的原型功能,他们就可以创建一定数量的原型硬件。 我经常看到三个。 您可能还有更多。

现在,更大的产品团队可以将软件与硬件结合起来。 以我的经验,这需要花费大量时间,除非有人完成将软件下载到硬件的特定工作。 我已经看到过去的第一个“婚姻”历时数周。 (这就是为什么我在所有程序团队映像中都有部署人员的原因。我们需要从一开始就考虑部署。)

人们将从原型中学到软件和硬件。 软件和硬件团队可能都必须迭代“已经完成”的工作。 (它不完整。它是一个原型。)

一旦每个人都能使用原型,硬件团队便可以添加更多功能。 并且,可能会生产更多原型。

现在,他们可以遍历功能。 那时团队可以生产他们的原型。

“添加更多功能”部分代替了软件团队的方法中的迭代。

反馈回路带动协作

软件团队需要团队协作才能完成小功能。 并且,因为他们可以演示每个功能,所以如果故事/功能花费的时间超过一天,则可能需要每天重新连接。

硬件团队需要什么样的反馈回路?

当硬件团队使用按合同设计(或类似我的想法)时,团队不需要日常维护。 每天站起来会干扰每个人的专注和专注。

我的问题是该团队需要哪些反馈循环? 多常? 并且,与谁?

这是开发过程中的一些可能的反馈循环:

  • 当硬件人员遍历功能通过仿真完成功能时,他们可以要求反馈。
  • 我没有与需要在体系结构决策阶段获得客户反馈的硬件团队合作,但是我还没有从事定制硬件的开发。 (一个客户。)一个客户团队可能能够获得反馈。 (我对此表示怀疑。)
  • 在“添加更多功能”部分(包括模拟作为测试)期间,硬件团队可以要求更多反馈。 团队可以在这里问:“我们完成了吗?”
  • 一旦团队试用了硬件,他们就需要客户代表的反馈,而不仅仅是内部产品人员的反馈。

如果硬件团队使用反馈回路,则他们可以在采用物理形式之前管理各种成本。

硬件成本限制了敏捷方法

您可以对硬件产品的某些部分使用敏捷方法。 这取决于产品的种类,以及您希望看到硬件增长多少次。

您越希望看到物理形式的硬件,产品开发的成本就会越高。

与其考虑采用灵活的硬件方法,不如考虑如何创建反馈循环。 我们知道较短的反馈循环可用于任何产品开发。

与其思考如何进行协作,不如考虑如何模拟功能,然后演示这些功能。

本系列有两个帖子:

  • 硬件产品敏捷方法的成本
  • 创建硬件产品的反馈环(敏捷方法)

除非您有任何疑问。 然后,可能会更长。

翻译自: https://www.javacodegeeks.com/2020/01/create-feedback-loops-agile-approaches-for-hardware-products.html




推荐阅读
  • 如何设计一个秒杀系统(各方面都写的很到位)
    1.Overview1.1并发读写秒杀要解决的主要问题是:并发读与并发写。并发读的优化理念是尽量减少用户到服务端来读数据,或者让他 ... [详细]
  • idea启动springmvc项目时报找不到类的解决方法
    这篇文章主要介绍了idea启动springmvc项目时报找不到类的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值, ... [详细]
  • 7月9日结束了我的小学期后,正式开始了我的假期生活。这个星期,初步了解了一些Java的基础知识。1.JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需 ... [详细]
  • 本文分析HashMap的实现原理。数据结构(散列表)HashMap是一个散列表(也叫哈希表),用来存储键值对( ... [详细]
  • 分享_Jenkits搭建芝波分享
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Jenkits搭建------芝波分享相关的知识,希望对你有一定的参考价值。   ... [详细]
  • 两种方式实现Flink异步IO查询Mysql
    如官网所描述的Flink支持两种方式实现异步IO查询外部系统http ... [详细]
  • 导读:很多朋友问到关于入门学什么php框架简单的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • [二分图]JZOJ 4612 游戏
    DescriptionInputOutputSampleInput44#****#****#*xxx#SampleOutput5DataConstraint分析非常眼熟࿰ ... [详细]
  • 微信小程序官方组件展示之表单组件input源码
    以下将展示微信小程序之表单组件input源码官方组件能力,组件样式仅供参考,开发者可根据自身需求定义组件样式,具体属性参数详见小程序开发文档。功能描述:输入框。该组件是原生组件, ... [详细]
  • 让日期区间更友好!把常见的日期格式如:YYYY-MM-DD转换成一种更易读的格式。易读格式应该是用月份名称代替月份数字,用序数词代替数字来 ... [详细]
  • Python语言的缺点
    转载于:https:www.cnblogs.comfanweishengp111 ... [详细]
  • 一、vue介绍Vue.js是一套构建用户界面(UI)的渐进式JavaScript框架,是一个轻量级MVVM(model-view-viewModel&# ... [详细]
  • 本篇内容主要讲解“JavaScript在网页设计中的嵌入应用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小 ... [详细]
  • 根据时间更改网站背景的脚本。热!
    我在网上找到了它,并以自己的方式对其进行了自定义;作者的功劳就在那里。实际上,这是一个用于更改背景颜色的脚本,并且在我看来& ... [详细]
  • 本节书摘来自华章计算机《Web前端开发最佳实践》一书中的第2章,第2.2节,作者:党 建更多章节内容可以访问云栖社区“华章计算机”公众号查看。2.2 前端代码重构代码 ... [详细]
author-avatar
美好时光33_862
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有