DEV Community

ちぇん
ちぇん

Posted on

3 2

Three layers of productivity and my recommends

I think there are three layers in the productivity.

The first one is personal productivity, the second one is team productivity, and the last layer is the architecture(or organization) productivity.

Personal Productivity

My recommends for boosting personal productivity in coding are TDD, knowing data structure and algorithm, and design pattern.
TDD stands for Test Driven Development and it improve my code and speed.
Knowing data structure, especially hash map, reduce my time for problem resolution.
And design pattern is applicable through any platform or any framework. Listener pattern can be used in mobile development, web development, and simple application anywhere.

Team Productivity

Agile or Scrum is for boosting team productivity.
Kanban board is super useful for task management.
Retrospective makes us look back our process and improve it.

Architecture Productivity

Micro Service is the best architecture for big products.
Many team can work in autonomous with freedom and responsibility.
Each team can use any technology and any programming language for the specific problem they want to solve.
They can innovate small.
It also reduce communication overhead.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay