DEV Community

Discussion on: Why Tech Projects Fail: Management, Planning, Process

Collapse
 
robdwaller profile image
Rob Waller

I agree that finding good developers can be hard and bad developers can really screw things up on occasions. As a manager I have been burnt once or twice by the hiring process.

I would make a few points though. A good or experienced programmer is someone who understands the importance of planning and process. As such they value concepts such as sprint planning, testing and documentation. So for me process, planning and management go hand in hand with good programmers.

In the article I briefly touched on the concept that management, planning and process are relative to the team you have. If you have a weak team you're likely going to spend a lot more time on planning and process. Your team will need to do a lot more research and quality assurance than a stronger team might.

Planning and process are tools which allow you to manage work relative to the capability of your team. And given we live in a world where nothing is perfect and no development team is perfect we need to handle this in some way. For me planning and process are the way we handle the less than perfect resources we may have to hand to complete a particular project.