One Year as 📱👑

One year ago today, I tweeted: ✨ first day @automattic ✨ — 🦔🦄 (@catehstn) November 7, 2016 Three weeks after that, when my support rotation ended… ✨ first day as 📱👑 ✨ — 🦔🦄 (@catehstn) November 28, 2016 As I recall, my friend James described it as “the most low key new job tweet”. I […]

Read More

Running an Effective Mobile Team, Part 6: Encouraging Accountability

Accountable: People can have expectations of each other. This includes leadership. Problem: Often these things result in mobile being a bit disconnected. Server side changes can break clients, and then mobile teams take the heat from users and leadership. This can lead to resentment, which makes accountability hard. Accountability comes last, because it builds on […]

Read More

Mentoring Calls Available

Just over a year ago now, I did this thing I called “mobile mentoring”. If you were under-indexed in tech and worked on mobile I would do a call with you about anything you wanted. I spoke to maybe… ten people? Most of them – in the way of mentoring – I never heard from […]

Read More

Running an Effective Mobile Team, Part 5: Automating Things

Let’s talk about automation. This seems like an out of place thing in this series. Predictable! Prioritized! Connected! Accountable! These are all fuzzy people things. Automated sounds like… more fun? Like Proper Developer Work? Automation is like documentation, but developers might actually write it. Without automation: It’s easy to have random esoteric things that few […]

Read More

Running an Effective Mobile Team, Part 4: Building Connections

Connected: People work together and take an interest in each other (this doesn’t mean everyone has to be friends – but they are friendly). Problem: We lack a clear model for mobile infrastructure. This leads to discussions like whether to have a mobile team or pods. Regardless of what your “mobile teams” look like – […]

Read More

Running an Effective Mobile Engineering Team, Part 3: Setting Priorities

Clear on priorities: When you ask people what is most important and why, they can answer. Problem: Leadership is often dominated by iOS users, so Android can feel like an afterthought. If you ask a person on your team what your top priority is as a team, can they tell you? Can they tell you […]

Read More

Running an Effective Mobile Team, Part 2: Creating Predictability

Predictable. The team has a regular cadence. They can set goals and expectations around deadlines. Challenge: Shipping compiled code. Most advice about improving team velocity talks about continuous delivery. Ship constantly! As many times a day as you call! Roll back if you need to! Tell us about that time you broke prod! YOLO! Here’s a fun […]

Read More

Running an Effective Mobile Team, Part 1

When talking about team effectiveness, the first thing to consider is what an effective team looks like. Predictable. The team has a regular cadence. They can set goals and expectations around deadlines. Clear on priorities. When you ask people what is most important and why, they can answer. Connected. People work together and take an interest […]

Read More

2 Months of Photo Blogging

Since January first, I’ve been posting a picture a day on photo.cate.blog. Now I’ve been doing it for long enough to consider it a proper project, I asked one of my colleagues for a suggestion for a better theme, and she suggested this one – Cubic. I really like it. An incomplete list of what […]

Read More

Upcoming Talk on Effective Mobile Engineering Teams

I’m working on a talk about running effective mobile engineering teams – I’d love to know what questions you have about this, what you worry about when it comes to mobile teams in your organization, and what you’ve found most helpful to communicate about them. Comments or email or DMs on Twitter welcome! Title: YOLO […]

Read More