I've decided to write this document to help create transparency and accountability. As teammates, we'll both benefit from the clarity. It should also help streamline onboarding. I'll continuously update this, announce changes, and, of course, open them for debate.
- Team First! Help your teammates, follow processes, and keep an eye out for improvements—whether technical, UX, processes or anything else.
- Accountability is essential. We own our area. We should strive always to make it better, fix things when they go wrong, and be transparent about it.
- Everything is a tradeoff. Software development requires balancing quality, speed, and long-term business value. If we prioritize speed, we can document it as tech debt and address it later.
- There's no such thing as a stupid question. Learning in software development includes failure. If you don't know something, ask rather than pretend.
- Comfort in speaking up and taking risks is essential. This is crucial for both productivity and well-being.
- Honest and constructive feedback is paramount. But always be considerate and kind.
- Friction is unavoidable—push through it. It's worthwhile to take the hard steps to move forward with the work you care about.
- We Strive for excellence in the solutions that we build and take pride in them. but remember that in a professional context, software exists to serve the business goals and user impact.
- Inclusivity and equality matter. Diverse perspectives lead to innovation. Discriminatory or disparaging behavior won't be tolerated. If I see it, I'll address it, and you should feel comfortable doing the same for me and your peers.
- Assume best intentions. People and teams have external factors—roadmaps, deadlines, stress, personal circumstances—that shape their decisions.
- Celebrate a job well done. Acknowledge good work, big or small—a complex feature, a well-written commit message, or a thoughtful email. A culture of appreciation is built one interaction at a time.
- My goal is to empower you to do your best work and keep the team productive and unblocked.
- Trust is a given by default as professionals capable of owning your task end-to-end; Micromanagement is counterproductive. I expect discipline in handling tickets, reaching out for guidance when needed, and keeping task statuses up-to-date.
- Continues learning and sharing knowledge is IMO the quintessential feature of humanity. As your mentor, I will help you identify upskilling opportunities and with your goals, we will create an individual development plan
- Be bold and confident in your abilities: Imposter syndrome is common in software development learn what it happens and how to tackle it
- Gather facts and data to support your ideas and proposals. explaining the rationale of your decision is a much more meaningful and lasting means of convincing someone else of your viewpoint. It also opens a dialogue around the validity of your assumptions.
- Be proactive in asking for help. I'll always be available for guidance, but I'll count on you to decide when you need it.
- Take care of yourself. Rest well, build relationships (where possible and comfortable), and invest in self-improvement, entertainment, and hobbies.
- Let me know if you're feeling overwhelmed or unhappy. Work can often wait—your well-being is important.