Introduction
Iβve witnessed developers and leaders work themselves into the ground.
They people-please, stay late, and donβt want to disappoint anyone.
Iβve also witnessed them turn their life around without letting people downβ¦
How?
π’ By Setting Boundaries.
Setting boundaries helps achieve balance, preserve mental wellbeing, and create sustainable productivity.
This article provides practical strategies for establishing and enforcing them.
Key Takeaways π
β Understanding Boundaries:
Boundaries define acceptable behaviour, workload limits, and personal space.
β Importance of Boundaries:
Boundaries are crucial for safeguarding:
π’ Time
π’ Energy
π’ Mental health
Setting boundaries increases productivity, reduces stress, and improves work-life balance.
They enable developers to:
π Avoid burnout
π Manage expectations
π Cultivate healthier relationships
β Setting Boundaries:
Effective boundary-setting involves assertively communicating limits and advocating for your needs.
Understanding Boundaries
Software development is often fast-paced and high-pressured.
Youβll struggle without setting clear boundaries:
π΄ Exhaustion
π΄ Increased stress
π΄ Decreased job satisfaction
Iβve been there and seen it many times.
The absence of boundaries blurs the lines between work and personal life.
Boundaries define acceptable behaviour, workload limits, and personal space.
Remember, these are your boundaries; you choose them.
They might differ from other peopleβs.
Identifying Boundary Violations
Itβs crucial to recognise when youβre boundaries are being violated.
Signs of boundary violations:
π΄ Excessive work demands
π΄ Unrealistic expectations
π΄ Constant interruptions
You might feel:
π΄ Overwhelmed by workload
π΄ Unable to disconnect from work
π΄ Like you have no time for yourself
Addressing Boundary Violations
Addressing boundary violations is the hardest part.
You need to assertively communicate your limits and advocate for your needs.
It helps to know your core personal values.
Arranging a conversation in a quiet private setting is a good idea.
β State your boundaries
β Clearly express your concerns
β Propose solutions that align with your values.
Itβs super important to remain calm.
Remember, you must advocate for yourself. Others wonβt always do it for you.
For example:
You consistently receive late-night calls from your manager, disrupting your personal time and causing stress.
You could address this by scheduling a meeting.
While remaining calmβ¦
Assertively communicate your need for uninterrupted personal time outside work hours and propose alternative communication methods.
This isnβt unreasonable.
It sets a precedent for respectful communication and establishes a healthier work-life balance.
Remember, you can seek support from managers, colleagues, or HR to address persistent boundary violations.
No one should have to compromise on their wellbeing.
Why It Matters π€·ββοΈ
Setting boundaries is a necessity for wellbeing and productivity.
Poor Wellbeing
Without clear boundaries, you risk falling prey to a never-ending cycle of overwork, stress, and burnout.
Youβll find yourself constantly on call, staying late, and people-pleasing.
Youβll feel like you canβt say no.
Decreased Performance
Failing to enforce boundaries takes a toll on your mental and physical health.
It undermines the quality of your work.
Burnout loomsβ¦
Thenβ¦
π΄ Decreased productivity,
π΄ Diminished creativity,
π΄ Increased errorsβ¦
Toxic Culture
Boundary violations breed resentment and erode trust within teams.
When boundaries are disregarded, it sends a message that individual wellbeing is secondary to project demands.
This attitude fosters toxicity and undermines collaboration.
You reclaim control over your time, energy, and priorities by setting boundaries.
You create space for rest, reflection, and rejuvenation and bring your best self to work.
Take Action π₯
1. Recognise Your Limits:
Start by acknowledging your own limits.
Reflect on what aspects of your work and personal life are most important to you and where you may be experiencing boundary violations.
Decide what behaviour is acceptable or unacceptable to you.
2. Establish Clear Boundaries:
Establish clear boundaries around your workload, communication channels, and personal time.
Set realistic expectations for yourself and others, and don't hesitate to say no when necessary.
You can categorise your boundaries as soft (some leeway) or hard (non-negotiable).
3. Communicate Assertively:
Assertive communication is key to effectively addressing boundary violations.
Establish your core personal values to help communicate what is important to you.
Practice with friends and family to gain confidence.
4. Set Priorities:
Prioritise tasks and responsibilities based on their importance and urgency.
Learn to delegate or renegotiate commitments.
We donβt realise it, but deadlines are often negotiable.
People are more understanding than we first think.
5. Seek Support:
If you're having trouble addressing boundary issues on your own, don't hesitate to seek support from trusted colleagues, mentors, or HR.
Sometimes, an outside perspective can offer valuable insights and support.
6. Practice Self-Care:
Finally, prioritise self-care and wellbeing.
Make time for activities that rejuvenate and replenish you, whether exercise, hobbies, or spending time with loved ones.
You'll be healthier and more productive by proactively addressing boundary violations and prioritising your wellbeing.
Richβs Recommendations
Check out my recommendations to improve your wellbeing, mindset, leadership or tech skills:
π Set Boundaries, Find Peace (Audible)
End the struggle, speak up for what you need and experience the freedom of being truly yourself.
π Personal Values Selector
Great tool to start defining your core personal values.
π Crushing Digital - Dave Roberts
Get help to stand out in the market, land more interviews and get the job you deserve.
π NKβs weekly newsletter to learn system design:
Newsletter: System Design Newsletter
π Dev Leaderβs weekly newsletter to help you level up as a software engineer!
From a Principal Engineering Manager at Microsoft.
Newsletter: Dev Leader Weekly
π John Crickettβs weekly coding challenge to help software engineers level up:
Newsletter: Coding Challenges
Closing
Setting boundaries is about reclaiming control over your time, energy, and priorities.
Remember, setting boundaries isn't selfishβit's an act of self-preservation and self-respect.
You protect yourself from burnout by prioritising your wellbeing and advocating for your needs.
You also contribute to a culture of respect, transparency, and collaboration within your team.
Take a stand for yourself and your fellow developers. π
Remember
There's nothing more important than your own wellbeing!
This is one thing I wish I knew when I was younger. For so long I had not set boundaries and I was overworked and stressed.