Software solution development projects are different from traditional projects in other industries. Due to many unknown factors related to real user needs, available technology, and environments for software solutions, we’re looking for an approach based on research, testing, understanding the situation, and quickly altering the course. Just that. 🙂 The project manager’s skill set should, therefore, be slightly different in comparison to other industries.
Except for the essential project manager skills and competencies (organization, leadership, communication, negotiation, and planning), technical project manager skills include three more key skills:
1. Foundational knowledge of IT infrastructure and architecture - because you don`t want to feel lost, and because you need to deal with all the challenging questions from deluxe developers, business analysts, and engineers (good luck with that 🙂).
2. The balance between the roles of project manager and technical consultant - once a developer, always a developer - we like it, but there needs to be a balance between working "in" and "on" the project for a technical project manager. Of course, everyone will appreciate it if you jump in and help your team in resolving complex technical problems, but your main focus should be on steering the project to an on-time, on-budget delivery.
3. Ability to communicate effectively in both technical and non-technical terms - technical project managers often work with non-technical PMs so they must be able to give clear, concise status reports and updates to customers, organizational leaders, and stakeholders who don’t necessarily have a technical background.
Our ideal future Technical PM colleague should have the following skillset, characteristics, and knowledge:
Disclaimer: although people at CROZ cherish laid-back communication and good sense of humor, when push comes to shove we can be deadly serious.
Let`s be realistic, it may sometimes happen that the team will find itself in a bottleneck. It is then your duty to encourage them to best of your abilities to ease up the stressful time. - does not endorse the status quo: constantly considers new ways to improve themselves, the project team, the delivery and the relationship towards the client, and actively participates in implementing improvements with creative and pragmatic approach to problem-solving. Previous experience in managing technical projects is not necessary, but it is desirable. However, it is necessary for the candidate to possess a deep understanding of the software development process, a passion for quality and a wish to improve the process and take initiative.