I currently serve as a team leader in software development, overseeing both completed and ongoing projects. I take on the responsibility and accountability for the projects developed, and I typically need to request resources, as cost management falls under the program manager’s view.
While I have not strictly adhered to all 12 steps outlined in project management methodologies, I have utilized several key steps, such as defining the project, listing tasks, planning their sequence, and creating a Gantt chart. My approach differs slightly from standard practices; I developed a customized chart to track task status—ongoing, in progress, or completed—along with task lists, timelines, and assigned personnel. This chart has proven effective for monitoring progress, productivity, performance, and task prioritization, allowing for a clear overview of the project’s status.
I make adjustments to our development plan based on changes in user requirements that arise during the development process. However, we should ensure that we prioritize essential user requirements. For projects where certain requirements are not deemed essential, we generally do not allow for readjustments. Throughout our development, my team and I apply a “review” step to every project. Moving forward, we will consider incorporating elements from the 12-step process into our next project.