Frontend
Who we are, what we do, and how it's done.
Vision
Industry leading user experience on demand.
Mission
Bring designs to life with consistent, industry-leading implementation at speeds that will satisfy products strategy and support our stakeholders.
Strategy
Composition
Compose applications with Lego-like building blocks instead of developing them.
Growth
Grow team specialization and shared understanding.
Team
Faces and β€οΈ behind all of this.
Strengths
Collaboration / Knowledge sharing
Our day-to-day work often consists of pairing or some form of working through problems together. We strive for a safe and collaborative culture where we share our challenges, solutions, victories, and failures. This is a key component of how we ensure we are learning and growing our skills as a team, and a significant contributor to our high "bus factor."
Read more βConsistency
We maintain consitent control over impementation details through a shared plan, best practices, and patterns. This allows us to be more efficient, move more easily between teams, and simplify our onboarding process.
Read more βHigh Bus Factor
The number of people on a team who could put a product in jeopardy if they were "hit by a bus". We maintain a high bus factor by making knowledge sharing and documentation a core part of our processes. A high bus factor reduces the chances that critical expertise will be unavailable, makes it easier to assign team members to product work, and increases ownership in our projects.
Read more βPartnership with Design/UX
By partnering closely with the Design/UX team we are able to better understand the needs of our customers. Our partnership is built on a foundation of open communication based in a shared language of design where both teams benefit from sharing domain specific expertise.
Read more βSpecialization
By maintaining a focus on Front End engineering as a team, and on our areas of interests as individuals, we develop a deeper understanding of the tools, standards, and practices used to deliver exceptional software.
Read more βChallenges
Design Handoff
The Design Review is typically our introduction to a project and asking clear and comprehensive questions during this process can make a huge impact on how effectively we implement designs. As a team, we strive to support designers by quickly appraising the difficulty of implementing a design and providing timely and accurate feedback.
Read more βKnowing where our role starts and ends
Working with many different teams makes it difficult for us to clearly define the boundaries of our role. It is important that we know understand clearly what our responsibilities are so we can focus on our areas of expertise, prevent frustration, and more effectivey collaborate with our partners.
Read more βProduct Team collaboration
Collaboration with the product teams is required to achieve our goals, but each team has their own unique needs and practices. As a team that serves all products, we must make sure we can quickly fit into the workflow of the teams we collaborate with, while ensuring that Front End tasks are handled consistently across products.
Read more βProducts' Needs
As an independent team that serves all products, it is crucial that we are able to understand the needs of the products we are serving, even when we are not involved in the day-to-day planning for the product. We rely on the resources of our Project Managers and our knowledge sharing strengths to get up to speed as quickly and comprehensively as possible.
Read more β