Also the key problem is not iterated development but remote access
(AKA backdoors) baked into designs as a way to hedge bets.
There's some cases where remote field maintenance is absolutely the
right thing to do.
You would not send a space probe to Mars without the ability to
radically change its software while in service.
When facing unknown future conditions the concept of deferred
functionality is essential.
In situations of consumer electronics, which are designed, purchased
and deployed within a rigid set of operational expectations, deferred
functionality is a MASSIVE security risk and a subversion of
expected trust models.
Convergence means that these days I can literally turn any of your
devices into anything else... your wall clock into a radio, your
fridge into a web-server, your television into spy camera.
It's not Agile as a development philosophy that is somehow "to blame"
but its corruption by the devious into an excuse for reserving the
ability to change functionality while hiding behind the plausible
deniability of "necessary maintenance".
Also the key problem is not iterated development but remote access (AKA backdoors) baked into designs as a way to hedge bets.
There's some cases where remote field maintenance is absolutely the right thing to do.
You would not send a space probe to Mars without the ability to radically change its software while in service.
When facing unknown future conditions the concept of deferred functionality is essential.
In situations of consumer electronics, which are designed, purchased and deployed within a rigid set of operational expectations, deferred functionality is a MASSIVE security risk and a subversion of expected trust models.
Convergence means that these days I can literally turn any of your devices into anything else... your wall clock into a radio, your fridge into a web-server, your television into spy camera.
It's not Agile as a development philosophy that is somehow "to blame" but its corruption by the devious into an excuse for reserving the ability to change functionality while hiding behind the plausible deniability of "necessary maintenance".