Our mobile app development teams are comprised of designers, developers, product owners and are held together by formidable agile managers.
With decades of experience, the agile managers are exceptional and have a wealth of knowledge relating to creating successful teams. Not shy of conflict, our agile managers regularly bring calm and perspective to the teams they work with. Their ability to see the big picture while managing the small details, give them the unique ability to know how to run teams who develop mobile apps and products better. Which is why I asked each of them to share their lesson learnt in mobile app development in 2017. To best hear their great advice on developing mobile apps I have not edited their feedback so that you read their thoughts.
Know your team
Each person in a team is unique, which makes each team different. One can have an awesome process, but without getting to know and understand your fellow team members you’d never reach top performance as a team. As a mobile app development team we are just capable of so much more, than each of us on our own.
Roles and Responsibilities
Clearly define and respect the roles within the team of mobile app developers. This helps with communication and establishes good collaboration. When problems arise, as they do during the life cycles of any project, it helps that each team member knows and understands who is responsible for what. Things change over time… so always keep role definitions well defined by reviewing them and their applicability as often as necessary.
During mobile app development, a designated, available Product Owner that has the authority to make decisions, and enough context of the project just helps to move the product along. Technical background is an advantage. This could even be an Polymorph Product Owner on behalf of the client if the goals are set out well enough – the big picture problem statement – we can fill in the gaps.
It is important to familiarize one with the people and processes involved in getting the application to a stage where it could go public. The sooner one can get buy-in from other business areas, and ensure their concerns/needs have been met too, the sooner the application can go live.
Process is integral
Nurture and enhance your process by continuously inspecting and adapting. A quality process will result in a quality product. However, like gardening, it is a continuous and committed effort that is required to keep the process free of the weeds of unnecessary weight, pomp and ceremony. Like a well-kept or groomed garden, nurturing your Team’s process will allow the space for your Team Members to be creative and effective in their work.
For more articles, please have a look at our blog and read the articles below:
- 3 reasons why we follow an Agile App Development Process
- Roles definitions of a Software Development Team
- What you need are a few strong men and a tractor
Share this Post
Free Product Development Canvas E-book
A step-by-step guide to Product Development using Canvases.
Click here to download.