Respectful Code ReviewsRespectful code reviews involve giving a constructive feeback.The main goal should be to help deliver a good quality final product.Jan 25, 20212 min read
Release ManagementRelease management is the process of managing, planning, designing, scheduling, testing, controlling and deploying of a software build through different stages and environments; in preparation for software releases.Dec 09, 20205 min read
RefactoringCode refactoring is the process of improving the the design of existing code without changing its external behaviour. You can see it as cleaning your codeDec 09, 20202 min read
Proper Bug ReportingProper bug reporting is a crucial practice for development. It helps to understand where the product lacks its functionality or performance. Bug reports are descriptions of bugs found by testers.Nov 11, 20194 min read
LintingLinting is a process of flagging programming and stylistic errors and verifying the code quality. You can also use auto fixer to get rid of the flagged errors.Nov 11, 20193 min read
Git FlowGit Flow is a specific branching system for Git. It helps the team to better control and add different project versions.Nov 11, 20195 min read
Continuous IntegrationContinuous Integration is a software development practice that makes developers integrate code changes into a shared repository routinely and frequently. Usually, each person integrates at least daily and that ensures them that their code changes do not break anything.Nov 11, 20195 min read
Pair ProgrammingPair programming is a technique of two programmers sharing a single workstation. The "driver" writes everything down and the "navigator" watches and makes suggestions. They switch the roles when necessary.Nov 11, 20195 min read
Pull RequestsPull requests tell other team members that you changed something in the code and pushed the change to a branch in a git repository. Then other members can review and discuss the changes before the changes are merged into the master branch.Nov 11, 20194 min read
Penetration TestingPenetration Tests are performed to identify network security weaknesses. It is a "friendly cyberattack" for spotting flaws and potential vulnerabilities.Nov 11, 20193 min read
Code ReviewCode Review is an important practice for checking each other's code. The reviewers are other developers from the team. The goal is to uncover potential mistakes that could slip through testing.Nov 11, 20194 min read
Bus FactorA Bus Factor measures the minimum number of team members who have to be hit by a bus to put the project in jeopardy. The goal is to increase your Bus Factor as much as possible.Nov 11, 20194 min read
Code CoverageCode Coverage measures the percentage of source code lines that are covered by automated tests. If you have 90% CC, it means that 10% of the source code is not being tested at the moment.Nov 11, 20193 min read
RunbookA Runbook is a set of standardized documents that describe how to run a computer system. It typically contains a walkthrough how to start, stop, debug and supervise the system.Nov 11, 20193 min read