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.Feb 17, 20255 min read
Increased CostIt is not an easy task to measure the cost of software development. Two projects are never the same, it can be a small application or a complex system. It is important to try to reduce the possible increase in cost.Feb 17, 20254 min read
Disconnect Between Business and ITModern companies sometimes forget to focus more on the long term IT innovations. They make critical financial decisions without the correct IT-business insight.Feb 17, 20253 min read
Demotivated TeamTeam motivation is important to maintain creativity. Employee dissatisfaction can be caused by many factors. The team leader’s job is to motivate the team and therefore create a productive climate.Feb 17, 20253 min read
Updating the DependenciesNot updating dependencies makes your product more and more difficult to maintain and it can bring security risks.Feb 17, 20253 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.Feb 17, 20255 min read
KanbanKanban is a Lean method similar to Scrum. It is focused on managing a continuous delivery of products with avoiding the "bottleneck effect". It helps teams work together and more effectively.Feb 17, 20254 min read
Jobs To Be DoneJobs To Be Done (JTBD) is a theory for understanding the process of consumer life’s transformation. The usage of JTBD improves your product design.Feb 17, 20259 min read
IcebreakerAn icebreaker is an activity you can use at the beginning of a meeting to make attendees more comfortable with each other, encouraging them to speak up, listen up, join in, and open up to new ideas.Feb 17, 20254 min read
Good Developer ExperienceOnly developers with a good Developer Experience (DX) can create exceptional software. If the DX is good, it is less likely that developers would leave the company. Keeping developers happy should be an integral part of a successful company.Feb 17, 20255 min read
Git FlowGit Flow is a specific branching system for Git. It helps the team to better control and add different project versions.Feb 17, 20255 min read
Fail FastFail Fast is a method used during a recurrent approach to determine whether an idea has a value for the client or solution. An important goal is to minimize losses when testing reveals something is not working and quickly try something else.Feb 17, 20254 min read
Documentation TestingDocumentation testing is a process of improving your existing documentation through feedback. Understanding how to get feedback is crucial for building good documentation and positive developer experience.Feb 17, 20256 min read
DockerizingDockerizing is the process of packing, deploying, and running applications using Docker containers. Docker is an open source tool that ships your application with all the necessary functionalities as one package.Feb 17, 20254 min read
DevopsDevOps is a set of practices that brings development and operations teams together. The collaboration helps to release software much faster.Feb 17, 20254 min read
Design SprintA Design Sprint is a framework that reduces the risks associated with product development. It is an intense process done by a small team in just 3 - 5 days.Feb 17, 20254 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.Feb 17, 20255 min read
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 17, 20254 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.Feb 17, 20254 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.Feb 17, 20253 min read
Clickable PrototypeClickable Prototypes are interactive demos of a website or a software application. These are often used to gather feedback early in the project lifecycle, before the project goes into the final stage of development.Feb 17, 20254 min read
Agile EventsAgile Events are necessary meetings for keeping up the good work. They are usually time-boxed and the most common Agile framework that uses these periodic rituals is Scrum.Feb 17, 20255 min read
GitGit is a distributed version control system (VCS) tool used for tracking source code during development. Utilizing Git improves collboration among fellow developers.Feb 17, 20255 min read