Академический Документы
Профессиональный Документы
Культура Документы
Software Development
Project Manager
in 2018
Overcome limiting believes, focus on what matters the most right now, leverage your current knowledge.
0.22
Hello,
What holds you back from becoming a Software Development Project Manager in 2018?
This short cheatsheet will help you overcome your constraints, get a bit of focus, and
take the next step.
Right here I want to give you the first tip for a Software Project Manager:
It is version 0.22 of this document. Alpha version. It is not complete. It is not perfect.
Some links lead to the external resources.
Yet there is value already in here. You can read it and give your feedback right away.
Based on your feedback I can correct and add materials that address your real needs.
That is the way you need to approach the work on software development projects.
Always work towards tangible and testable results. Always try to get feedback from
stakeholders as early as possible.
“
If you want to become a software development project manager, start by thinking about the
information that project managers ask for - things like estimates to complete, progress reports,
level of effort for alternative approaches, and so on.
need it.
Think about the input you provide to all the decisions that get made by people who aren't part of
the development team, from sales and marketing to infrastructure management and production
support.
Then picture yourself as the person all of them look to for timely, accurate information
Dave Gordon and the person they come back to when their expectations aren't met.
Founder of:
The Practicing IT Project Manager Now consider your ability to handle all those demanding, critical interactions when the project is
vital to the future of your organization. Work on your people skills, with that role in mind, and apply
them at work.
Prove yourself.
“
Develop your communication skills.
It's so important to be able to act as a link between the techies and other people in the business.
You have to understand enough about the development process to be able to translate it into
language that your project sponsor and customers will understand themselves.
You'll need enough confidence in your communication abilities to be able to give presentations,
write reports, chair meetings and answer unexpected questions.
The best way to develop your communication skills is to keep practicing! Ask for feedback on your
writing and presenting, keep checking that you are being understood and look at how people are
reacting to what you say and do.
Elizabeth Harrin
My top tip would be to read back your emails before you send them, and try to remove any words Author of
Communicating Change:
that aren't absolutely essential. Shorter is definitely better on email, but you need to keep the How To Talk About Project Change
message intact.
Blogger behind
GirlsGuideToPM.com
You’ve got what it takes…
“
If you’re already a project manager in another industry, take comfort in knowing your project
management skills will transfer to IT. You’ll need those same skills of leadership, communication,
and problem solving that you’ve already been developing.
You don’t need to know how to write software. But you do need to understand what’s needed in
creating and delivering software to the customer. Understanding the software development
lifecycle will be very important.
It’s also important to understand software delivery and user adoption. Everyone may start using
the new solution at the same time or in phases. You may need to plan for user training and
Leigh Espy ongoing support. And all of this can be different from project to project.
Founder of:
You don’t have to pretend like you already know everything, but you do have to show you’re
ProjectBliss.net
making an effort to learn.
Author of
Bad Meetings Happen to Good
People: How to Run Meetings
That Are Effective, Focused,
and Produce Results
Limiting Believes
(That are Likely Holding You Back)
1 “I need programming Skills to become a PM in Software Company.”
Google, Amazon, and some other companies can allow themselves to enforce engineering project
managers. It might be a right approach for product companies, but it will not work in outsourcing/
outstaffing world.
(In fact, it is tough to find a person who is equally good at writing code and managing people. In
most cases, it is not cost-efficient)
You do need to be tech-savvy. However, rarely a company will expect you to write code unless it is
explicitly stated. But I would recommend staying away from such job opportunities.
If you don't have programming skills, you can become a software development Project Manager.
Limiting Believes
(That are Likely Holding You Back)
“I need specialized certifications to become a PM in Software Company.”2
It is true to some extent.
If you are going to make a switch from other industry, a relevant certification will help you to get a job
easier. Here is the truth:
They are very easy to get. Much easier than a generalized PMI PMP certificate for example.
Moreover, most of them come in tiers. So, you may consider getting:
I would recommend getting the low hanging fruits first (CSM). You may feel constrained during the job
search. Then, explore the job descriptions and learn the requirements for other certifications
Limiting Believes
(That are Likely Holding You Back)
3 “Clients and customers are technical Gurus. I will not understand them!”
I worked with a client who was a software engineer. He tried to help us and focused on many technical
details.
If you do not actively write code on a daily basis on a challenging project, your skills and knowledge
depreciate really fast.
(That is another reason why a project manager should not impact technical decisions.)
You need to keep your clients on the level of business requirements, user experience and behavior, and
use cases.
Your team should be handling all the technical aspects of implementation. They should be the experts
who provide a solution.
Limiting Believes
(That are Likely Holding You Back)
“It is all about coding!” 4
That is not true.
The best software engineers believe that writing code is the easiest part.
You see, it is all about project management. Before coding happens, there is so
much preparation work. It is the work any project manager from any industry
does.
Limiting Believes
(That are Likely Holding You Back)
“There are no Project Managers in Software Development.
5 I Have to be a Scrum Master.”
It is true that Scrum and Kanban dominate in software development projects.
However, I'm quite sure that you will not get into a pure Scrum project.
As a Software Development Project Manager, you will act as a Scrum Master. It is just an additional role
for you.
But all other aspects of project management will be present there as well.
How to become a
Software Project Manager?
1 Learn Software Development Life Cycle (SDLC)
• SDLC Tutorial for the Software Development Lifecycle
• What are the Software Development Life Cycle (SDLC) phases?
• SDLC - Overview
• What are the pros and cons of Android, iOS, Windows, OS X, Ubuntu, and other operating
systems?
In general, you should be curious about all the surrounding technologies to a level where you
can explain them to your mother.
How to become a
Software Project Manager?
5 Learn About Major Technology Stacks (at Wikipedia level)
Easier
Technical Support Engineer
Post graduate Software Engineer
Call Center
Not IT, not project-based worker Any industry Quality Assurance Engineer
UI/UX Designer
Business Analyst
UI/UX Analyst
1. Look for internships and training 1. Invest time and efforts in learning
1. Network with local Software Project
programs within big organizations. basics of project management. 1. Talk to your Project Manager or Head of
Managers.
2. Research job opportunities in small and 2. Find an opportunity to get informal Department and state your desire to
2. Upgrade your tech savviness.
medium outsourcing companies. leadership experience. become a PM.
3. Get required IT certifications.
3. Position yourself as "Assistant" Project 3. Find a mentor in Project Management. 2. Create a 3-6 months Development Plan
4. Look for opportunities to get initial IT
Manager. 4. Network with Project Managers to find to transition to a Project Manager’s role
experience within your industry.
4. (Optional) Get experience working in the entry-level PM positions. 3. Report on your progress regularly.
5. Boost your leadership, facilitation,
software development project in entry- 5. Read books and blogs on Project 4. Invest in training for Project Managers
conflict resolution skills.
level positions. Management. 5. Look for entry-level opportunities in
6. Update your CV to highlight skills and
5. Look for opportunities for informal 6. Participate in free PM events. other companies.
knowledge required in Software
project management and leadership Industry
experience. Note: you need to show your desire to be a Note: Suggest possibilities of part-time
6. Leverage steps from the next case. manager and leader proactively. Success role as an assistant Project Manager.
Note: be ready for salary downshift.
in this case strongly depends on the
Note: the difficulty of this case relates to feedback from project managers you work
general hiring tendencies. It has little to do with.
with specifics of the software industry. You
are competing for an entry-level position
with all other candidates.
Let me help you in a better way!
If you want to get the most out of PM Basics I have to
7 ask you a couple of questions. Can you help me out?