Continuous DeliveryPracticing Continuous Delivery means that you adopt practices to be ready to release product changes any time you want. Your product is always ready to deploy to production.Feb 06, 20204 min read
Poor Code QualityPoor code quality mainly describes buggy code or code with high coupling and low cohesion that is difficult to maintain. Poor code quality can also lead to frequent code repetition or suspiciously slow implementation.Nov 11, 20192 min read
Toxic Team CultureDangerous toxic team culture spreads easily. It is often started by a combination of bad management and disinvolved employees. It is crucial to deal with it as soon as possible.Nov 11, 20195 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
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
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