- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我取得了巨大的成功,例如具有快速的开发周期和持续集成。
但是,我认为由于嵌入式软件编程的特定问题,结对编程或持续的客户沟通不太有用。
你觉得怎么样?嵌入式软件开发中最有用的敏捷实践是什么?
最佳答案
我不得不不同意。我已经做到了,大约 10 年前,我与他人共同创立了一家专门从事嵌入式领域的敏捷辅导公司(我们不再是一家公司,而是 the website is still up 拥有一些有用的资源)。我最近帮助另一家公司在他们的嵌入式项目中采用敏捷,这对他们来说非常有效。
诸如短迭代、结对编程和与客户频繁沟通等敏捷实践对于嵌入式软件来说更加重要,因为风险更大,这都是因为嵌入式系统通常更新起来更困难/更昂贵在现场,因为它们经常用于关键任务应用程序。
对于结对编程,如果你的公司只有一个人了解软件组件的第一件事,那就是一个巨大的风险,而结对编程是进行廉价知识转移的好方法。两位开发人员不必都是该部分代码的专家。您可以有一个主要的,而一个次要的,则不是。次要合作伙伴能够在程序结构、比较设计决策、确保正确的测试和文档等方面提供帮助。当然,每个开发人员必须有时是主要的,有时是次要的,以使交叉培训有效。这也是让新开发人员快速了解您的产品的一种非常有效的方法。
最后,客户关心的是功能和计划,而不是代码。嵌入式不会改变这一点。展示您到目前为止所拥有的以及您下一步计划要做的事情,可以确保您正在做您应该做的事情。
关于embedded - 嵌入式软件开发的敏捷实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498476/
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
我想知道,在可能的情况下,switch 还是 const table 更有效? 例如,什么会表现更好: switch(input) { case 0: value = VALUE_0; b
我是嵌入式软件的初学者。我尝试使用 C 代码和基于 ARM Cortex-M4F 的 MCU Tiva C LaunchPad 构建简单的实时操作系统内核,并在 IAR Embedded Workbe
我是一名优秀的程序员,十分优秀!