How to Manage Development without Experience?
Are you ready for your first project? Even if not but you have to, we’re here to help you! A quick entry into development, even if you never touched a smartphone in life (but we hope you did)
We’ll take an example on Augmented Reality project
Development is a linear process: you start with and idea and finish with and end product. However, a successful jump requires some non-linear thinking and homework.
Let’s take a look:
- Technology overview
- Project/ development milestones
- Team management features
- Pre-development preparations
- Project management itself!
Start of basics about the technology you’re going to work with. You don’t need to know everything about, but general principles and vocabulary will make your further communication and workflow easier. For example, let’s take Augmented Reality. What do you need to know about it?
- The definition of Augmented Reality
- Types of Augmented Reality (WebAR, App or Module)
- What are the features of Augmented Reality (integration into real world, flexible content management, etc.)
- What alternatives are presented and what pro and cons they have?
As you will go along the development, your knowledge and understanding will grow naturally. Just get the basics known, and other details will come as new questions arise.
Project/ development milestones
Because any development has a start and a finish, a well organized development will have a roadmap, project plan and calendar. Some teams provide access to their task viewers as well. Research types of roadmaps and what your development team will use on your projects. These files should be available and open for discussion. Check on our video on roadmaps and how to create them:
Identify the milestone on project map. These are points of the biggest achievements of the projects, such as:
- MVP release
- Demo day
- Release Day
Marking them in your calendar will get you some time to prepare all important questions for these events.
Most of the communication issues during the development are created because of different understanding of development between the developer and the client. So keeping up with the project growth build focus and healthy communication. Milestones are good for checking if you’re all on the same page on this project.
Team management features
The Development team is an organism of its own. How to manage them without being as involved into the technology?
First, every team has a team lead – a most skilled professional who’s also capable of managing the development. He’s responsible for a roadmap, demo days and tracking team’s performance. More often than not a team would also have a project manager, who should deliver reports and your feedback to the team.
These are you most important contact you should refer to throughout the whole development. You don’t need access to specialists inside the team, and you won’t really need it. This is what team lead and project managers are for.
Concentrate on establishing contact with them. Prefferably, communicate general ideas to project manager, and technical issues to team lead.
So what do you do before the development? We’ve covered this topic earlier in this article:
Basically, you have to be nose-in-nose with the development process. The best way to do this is to upgrade your knowledge to a level of flawless communication in main terms. Sentence, such as “We’ve chosen WebAR for this solution because it doesn’t require communication with stores” should make sense, and “AR app will be integrated into users browsers” shouldn’t.
Project management itself!
There are three keys to a good project management in development:
- An open mind
We can talk about stress resistance, self-organization and so on. But we assume that if you’ve read to this point of text you’ve got all of it 🙂
As for Preparation, your main task is to learn the basics of technology you’re working with, as discussed earlier. Building healthy Communication with let you discuss all the progression in free and safe way, creating space for critique of weak points in development. An open mind is a must to have in a creative environment as development, as many changes may occur during development itself, and you just have to accept new solutions that weren’t planned at first.
Remember, that development team has the same goals of creating a good product. Be patient, but demanding: the quality of the final product as much in the hands of the development team as in yours. So don’t be afraid and get ready for an exciting journey ahead!