SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Up Close and Personal with Distributed Software Development


The process of developing software products through successive phases in a systematic way is referred to
as software product development. Great deal of planning and structuring is required for developing the
desired software from the conceptualization stage to its culmination. The different phases of software
product development are requirement analysis, coding, designing, implementation and integration,
testing or validation, documentation, deployment or installation and maintenance.


Earlier the development of software product/products took place in house. Almost all developers worked
in the same office taking care of different aspects of software development. However, the advent of the
internet and its paraphernalia and globalization paved the way for a gradual shift from this concept. As
the companies and organizations got immense opportunities to explore and expand, they began to try out
new avenues and new possibilities. The subsequent development in the field of communication provided
the much-needed platform for realizing those possibilities. As the pervasive nature of the internet allowed
developers to work remotely, the centrally located software development gradually gave way to distributed
software development. The following are the three important characteristics of distributed software
development.


·    Location
Teams involved in the development of software product/products would be spread across multiple
business worksites or locations.


·    Collaboration
Since the members of the team are not centrally located, there is no face-to-face interaction between
them. But still they work collaboratively thanks to the long distance communication made possible by
tools such as emails, chats, VOIP, videoconferencing, and so on.


·    Responsibility
Though team members work from different locations on different aspects of the software development, all
members of the team feel responsible for the project. Individual achievements or team achievements do
not mean anything unless and until it plays a contributing factor in the success of the project. The success
of the project is of paramount importance. Hence, no success is success if it is not project success.


Though the concept of distributed software development seems similar to outsourcing, they are utterly
two different concepts. Outsourcing is the subcontracting of a business function to a third party where the
role of the third party begins and ends with the successful completion of goals and tasks of that particular
function. However, with distributed software development, as stated above, the team members though
distributed are responsible for the successful completion of the entire project and not a function alone.


Recent years have seen a growing trend among companies and organizations to distribute their open
source software development process geographically. And it would continue to grow in years to come.


Also read on - Agile lifecycle management, Application lifecycle management

Mais conteúdo relacionado

Mais de GlobalLogic, Inc.

Outsourcing Product Engineering Services
Outsourcing Product Engineering ServicesOutsourcing Product Engineering Services
Outsourcing Product Engineering ServicesGlobalLogic, Inc.
 
Accelerate Business Growth with Enterprise Software Solutions
Accelerate Business Growth with Enterprise Software SolutionsAccelerate Business Growth with Enterprise Software Solutions
Accelerate Business Growth with Enterprise Software SolutionsGlobalLogic, Inc.
 
Importance of Product Engineering
Importance of Product EngineeringImportance of Product Engineering
Importance of Product EngineeringGlobalLogic, Inc.
 
Understanding How A Company Can Benefit From A SAAS Application
Understanding How A Company Can Benefit From A  SAAS ApplicationUnderstanding How A Company Can Benefit From A  SAAS Application
Understanding How A Company Can Benefit From A SAAS ApplicationGlobalLogic, Inc.
 
Better Cohesion and Integration in Supply Chain Management
Better Cohesion and Integration in Supply Chain ManagementBetter Cohesion and Integration in Supply Chain Management
Better Cohesion and Integration in Supply Chain ManagementGlobalLogic, Inc.
 
E commerce solutions - a smart business proposition
E commerce solutions - a smart business propositionE commerce solutions - a smart business proposition
E commerce solutions - a smart business propositionGlobalLogic, Inc.
 
Global logic and rofous software join forces
Global logic and rofous software join forcesGlobal logic and rofous software join forces
Global logic and rofous software join forcesGlobalLogic, Inc.
 
Global logic and rofous software join forces
Global logic and rofous software join forcesGlobal logic and rofous software join forces
Global logic and rofous software join forcesGlobalLogic, Inc.
 
Introduction to IMS-IP Multimedia Subsystem
Introduction to IMS-IP Multimedia SubsystemIntroduction to IMS-IP Multimedia Subsystem
Introduction to IMS-IP Multimedia SubsystemGlobalLogic, Inc.
 
NETWORK PROCESSORS OF THE PAST, PRESENT AND FUTURE
NETWORK PROCESSORS OF THE PAST, PRESENT AND FUTURENETWORK PROCESSORS OF THE PAST, PRESENT AND FUTURE
NETWORK PROCESSORS OF THE PAST, PRESENT AND FUTUREGlobalLogic, Inc.
 
Popularity of Open source databases
Popularity of Open source databasesPopularity of Open source databases
Popularity of Open source databasesGlobalLogic, Inc.
 

Mais de GlobalLogic, Inc. (13)

Outsourcing Product Engineering Services
Outsourcing Product Engineering ServicesOutsourcing Product Engineering Services
Outsourcing Product Engineering Services
 
IT Weekend Ukraine 2013
IT Weekend Ukraine 2013IT Weekend Ukraine 2013
IT Weekend Ukraine 2013
 
AAMA Big Data Conference
AAMA Big Data ConferenceAAMA Big Data Conference
AAMA Big Data Conference
 
Accelerate Business Growth with Enterprise Software Solutions
Accelerate Business Growth with Enterprise Software SolutionsAccelerate Business Growth with Enterprise Software Solutions
Accelerate Business Growth with Enterprise Software Solutions
 
Importance of Product Engineering
Importance of Product EngineeringImportance of Product Engineering
Importance of Product Engineering
 
Understanding How A Company Can Benefit From A SAAS Application
Understanding How A Company Can Benefit From A  SAAS ApplicationUnderstanding How A Company Can Benefit From A  SAAS Application
Understanding How A Company Can Benefit From A SAAS Application
 
Better Cohesion and Integration in Supply Chain Management
Better Cohesion and Integration in Supply Chain ManagementBetter Cohesion and Integration in Supply Chain Management
Better Cohesion and Integration in Supply Chain Management
 
E commerce solutions - a smart business proposition
E commerce solutions - a smart business propositionE commerce solutions - a smart business proposition
E commerce solutions - a smart business proposition
 
Global logic and rofous software join forces
Global logic and rofous software join forcesGlobal logic and rofous software join forces
Global logic and rofous software join forces
 
Global logic and rofous software join forces
Global logic and rofous software join forcesGlobal logic and rofous software join forces
Global logic and rofous software join forces
 
Introduction to IMS-IP Multimedia Subsystem
Introduction to IMS-IP Multimedia SubsystemIntroduction to IMS-IP Multimedia Subsystem
Introduction to IMS-IP Multimedia Subsystem
 
NETWORK PROCESSORS OF THE PAST, PRESENT AND FUTURE
NETWORK PROCESSORS OF THE PAST, PRESENT AND FUTURENETWORK PROCESSORS OF THE PAST, PRESENT AND FUTURE
NETWORK PROCESSORS OF THE PAST, PRESENT AND FUTURE
 
Popularity of Open source databases
Popularity of Open source databasesPopularity of Open source databases
Popularity of Open source databases
 

Último

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Up Close and Personal with Distributed Software Development

  • 1. Up Close and Personal with Distributed Software Development The process of developing software products through successive phases in a systematic way is referred to as software product development. Great deal of planning and structuring is required for developing the desired software from the conceptualization stage to its culmination. The different phases of software product development are requirement analysis, coding, designing, implementation and integration, testing or validation, documentation, deployment or installation and maintenance. Earlier the development of software product/products took place in house. Almost all developers worked in the same office taking care of different aspects of software development. However, the advent of the internet and its paraphernalia and globalization paved the way for a gradual shift from this concept. As the companies and organizations got immense opportunities to explore and expand, they began to try out new avenues and new possibilities. The subsequent development in the field of communication provided the much-needed platform for realizing those possibilities. As the pervasive nature of the internet allowed developers to work remotely, the centrally located software development gradually gave way to distributed software development. The following are the three important characteristics of distributed software development. · Location Teams involved in the development of software product/products would be spread across multiple business worksites or locations. · Collaboration Since the members of the team are not centrally located, there is no face-to-face interaction between them. But still they work collaboratively thanks to the long distance communication made possible by tools such as emails, chats, VOIP, videoconferencing, and so on. · Responsibility Though team members work from different locations on different aspects of the software development, all members of the team feel responsible for the project. Individual achievements or team achievements do not mean anything unless and until it plays a contributing factor in the success of the project. The success of the project is of paramount importance. Hence, no success is success if it is not project success. Though the concept of distributed software development seems similar to outsourcing, they are utterly two different concepts. Outsourcing is the subcontracting of a business function to a third party where the role of the third party begins and ends with the successful completion of goals and tasks of that particular function. However, with distributed software development, as stated above, the team members though
  • 2. distributed are responsible for the successful completion of the entire project and not a function alone. Recent years have seen a growing trend among companies and organizations to distribute their open source software development process geographically. And it would continue to grow in years to come. Also read on - Agile lifecycle management, Application lifecycle management