Backend Handbook
Leapwise
  • 👋Introduction
  • Software Design Principles & Clean Code
    • Atomicity
    • Modularity
    • Hierarchy
    • Loose coupling
    • Asynchronous programming
  • Development Practices
    • JavaDocs
    • Technical Debt
    • Testing Guidelines
      • The Importance of Test Automation
      • The Testing Pyramid
        • Unit Tests
        • Integration Tests
        • End-to-End Tests
      • Mutation Testing
      • Contract Tests
        • REST Controller Contract testing
        • OpenAPI Contract testing
      • Testing Frameworks
        • JUnit 5
        • Testcontainers
        • Mockito
      • Writing Clean Tests - Best Practices
    • Common library
    • Generic CRUD
    • Update Facade
  • Development Tools & Environment
    • Monitoring
    • Performance tuning
    • Multi-tenancy & Configuration Management
    • Git practices
    • CI/CD
    • Maven
  • Project Management
    • Jira
    • Confluence documentation
    • SCRUM
    • Our ways of working
  • LIFE AT LEAPWISE
    • Introduction
    • Who are we?
    • What do we do?
    • Our values
    • Hiring process
      • Hiring: A Mid Frontend Developer's Point of View
    • Benefits we offer
    • Onboarding process
      • Onboarding: A Senior Digital Marketing Specialist's perspective
    • Mentorship program
    • Career development
      • Trainings & certificates we offer
      • Career development: A Senior Software Developer's Insight
    • Community building
    • Juniorship
    • First-hand info from our first team member
    • Join our team
Powered by GitBook
LogoLogo

Company

  • About
  • Culture
  • Services

Insights

  • Leapwise Newsletter
  • Blog

© Leapwise

On this page
  • #1 Standard architecture
  • #2 Technology guidelines
  • #3 Open and regular communication
  • #4 Strategic guidance & architectural direction
  • #5 Educational curriculum

Was this helpful?

  1. Project Management

Our ways of working

Our meticulousness and adherence to quality are embedded into everything we do, starting from the way we build code.

#1 Standard architecture

Internally, we created several concepts like standard architecture, which defines an application structure on a very detailed level. It serves both as a guideline but also drastically increases development velocity.

It also enables any developer to jump into an application they have never seen before to instantly be able to navigate through the code which increases scalability within or even outside of the team.

#2 Technology guidelines

Establishing internal technology guidelines at the company level is essential to sharing handbooks like these as part of community building.

Our internal backend and frontend guidelines outline the correct usage of technology, frameworks, and terminology. We think that ensuring language uniformity is critical for effective communication among team members.

#3 Open and regular communication

Additionally, at Leapwise, we adhere to predefined communication protocols. For instance, our daily scrum meetings are limited to a maximum of 15 minutes, with each team member required to address five standard questions. This approach allows regular and continuous questioning of any approach or technology being used.

#4 Strategic guidance & architectural direction

We created a cross-department team that provides strategic guidance and oversight for the architectural direction of an organization. This team is typically composed of experienced architects, technical leads, and key stakeholders who collaborate to ensure that the architectural decisions align with the overall business goals, technical standards, and best practices.

Such an approach ensures continuous evaluation of what we learned so far, open discussions, and knowledge sharing.

#5 Educational curriculum

Creating a yearly educational curriculum executed by industry-leading names and providing hands-on workshops drastically speeds up progress not just for individuals but for the entire team, and has multidimensional cohesive effects in creating a more homogenous team.

Everything we do internally is purely intrinsically motivated and it leads to one and only one goal — to create a critical mass of professionals who are the best at what they do.

There is a saying we live by: If you think hiring a professional is expensive, hire an amateur.

PreviousSCRUMNextIntroduction

Last updated 11 months ago

Was this helpful?

Page cover image