From the book Project Management from Simple to Complex, it is mentioned that “Project management is the application of knowledge, skills, tools, and techniques to project activities to meet the project requirements.” Taking from this definition, when a project manager has those 4 applicable traits, finishing a project on a proposed timeline and meeting the clients’ requirements is more likely to happen.
Wikipedia describes project as “a project is an individual or collaborative enterprise, possibly involving research or design that is carefully planned, usually by a project team, to achieve a particular aim. A project may also be a set of interrelated tasks to be executed over a fixed period and within certain cost and other limitations.”
A project in the tech world has more than 1 definition. For programmers, a project usually means a product or an application that needs to be developed and delivered. A project begins with the initial requirements gathering and ends in user/client acceptance.
Developing a mobile application for a client or personal app to be published in Play Store or App Store and developing an entire system solution whether for a client or as a box product of a company (ERP, HRIS, EMR and more) are examples of a project.
Project management comes with its own set of challenges and difficulties. It’s not as simple as knowing what the project is, planning and setting a timeline when it will be finished and delivered. A number of factors must be considered in order to execute the plan minimizing (not avoid because it’s very unlikely to happen to not face a road bump from start to finish ) road bumps.
Here are some tips for a successful project management:
Follow the Agile philosophy when developing a project. While taking the initial requirements of the clients is always the first step but experienced managers know that requirements change over time. Ensure that you and your team are ready for such.
Be The Project Manager
As a project manager, your thoughts on every aspect of the project will be asked by your team members. Embraced the responsibility. You’re accountable of your team and the project. Be the leader your team needs you to be.
Visual Regular Updates
An example of this is a project board that shows the team how they’re progressing. This creates a subconscious effect on your team. If the team is behind schedule, more often than not, they will put in more work. If they’re on schedule, they will do everything not to drop the ball and keep it that way.
Think and Plan Ahead
You must be prepared for every scenario that might happen. For example, one of your staff may call in sick. Ensure that when that happens, you have everything covered and will not impact the project development.
Become One With The Team
Aside from managing and leading your team, do some tasks yourselves. Take one task from your project board and write those codes and commit. It doesn’t matter if you cherry-pick from the board as long as you display to your team that you’re there to help along the way in whichever way, not just managing them.
Take Note (literally)
Write down every important thing that happens. As great as you are, your memory can only serve you so much. Having notes of everything helps you recall what happened easily and you can use it on a meeting, discussion or when writing a progress report.
Make Your Project Development Tools Your, uh..Wife
Use the development tools that you and your team are most familiar with. If the project needs to be done in a new tool that you have little knowledge with, do an intense R & D and ensure you have enough knowledge of it just before the project kicks off.
Know When To Ask For Help
At some point, you were once a mentee having a mentor asking advice for. If you find yourself in a difficult situation whether dealing with a client or managing your team, ask for advice (Provided that the mentor you chose one that has more experience than you).
*Asking for advice should always be from someone on the same level or above your level. Never ask an advice from someone with a level lower than yours. This is a no-no.
Build rapport and communicate constantly with your client. Whenever your team reached a milestone, update your client and show him the project’s progress. This establishes a good relationship with the client. Believe you me, a good relationship with a client makes your job as a project manager easier.
Charge To Experience
Reflect on everything that happened for the duration of the project. Take note of every milestone and every mistake that happened and apply it to your future projects. The more experience you get and project you finish, the wiser of a project manager you become.
You may have a love-hate relationship with your job as a project manager but you have to admit that it feels good inside as you and your team celebrate a project completion. If ever you find yourself hating the job, take the above tips to help you along the way.