• R/O
  • SSH

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisiónbb3fb80a45b99e974075fd820559417217d47939 (tree)
Tiempo2023-05-11 03:38:34
AutorAlbert Mietus < albert AT mietus DOT nl >
CommiterAlbert Mietus < albert AT mietus DOT nl >

Log Message

asis

Cambiar Resumen

Diferencia incremental

diff -r a1b3b76274c6 -r bb3fb80a45b9 SoftwareCompetence/LeanEngineering/BDD_TDD/02.startingT+BDD.rst
--- a/SoftwareCompetence/LeanEngineering/BDD_TDD/02.startingT+BDD.rst Wed May 10 19:53:48 2023 +0200
+++ b/SoftwareCompetence/LeanEngineering/BDD_TDD/02.startingT+BDD.rst Wed May 10 20:38:34 2023 +0200
@@ -20,7 +20,7 @@
2020 :location: Geldrop
2121 :language: en
2222
23- :reading-time: XXX
23+ :reading-time: 8min
2424
2525 As I described last week (in :ref:`introducingBTDD`), understanding the common goals of Behavior & Test Driven
2626 Development **and** defining your specific needs is the first and most critical step to start using this essential
@@ -222,10 +222,35 @@
222222 Should I start?
223223 ===============
224224
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.
226232 |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.
228235
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+