I am a developer with a passion for testing. I've been coding for 14 years and I want to share my experience and learnings with other developers to help them write better software.
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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.