Improving All-Remote Team Decision Making with “Request For Comments”

Our team’s process for discussing and making significant technical decisions was broken. As the tech lead, I wasn’t getting the feedback I wanted. Some team members were concerned about being excluded from the work, and the thought of running lengthy video meetings to discuss the pending decisions wasn’t something anyone relished. We needed a change. […]

How to Create a Cohesive Conceptual Model from Diverse Mental Models

A successful software application needs one united conceptual model. But bringing together different mental models and turning them into a cohesive experience is a significant design challenge. Where should the application maintain divergence, and where should it unify similar concepts? Where do we (as a product team) aim to meet expectations, and where do we […]

Successful Dev. Team Onboarding – Trust, Tradeoffs, and Giving Everyone the Benefit of the Doubt

Adding a new team member can be a challenge for both the individual and the team. A new person can shake up a team’s culture, and a team’s culture may force the new member to adapt and change. Sometimes it goes well. Sometimes it doesn’t. For things to go smoothly, everyone needs to play their […]