Revisión | bb3fb80a45b99e974075fd820559417217d47939 (tree) |
---|---|
Tiempo | 2023-05-11 03:38:34 |
Autor | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
asis
@@ -20,7 +20,7 @@ | ||
20 | 20 | :location: Geldrop |
21 | 21 | :language: en |
22 | 22 | |
23 | - :reading-time: XXX | |
23 | + :reading-time: 8min | |
24 | 24 | |
25 | 25 | As I described last week (in :ref:`introducingBTDD`), understanding the common goals of Behavior & Test Driven |
26 | 26 | Development **and** defining your specific needs is the first and most critical step to start using this essential |
@@ -222,10 +222,35 @@ | ||
222 | 222 | Should I start? |
223 | 223 | =============== |
224 | 224 | |
225 | -The last question of today is should I start? Today, that is still an option. | |
225 | +The last question of today is more fundamental: *‘Should I start’*? Today that is still an option. But will it be in | |
226 | +the future? How long do you have the freedom to choose? | |
227 | + | |
228 | +Albeit applying B&TDD in Modern Embedded System Software --especially with huge, aged codebases-- is not trivial, using | |
229 | +Test Driven Development speeds up your team -- some claim even 30%. And it results in better code with lower maintenance | |
230 | +costs. Likewise, Behavior Driven Development drives your team to focus on the right features, cutting costs by never | |
231 | +writing code based on the wrong requirements. And again, the system becomes better: less bugs. | |
226 | 232 | |BR| |
227 | -But will it be in the future? How long do you have the option to choose? | |
233 | +When that is valid, it’s also compelling for your rivals. When they become 50% cheaper and 50% better, you don’t have | |
234 | +many alternatives, then to follow. | |
228 | 235 | |
229 | -Albeit applying B&TDD in Modern Embedded System Software especially with huge, aged codebases is not trivial, using Test | |
230 | -Driven Development speeds up your team -- some claim 30%. And it results in beter code, with lower maintenance | |
231 | -costs. Likewise, Behavior Driven Development | |
236 | +IMHO, B&TDD is comparable with, for example, Object Oriented. Once, OO didn't exist. Then, “desktop software” used it, | |
237 | +but we, the real-time-embedded community, continued to live in an assembly and C environment for some time. | |
238 | +|BR| | |
239 | +Nowadays, even for embedded software, assembly writing projects are gone, nobody knows the Ada language anymore, and C | |
240 | +is almost history. C++ is the norm in traditional embedded software, and some modern embedded systems are already | |
241 | +switching languages, such as Python. Remember, even the Linux kernel is embracing Rust! | |
242 | + | |
243 | +Our (modern) embedded software systems are changing the world. Probably it’s time that we change too. We have a | |
244 | +tradition of high quality, and we have demands to shorten the Time-2-Market. | |
245 | +|BR| | |
246 | +When B&TDD can provide that, we should leave the famous waterfall behind! | |
247 | + | |
248 | + | |
249 | +--- :SwBMnl-email:`Albert.Mietus` | |
250 | + | |
251 | +.. seealso:: | |
252 | + | |
253 | + This article on LinkedIn: XXX | |
254 | + | |
255 | + | |
256 | + |