Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What makes a mobile team great?

What makes a mobile team great?

With over 5 billion mobile users around the world, nowadays many businesses depend on apps used by the majority of their customers, and several successful companies have been built on top of a single massively successful app.

But how can you scale your mobile developers’ team efficiency in order to move quickly and avoid stepping on each other’s toes? How do you foster ownership and innovation in a shared mobile app project?

How do you keep consistency between the two different platforms? Tips and tricks from a newly created mobile team!

Chryssa Aliferi

December 07, 2021
Tweet

More Decks by Chryssa Aliferi

Other Decks in Technology

Transcript

  1. The 6 essential ingredients for creating a successful (remote) team.

    WHAT MAKES A MOBILE TEAM GREAT? CHRYSSA ALIFERI - ANDROID CHAPTER LEAD @WITHPLUM
  2. A group of people that come together in order to

    build an app. MOBILE ENGINEERING TEAM A group of people that come together in order to achieve a common goal. TEAM
  3. HIRING Start with a culture fit Hiring is an investment

    Trajectory of the individual Hire for character, train skill Don’t hire clones Different levels / Variety of experiences Build the diversity of the team / Inclusivity
  4. PEOPLE TRAITS Values over skills Positivity and openness Sense of

    ownership / Trustworthy / Responsible Self-motivated / Team-oriented Accept constructive criticism / Embrace mistakes Humble
  5. BUILD RELATIONSHIP Onboarding buddy Morning coffee call / Water-cooler meetings

    Fun retro / Team bonding activities Invest some time in people Learn about peoples’ interests Connect
  6. COLLABORATION “Own what you build. Share what you own” Team

    catchup meetings Promote inter-team collaboration Pair programming Work “together” / Stay connected through video calls Respect other peoples’ time / Be on time Share useful articles and material
  7. TOOLS Powerful machine / Mobile device for development / Remote

    setup Asynchronous development / Github issues / Github discussions Engineering wiki online / Online cookbook / Notion Developers website / Documentation online Workspace for documents / presentations / recorded workshops / Google Drive Embrace asynchronous work Work management tool Jira / Asana Always provide meeting links / Slack / Meet / Zoom
  8. TEAM PROCESSES Hiring process Onboarding for new comers Kick start

    guide Performance review Vacation policy Training budget policy 
 Volunteering policy
  9. MOBILE TECH PROCESSES Project architecture guides Setting common IDE setup

    Aligning code conventions Git flow Pull Request guidelines Mobile release process Mobile app localization process Dependency handling / Library updating process Testing process Re-evaluate processes
  10. LEADERSHIP Regular 1-1s / Ad hoc 1-1s Write points discussed

    in a shared document Support people having regular meetings with each other Surveys / OfficeVibe / Peakon / Reflective Inspire people to share knowledge Inspire people to write articles about their work / talk to events Inspire people to lead
  11. MENTORSHIP Mentor people on a tech level Set expectations Build

    together a career plan Coach people on a personal level Assist in communication and means of expression Two-way feedback