I recommend reading the article Risks of Undisciplined Development by David Parnas in the Inside Risks column of the October 2010 issue of Communications of the ACM. David Parnas is famous (among other things) for opposing Reagan's Stragegic Defense Initiative (SDI, nicknamed "Star Wars") on the grounds that software engineering state-of-the-art was not sufficient to build such a system (it still isn't). This article urges using, and teaching, disciplined development practices.
On a lighter note, here is another view of a good software development process:
This is taken from xkcd, which I follow regularly (together with Dilbert).
Thoughts about software development and related issues.
The views expressed here are my own and do not necessarily reflect those
of my employer, IBM.
Labels
Agile development
(1)
AI
(1)
cognitive systems
(1)
Data science
(1)
Design by contract
(15)
ECMAScript Harmony
(1)
Eiffel
(1)
Extreme Programming
(1)
Formal specification
(1)
Functional programming
(9)
Haskell
(1)
IDE
(1)
Integrated Development Environments
(1)
interning
(1)
Java 8
(2)
JavaScript
(1)
Jupyter notebooks
(1)
Liskov Substitution Principle
(1)
Logic
(10)
metaprogramming
(2)
Methodology
(8)
Programming languages
(10)
Python
(5)
Refactoring
(1)
robopsychology
(1)
Scala
(1)
Security
(2)
super
(3)
Tools
(9)
Xtend
(2)
Xtext
(1)
Subscribe to:
Post Comments (Atom)
Really impressed with this blog and I like to read this type of post. Keep sharing informative articles like this.
ReplyDeleteSoftware Development Company in Indore