Article Side

Online Article Directory!

Hello Guest! Login or Register to submit articles!

Why Software Development is not Construction Work?

By Jesse Subscribe to RSS | January 17th 2012 | Views:
loading
 
  



Construction means building to specification. The construction, when it comes to house building, is carried out by tradesmen, while the specification works as a blueprint. The construction, in the case of a software system, is performed by a compiler and it is the source code here that works as specification. In either situation, the specification production task is the designing work.

So, how building to specification differs from design work and how can this cause change to our expectations with regards to software development?

The first and foremost point to be considered here is that a detailed specification proffers not just a purposeful route to ensure the wanted outcome delivery, but too involves a purposeful meaning of all the task that is required to be done. Each & every source code statement accurately verifies what “work” is to be performed by the compiler. The blueprint determines all that is required to be done by the trades-people. If you desired to, you could create a detailed task-level WBS from the specification. This sort of task can be easily reduced to a limited set of repeatable works and processes that is abstractable as labor. Theoretically, a machine can be fancily programmed and built to carry out this task and while this function is done, the people remain in effective part of a larger virtual machine. Moving people’s working under a virtual machine; like an assembly line can be compared to swapping out parts of any other machine: the output of the machine does not change. This spec-driven approach to managing and defining function means the approach that is called as scientific management (or Taylorism).

Below is given contrasting difference between construction and fungible work design work. The outputs and inputs both always remain the same.

Design work taps human creativity: - The outcome arises with the passage of time and cannot be predicted. The outcome, to a large degree, isn’t tangible. It means certain sort of specification to create that looks tangible. The outcome is unpredictable.

Design work is a form of knowledge work that involves analyzing, sharing, elaborating, as well as validating ideas.

To get succeeded, knowledge work, more often than not, is dependent upon experimentation and collaboration. As opposed to fungible work, people add zing to their distinctive human virtues of thinking, creativity, communication; without contributing nonspecific labor.

Thus, the Fungible work and knowledge work have got a lot of similarities with each other. They work under diverse environments & diverse conditions. However taking into account all specific features of Agile software development, it can be said that knowledge works more workable than fungible work when it comes to software development.

SynapesIndia is a leading custom software application development company that has got highly talented hands at its arsenal and offers high quality software development India to its all clients at world level.

Jesse - About Author:
Synapseindia is the Web Development Company in India. We provide website development services and Custom Software Application Development at affordable prices to our worldwide clients. Clients get complete Software Development services with a round the clock never-ending support.

Share on Facebook Tweet It Stumbleupon this post This post is delicious !

Article Source:
http://www.articleside.com/software-articles/why-software-development-is-not-construction-work.htm

Related Software Articles Subscribe to RSS

Importance of a software development company in website building
Published by Jon on December 20th 2011 | Software
Whenever you go to expand your business over the web, your website would be the best recommended way...
 
Points to consider before implementing scrap metal software
Published by Angel on May 11th 2012 | Software
The enthusiast who wants to take his scrap metal business to greater heights ought to implement the ...
 
A bodyguard for your machine- Antivirus security software
Published by Dany on February 7th 2012 | Software
We are living in era of digitalization. We use computers for almost all purposes liking shopping pro...
 
Testing is a necessary part in web development solutions that each and every developer should be able to plan well
Published by Williamsalas on June 11th 2012 | Software
Another crucial part in web development solutions is definitely testing. Testing ought to be carried...
 
Crucial and Must Have Capabilities of ADFS Complementary Computer software
Published by Leila on May 21st 2012 | Computer
ADFS, also known as Active Directory Federation Service is actually a strong and flexible plan desig...
 
Joomla Development - Exceptional CMS platform for website development
Published by GR Brains on November 25th 2011 | Software
We have expert professionals for Joomla development with highly experienced providing Joomla Custom ...
 
Four challenges to overcome during mobile website development
Published by Angel on January 25th 2012 | Software
Organizations offer their focal attention to build mobile sites through mobile website development p...
 
Just what software developer at present need to give consideration to in relation to software outsourcing?
Published by Josechaney on May 28th 2012 | Software
Each and every developer should give some thought to that in software outsourcing, it could imply ad...
 
Go with service management software to gain good business control
Published by Martin Tuner on December 8th 2011 | Software
Providing top notch services to clients is one of the key factors that can determine the success of ...
 
Mobile app development - Steer Clear of Common Traps
Published by Angel on July 20th 2012 | Software
In his quest to develop groundbreaking apps, an aspiring developer expends efforts to make the most ...
 
Evince Technologies PHP development india
Published by Alsa on January 3rd 2012 | Software
Evince Technologies provides guidance to clients seeking the right choices in the fast-moving field ...
 
Businesses benefit widely through Mobile application development
Published by Terry Littrell on May 11th 2012 | Software
The article is about mobile application development which is remarkably beneficial for businesses wo...
 
Selection of software that recovers the lost video
Published by Wonderseo on January 18th 2012 | Software

Sometimes it happened that videos are lost suddenly by its user. You may lose your videos some t...
 
What is so special about waste management software
Published by Angel on December 20th 2011 | Software
Waste management software provides the ideal solution for waste management sectors. But here we have...
 
Benefits of employee timesheet and payroll software
Published by Merlinraj on August 22nd 2012 | Computer
Time Attendance Systems-Attendance Tracking System-Employee Timeclock-Labor Time Tracker gives you t...
 
Mobile-application-development recording a great achievement?
Published by Spassurance on December 14th 2011 | Software
The most significant feature of any smart phone is the ever developing applications. They are what m...
 
Copy your data via Clone software
Published by Socialweb on February 21st 2012 | Software
Most of the users are prefer to store the data on computer. Computer is only reliable storage media ...
 
Microsoft CRM development Concrete Organizational Benefits
Published by Grey Matter India on December 29th 2011 | Computer
This article introduces readers to the basics of CRM. As Microsoft is the most implemented CRM, we w...
 
Four queries to answer before handpicking an ideal scrap software
Published by Angel on March 8th 2012 | Software
The recycler who wants to systemize his business procedures can make diligent use of scrap software ...
 
Port locker – a Data leakage prevention software
Published by Vivekraj on February 20th 2012 | Software
Data Leakage Prevention or DLP Software is one that prevents leakage of data stored in the system. I...