Homepage
Open in app
Sign in
Get started
IT
Product&Design
Recruitment&Leadership
Other
Join our newsletter
The Essence of CQRS
The Essence of CQRS
The acronym stands for Command and Query Responsibility Segregation, and that’s probably as far as we can go before opening Pandora’s box.
Alberte Mozo
Nov 30, 2022
Gherkin for Product Owners, or how to communicate efficiently with Engineers
Gherkin for Product Owners, or how to communicate efficiently with Engineers
Once upon a time I worked with a Product Owner that used to write her feature specifications in Gherkin language. Every Engineer in the…
Alberte Mozo
Oct 28, 2022
My first journey as an SRE at Docplanner
My first journey as an SRE at Docplanner
This post will be a bit personal, so please be patient. At the beginning of 2022, I re-joined Docplanner after a year and a half break…
Patryk Woziński
Oct 18, 2022
Working with databases at a scale
Working with databases at a scale
In this article I will cover the topic of unsafe migrations in more significant projects.
Patryk Woziński
Aug 16, 2022
Elegant and readable randomness using Faker
Elegant and readable randomness using Faker
As Fran Iglesias pointed out in a recent post, using random examples in your test suite is a great way of getting additional confidence…
Alberte Mozo
Mar 1, 2022
Beginner level TDD: the Prime Factors kata
Beginner level TDD: the Prime Factors kata
This time, we will progress with a slightly more difficult exercise
Fran Iglesias
Feb 17, 2022
Choosing and managing examples in your tests
Choosing and managing examples in your tests
It is very important to wisely choose the examples we use to write our tests so that they are useful and meaningful. In this article, I…
Fran Iglesias
Dec 17, 2021
null is something … to care about
null is something … to care about
In case you feel familiar with the title … You’re right. I’ve shamelessly stolen it from a talk by Sandi Metz:
Fran Iglesias
Oct 25, 2021
Cloud-based docker environment — how to speed up your Mac-based development setup in just a few…
Cloud-based docker environment — how to speed up your Mac-based development setup in just a few…
During the last couple of years, we have observed a big shift in the way we develop software; from spending endless hours trying to set up…
Maciej Szkamruk
Sep 22, 2021
Entry-level TDD with the Leap Year Kata
Entry-level TDD with the Leap Year Kata
Maybe you have heard about the wonders of practicing TDD to develop your software. Or maybe you have read one of those rants about TDD…
Fran Iglesias
Jun 21, 2021
Test doubles
Test doubles
When you need to test an object using collaborators and want to be sure that the tested behavior is provided only by the code in the…
Fran Iglesias
May 31, 2021
Refactoring conditionals
Refactoring conditionals
Conditionals are supposed to add intelligence to code, but they can be a nightmare to understand.
Fran Iglesias
Apr 19, 2021
10 Best Practices for Feature Toggles
10 Best Practices for Feature Toggles
It is likely that during our lives as software developers we have used feature toggles, also known as feature flags. These give us the…
Alejandro Dominguez
Apr 12, 2021
Refactor for better knowledge allocation
Refactor for better knowledge allocation
One of the ongoing problems inside all organizations is documentation. From an agile perspective, code can document a good part of the…
Fran Iglesias
Mar 4, 2021
Refactor for better comprehension
Refactor for better comprehension
You are in front of a long lived codebase and you understand… Well, not so much.
Fran Iglesias
Feb 10, 2021
Start using given->when->then approach to boost up your PHP tests
Start using given->when->then approach to boost up your PHP tests
Do you ever feel confused and overwhelmed when trying to write reader-friendly and self-explanatory unit tests in PHP? The answer is most…
Wojciech Pilich
Jan 20, 2021
Keeping code healthy with refactoring
Keeping code healthy with refactoring
Making the healthcare experience more human is our motto here at DocPlanner. To achieve this as developers, we contribute implementing…
Fran Iglesias
Jan 13, 2021
How PugDemy changed the way we approach mobile development (Part 3— The importance of…
How PugDemy changed the way we approach mobile development (Part 3— The importance of…
Welcome to our third part of the three-part series on how we transformed our widely used mobile application to a modern React native stack…
Iván Hernández
Dec 28, 2020
Deployment flow at Docplanner
Deployment flow at Docplanner
In this story, I’m going to tell you a bit about how we deploy stuff at Docplanner. To have a full view of this process, you should know a…
Łukasz Barulski
Dec 17, 2020
How can you develop your soft skills as a developer
How can you develop your soft skills as a developer
Hi there! Are you aware of the fact that the more soft skills you have the better software developer you become? At first glance, this…
Wojciech Pilich
Dec 9, 2020
How PugDemy changed the way we approach mobile development (Part 2 — The Refactor)
How PugDemy changed the way we approach mobile development (Part 2 — The Refactor)
Welcome to our second part of the three-part series on how we transformed our widely used mobile application to a modern React native…
Adrian Rios
Dec 2, 2020
How to migrate your company to a new product overnight
How to migrate your company to a new product overnight
If the platform you develop is being used by millions of people every month, it’s hard to imagine how challenging undertaking would it be…
Maciej Szkamruk
Nov 16, 2020
How PugDemy changed the way we approach mobile development
How PugDemy changed the way we approach mobile development
Welcome to our three part series on how we transformed our widely used mobile application to a modern React native stack and helped spread…
Stephen
Nov 6, 2020
How unsupervised legacy code made invoice generation a 3-hour process — case study
How unsupervised legacy code made invoice generation a 3-hour process — case study
Recently my teammate spotted some performance problems during creation of an invoice for one of our biggest customers…
Tomasz Wójcik
Aug 11, 2020
How to take care of the developer’s experience?
How to take care of the developer’s experience?
If you look up “experience” in terms of software development you will find that there are two areas: external and internal experience.
Bartłomiej Beta
Aug 4, 2020
About Docplanner Tech
Latest Stories
Archive
About Medium
Terms
Privacy
Teams