VOOZH about

URL: https://www.javacodegeeks.com/2016/06/noprojects-applies-bread-machines.html

⇱ NoProjects applies to bread machines too - Java Code Geeks


#NoProjects continues to attract an increasing amount of attention. In fact the idea now has its own NoProjects website – many thanks to Evan Leybourn [[check]] for that.

From time to time I get asked:

“Surely #NoProjects doesn’t apply to embedded software? After all, the software is installed, the device ships, end of story.”

Maybe, but as in other cases I would argue that the software only stops changing if the product is unsuccessful. If the product is successful one can expect the software to continue changing, sure the device that shipped with version 1.0 of the software might never receive a software update but if the device is successful there will be future devices in the same product line and they will most likely contain enhance software.

For example, one of my favourite kitchen devices is a Panasonic bread machine my wife bought me a about 7 years ago for my birthday. A few months ago we noticed the bread wasn’t coming out right, after a bit of investigation I diagnosed the motor was wearing out. A few days layer I was the owner of a brand new Panasonic bread machine and it was producing great bread again.

The new device shares many similarities to the old it replaced but also has some differences. In particular the user interface is very similar – although this one contains more bread programmes and a modified selection procedure.

Although I don’t know for sure I am happy to bet money that the software inside this one – and lets be honest, there really is a lot of software inside a bread machine – is a later version of the software in the earlier machine. Why wouldn’t it be?

Panasonic produces a range of bread machines, they change from time to time. Would it seriously rewrite from scratch the software each time?

Sure the software in my new bread machine will never change. The project to create the software for my current machine has ended but the software hasn’t. I have but one version that will not change but it is just one release of a living system, an evolving system.

And in seven years time when I need to replace this bread machine, what is the betting Panasonic will be selling Internet connected bread machines that they can update over the Internet of Things?

As the internet of things rolls out fewer and fewer devices will not be capable of update.

The internet of things will drive another nail in the projects coffin.

Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
6. Spring Interview Questions
7. Android UI Design
and many more ....
I agree to the Terms and Privacy Policy

Thank you!

We will contact you soon.

👁 Photo of Allan Kelly
Allan Kelly
June 23rd, 2016Last Updated: June 22nd, 2016
0 70 2 minutes read

Allan Kelly

Allan Kelly inspires, educates and advises teams and executives creating digital products. He helps businesses improve their use of Agile methods and serve their customers better
Subscribe

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Back to top button
Close
wpDiscuz