|
|
|
Ask HN: How does project management work in your small / tiny startup?
|
|
7 points
by akor
2907 days ago
|
|
For some context I work for a tiny startup where I'm the only tech person. I am frequently handed a task that is unclearly defined and I work with the business owner to tease out the spec over time or am expected to come up with the "correct" solution intuitively. We're so small that everybody has too much work to do so I understand the necessity to just hand off the work but because I don't deal with clients my "correct" solution on first pass frequently diverges from what the owner / stakeholder is thinking. In addition the work sort of stacks up with the highest priority task being the one that has a client deadline attached or is a flashy "marketing" feature. There is no clear direction from the owner describing what should go next in the pipeline with a huge list of possible projects both small & large. The critical stuff is often left for me to work out outside of or in between the other requests but almost never has dedicated time to deal with it. We don't really have the budget to hire another tech person and have tried outsourcing work which resulted in almost exclusively terrible / sub-par results (which was partly on us). I also am not clear I'm given the tools to succeed in the sense that I feel like in a larger organization a CEO might tell a manager they want X feature and the manager is required to figure it out but they have more access to work out what a "correct" solution is (via access to stakeholder(s)). I realize there is a lot wrong with this picture and I should probably have already moved on but I'd like to grow as a person and think this is an opportunity for just that. I'm just not sure how to turn the tide in the direction I want. Anyway TIA. |
|
To use a gaming analogy, one is the DPS and one is the tank. The programmer moves the needle, makes things happen. But someone has to absorb all the attacks, so that they can do their magic.
The job of a programmer is to focus, deeply. The job of a manager is to handle all the meetings, always pick up calls, cut out unnecessary features.
Without a manager, you tend to take on more than you need to, because there's nobody around to reduce the number of things that need to be done, or estimate the timeline properly. Sometimes you need stuff from the client - API access, and so on. This is the manager's job to keep following up.