Software Development: Science or Art?by QArea Expert on November 17, 2011
“Software development consist of science and art together, but what part is bigeer?”
Software quality expert, Capers Jones, consider that the most part is art and only 10% – science.
“Software development is not proved to be a science. Ultimately, the board-certificate will be signed but now there is no strict board. It will be a mixture of vendors and users calls for certification who will eventually change the whole process of development. Standardizing the process of development, require software engineers, developers and designers to take some certifications and tests that will make software development quality better. “
“The standardized certification process is nessasary for such important projects, as aircraft, medical devices, financial sphere and other. As FDA certifies some medical devices, he thinks that it moves to the right direction. The certification process helps to make the process of software development scientific,” said Jones.
Joe Pezzillo, Push IO (mobile cloud services platform) cofounder, thinks that it is a science. He explains it as it is a repeatable formula and developers only cteat patterns, and almost each time the end result will be common. Pezzillo believed that a balance between art and science controls the success of a project. He added that the type of software is also important.
He also said: “If a developer works on a financial software, he should do the scientific part ideal. Developer do not really express himself in this type of applications.”
Mobile is more creative
As Pezzillo said, the most creative are Mobile applications because for the users it is a different world, the world of developers` fantasy. But even that Mobile devices are immersive, the science has to be made without mistakes.
Nowadays there are multiple number of different applications, and they perfom scientific and art the same time and all of them are different.
“The most successful developers are those who supply both, art and science,” lead consultant at Sustainable Development, Wallace McClure said. “Software development consist of art and engineering/science. A developer have to understand the building basics and the architects should be charged with artistic or visual building aspects.”