Testing

unit-test

Language speed

unit-test

Conway’s law

If project you work for has 3 different teams that communicate in
isolation, you will end up with 3 different versions of same Software
those teams suppose to be building.

Conway’s law is an adage stating that organizations design systems that mirror their own communication structure.

Agile

There is difference between "Agile" and "agile web development". Original agile manifesto was about people and practical approaches that fit the team.

Today software age is trying to push bunch of “must have” software (like Jira) and processes (like Scrum) as a way how to be proper "Agile" company.

In the original agile web development these were called just agile metodologies. If your company benefits from these tools and approaches then great, use them! If not find something else that makes your company productive.

Agile web development

You are not Google, you are not Facebook (unless you are), …find what fit your team don’t just blindly follow trends.

There is no harm in trying something new for couple of weeks. But if your team is not happy or not productive don’t push those tools just because “that big company I’ve read about is using this”

If the whole Agile thing confuse you rather focuse on

practcal web development

side projects

Thinking outside the box

Thinking outside the box is useful only when you fully understand what was inside the box

Good quality code

Pain Is Temporary, Suck Is Forever

liskov substitution principle

Good software is not about  perfect programming language it's about how good are you using it

quality vs speed vs cost

false positive

source

Good security

security

Teamwork is important

Teamwork is important on all layers of software

Teamwork is important on all layers of software domain language brainstorm deployment on friday

GDPR

gdpr

Startup