Probably one of the most important things when starting a business and building a career is developing project management skills. This means being able to handle customers, tasks, marketing, calculations, etc. – just the normal project management stuff.
In every of your endeavors (be it business or career) it’s likely that you’re offering some kind of service to others. With that said, you’ll have to learn how to manage projects in order to make your success better and enduring. Otherwise you’ll feel stressed, and won’t see any happy customers nor money coming in.
The Basic Project Management Skills
Your client is the most important person in your project. It’s not you, nor is it a freelancer or contractor you might work with. Your client is the one paying you and thus he deserves your attention. However, clients don’t necessarily know what’s good for them. They sometimes even have no idea about the end result of the project. Here’s where project management skills are life-savers.
- Give your client the feeling that you understand him. You have more in-depth knowledge than your client, who just focuses on his own benefits. When you’re communicating, use words your client can understand and resonate with. Clarify that you understand the main requirements and the desired benefits.
- Lead into the right direction. Clients aren’t always right, even though most of them think they are. It’s your job to steer the project into the direction that results in the biggest benefits for your client. Don’t argue with him, but explain your suggested changes and show how the results will improve for your client. If he still insists in being right, then just follow him without thinking too much about better alternatives. Some people don’t want to get the best results, they want to get their results.
- Planning the project is also very important and difficult in the beginning. Most clients I’ve worked with sticked to a pretty loose schedule, but things tightened up quickly. Expect not to hear from your client for days or even weeks, even though you’re depending on their input. But once the client comes up with a deadline in two days, he thinks that you’ll just magically make it happen.
- It’s your job to get the client input that’s necessary. Explain to your client that they need to do their part of the project so that you can do your work. Make this clear right from the beginning, and you’ll reduce the risk of getting under pressure in the end. Schedule at least double the time you’d normally need to finish the project. It’s likely that you’re working on several projects at the same time, and life will get in the way more often than you might think.
Projects normally consist of several tasks, some of which depending on each other. You need to have the right project management skills to control the workflow, the number of tasks and the progress of the project. In my experience as a web designer, clients like to change their opinion on design, layout, texts, graphics or whatever pretty often. They see it as minor tweaks and they don’t think about the efforts necessary to actually do the change.
- Gather all the requirements in the beginning of the project and have your client sign them. This brings both of you to the same level of understanding for the project. And most importantly, it’s your proof when your client wants a new feature that you didn’t know about and thus didn’t plan for.
- Manage your projects accordingly in order to always be in control. I like to break down my projects in milestones with tasks assigned to each of them. Then I estimate the workload for each task, calculate the timeframes for each milestone and thus know how long the project will take. Knowing how long each task should take enables you to control whether you’re still on track or not. Tools like Ms Project, Asana, Trello or Basecamp allow you to manage your projects with ease and have the data accessible online, also great for teams.
- Prioritize your tasks in a way that allows a smooth project flow. Don’t respond to every question, feature request or change request from your client immediately. It’s tough to reject those and to put them on hold until you’ve prioritized them, but it will save your project! Explain to your client why you’re putting his requests on hold and how you will properly respond later. This is where you really can challenge your project management skills.
Handling Freelancers or Contractors
Working with a handful of development/design company over a relatively long period of time has led me into making friend across board. This should in essence allow my projects run fine without hitches you wold think.
- But in order to make the projects run smoothly, we need to clarify all requirements in detail. Everyone needs to know exactly what he or she has to do, in order to complete a certain task. Don’t take anything for granted but explain every little detail. Assumptions regularly kill projects, just because some details weren’t discussed properly.
- Also, make sure that your developer has fully understood all requirements. Have them explain the project to you and ask questions about all the important (and not so important) details. Mail is a bad place for this, Skype or Hangouts are way better. You’ll want to get in touch with your contractor personally!
- Define a deadline that is before your own project deadline, so that you have time to react to changes. My web design clients love to come up with new ideas two days before the website is finished – and those ideas normally require massive layout changes or equally drastic things. Reserving some time for your contractor to include those changes after his “deadline” can save projects.
Other Project Management Skills
Besides the three kinds of project management skills just mentioned, you also need to be aware of the following topics:
- Calculating profit margins and project costs
- Motivating employees, freelancers and contractors
- Getting in uncomfortable discussions if necessary
There is more to say to this topic, so I might use this as another blog post in the future. I’d like to hear how project management influences your daily business activities and on the job tasks or roles and whether you’re agreeing with my thoughts on project management skills or not. Please leave a comment if you have something to say!