Skip to content

Commit

Permalink
Update Blog “why-do-we-need-ci-cd-developer-story”
Browse files Browse the repository at this point in the history
  • Loading branch information
jacaczapBright committed Feb 9, 2023
1 parent 6c3770b commit d6d7a90
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions content/blog/why-do-we-need-ci-cd-developer-story.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,14 @@ published: true
**Why would you spend time on configuration and maintenance of CI/CD flow for your application? Do the gains justify the effort? And what exactly do you get when you start using CI/CD?**\
**Two bright developers with a lot of experience in DevOps and automation will explain why, in their opinion, CI/CD is a must have element of any system.**

# 1. It makes the developer more responsible for his task

When a project doesn't utilise CI/CD, then it is often not developer's responsibility for the deployment of a feature he was working on. The developer delivers a code, that sometimes is not even well tested, and moves on to a new task. His change is then often tested by someone else and then deployed by yet another person. In case of any errors or bugs, the task is returned to the developer (who has long forgotten about it) and the whole process starts again. This is both long and error prone. The reason behind that is the developer's attitude towards his task. Since he is not forced to run automation tests and he doesn't participate in the deployment process, he can become careless and neglectful. The feedback loop is too long and sometimes is even missing. \
On the other hand, when using CI/CD, the developer is responsible for the whole lifecycle of his task. He gets immediate feedback from the automation tests, and is responsible for the deployment process. In the most advanced CI/CD process, he completes his task after it is delivered to the clients on production environment. This gives the developer feeling of responsibility and satisfaction. It makes him more engaged and caring for his tasks.

# 1. It adds value to the company's portfolio
\- *Jacek*

# 2. It adds value to the company's portfolio

The clients will be more willing to choose a company that offers CI/CD automation instead of competition.

Expand All @@ -28,18 +33,12 @@ When searching for a new job opportunity I would definitely look for a company t

\- *Wojciech*



# 2. It is an always up-to-date documentation of the release process
# 3. It is an always up-to-date documentation of the release process

When I need to check how the application is deployed, how to run the tests and what are the parts of the system, I am first looking for the pipeline configuration instead of README file.

\- *Jacek*



# 3. It gives a fast feedback for the developer every time he pushes his changes

# 4. It keeps the team confident in their changes

# 5. It allows quick deployment of new application version

0 comments on commit d6d7a90

Please sign in to comment.