Development v/s Deployment

Development and deployment are two distinct stages in the software development life cycle:

Development: 
  • This stage involves designing, coding, and testing the software application. 
  • Developers create the code, using various programming languages and tools, to build the desired functionality of the software. 
  • They also perform unit testing to ensure that each individual component of the software functions as expected.

Deployment
  • In this stage, the software is installed and made available for end-users to access and utilize
  • It involves activities like configuring servers, setting up databases, installing necessary dependencies, and ensuring that the software is ready for production use. 
  • Deployment may also involve activities like user training and documentation preparation.

  • Development and Deployment are interconnected but separate processes
  • Development focuses on creating the actual software, whereas Deployment focuses on making the software available for usage. 
  • Development is more concerned with the technical aspects of programming and coding, while Deployment is concerned with the setup, configuration, and release of the software for public or private use.

It is important to note that development and deployment are not one-time activities but rather ongoing processes. 
Development continues to evolve and improve the software, while deployment may involve regular updates, bug fixes, and maintenance to ensure the software remains functional and efficient.

Comments

Popular posts from this blog

What Does a SM-SCRUM MASTER do “All the Day”

When to choose scrum and when to choose kanban? Explained with examples

Kanban board setup for AMS teams in SAP