loading...
Cover image for Don't do Health Sprints - Working from Home journey(Day 20/21)

Don't do Health Sprints - Working from Home journey(Day 20/21)

fokusman profile image Ferit 🌟🕌 Updated on ・2 min read

working from home (27 Part Series)

1) Starting remote work journey - Day 0 2) Starting the journey of remote work - Day 1 3 ... 25 3) Starting the journey of remote work - Day 2 4) Remote work journey - Day 3 5) Remote work journey - Day 4 6) Remote work journey - Day 5 7) Remote work journey - Day 8 8) Remote work journey - Day 9 9) Remote work journey - Day 10 10) Working from home - Day 11 11) Working from home - Day 12 12) Working from home - Day 13 13) Working from home - Day 14 14) Working from home - Day 15 15) Working from home - Day 16 16) Working from home - Day 17 17) Working from home - How to deal with big PRs? (Day 18) 18) Working from home - Make your software easy to change (Day 19) 19) Don't do Health Sprints - Working from Home journey(Day 20/21) 20) How to handle bug requests? - Working from home Journey (Day 22/23) 21) You should not be afraid of a conflict 22) Can developers challenge product decision? 23) Feedback, Feedback, Feedback - Working from home 24) Paying the bill for tech debt - working from home 25) How a wrong Hook can DDoS you - wfh edition 26) Calming down and starting architectural topics again - wfh edition 27) First relaxing week - wfh edition

Another week and interesting things are happening. Changing the structure.

Work

Alt Text

In my previous posts I shared a lot about how to think about slicing, having smaller PRs or commit messages. The last days I think I somehow escalated this up to my Lead and our Head of (see below)

How? I shared my concerns that this big feature and all the duplicate code is happening.

Additionally, I discovered myself a dysfunctional pattern when dealing with PR comments.

I'm also trying to help our Apps Team move to a WebView based Native App due to some re-org and the team moving to the Fashion Store. This can be very interesting as we are slowly iterating towards PWA's (Progressive Web Apps) and having a Native App with Web Views will provide us an interesting test-case for the future 😅

TIL

As this week was all about big pull-requests and anti-patterns, here comes another one:

  • You should constantly refactor your code. Always plan for a small improvement.

Yes, it is basically the Boy Scout Rule:

Leave the campground cleaner than you found it.

Whenever you touch a code and you realize something is hard to understand, a variable is named unclear or an import is unused, change it! Fix it! Improve!

I think one of the big anti-pattern in Agile + Scrum is that once we start thinking in sprints, developers can end up rushing from sprint goal to sprint goal and forget about their code, architecture.

The end result is: "Health Sprints" or "Tech Debt Sprints".

The major issue a "Tech Debt Sprint" provides is that it will give you, as a developer, a wrong safety. The moment you have a Review near, Product Managers asking frequently "When can we show the new feature?" as developers we will tend to skip maybe some needed refactoring, bad design choice we made.

Additionally, such "Health Sprints" only tackle added Tech Debt. What happens to existing problems? What if you own now a new application developed for years by others?

All in all, I realize more and more that having a really good tooling in our frontend applications (linters, formatters, testing) and agreeing on best practices is important. They help reduce certain tech debt. And Architecture needs to evolve anyway.

General

I'm quiet exhausted, I guess due to 4 weeks being in remote work and slowly my body needs to rest. Rest from all the Covid-19 anxiety, stress.
Rest from trying to work with all the noise and difficulties.

Eastern I will do nothing. Try not to open even a laptop.

Cheers,

Ferit

working from home (27 Part Series)

1) Starting remote work journey - Day 0 2) Starting the journey of remote work - Day 1 3 ... 25 3) Starting the journey of remote work - Day 2 4) Remote work journey - Day 3 5) Remote work journey - Day 4 6) Remote work journey - Day 5 7) Remote work journey - Day 8 8) Remote work journey - Day 9 9) Remote work journey - Day 10 10) Working from home - Day 11 11) Working from home - Day 12 12) Working from home - Day 13 13) Working from home - Day 14 14) Working from home - Day 15 15) Working from home - Day 16 16) Working from home - Day 17 17) Working from home - How to deal with big PRs? (Day 18) 18) Working from home - Make your software easy to change (Day 19) 19) Don't do Health Sprints - Working from Home journey(Day 20/21) 20) How to handle bug requests? - Working from home Journey (Day 22/23) 21) You should not be afraid of a conflict 22) Can developers challenge product decision? 23) Feedback, Feedback, Feedback - Working from home 24) Paying the bill for tech debt - working from home 25) How a wrong Hook can DDoS you - wfh edition 26) Calming down and starting architectural topics again - wfh edition 27) First relaxing week - wfh edition

Posted on Apr 16 by:

fokusman profile

Ferit 🌟🕌

@fokusman

Senior Software Dev from Berlin. Working at ZalandoTech.

Discussion

markdown guide