Software development is technical activity conducted by human beings.
Sentiment: POSITIVE
A lot of people assume that creating software is purely a solitary activity where you sit in an office with the door closed all day and write lots of code.
The critical thing in developing software is not the program, it's the design. It is translating understanding of user needs into something that can be realized as a computer program.
Building technical systems involves a lot of hard work and specialized knowledge: languages and protocols, coding and debugging, testing and refactoring.
There's a fundamental problem with how the software business does things. We're asking people who are masters of hard-edged technology to design the soft, human side of software as well. As a result, they make products that are really cool - if you happen to be a software engineer.
The methodologies and best practices used to develop software can be applied successfully to any challenge in life.
It gives you great pleasure to know that millions of developers, day to day, make their living using the software that you created.
Software innovation, like almost every other kind of innovation, requires the ability to collaborate and share ideas with other people, and to sit down and talk with customers and get their feedback and understand their needs.
Most of the effort in the software business goes into the maintenance of code that already exists.
Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do.
I think it's a combination of technical and social factors that leads to all the defects in deployed software.
No opposing quotes found.