Software Development Project Management

Managing a project is never easy. Some project can be managed by simple steps, other projects need complex steps. Especially when we manage a software development project, we need some efforts to make the software done and to maintenance the software. The management can manage the project using online project management or using their internal project management.
There are many standard of managing a software development project, from an easy standard to ISO standard. In here I’ll tell managing a software development project development at my company. I don’t have an idea what standard it is; I think it’s derivate from ISO standard.
First of all before we start a project we need to describe what project will be made. First we need to make a Software Design Documentation (SDD), in this document we should mention anything about the software, the requirements, the flow, the database, and anything related to software. Then we need a request to make that software to development team.
The development team will read the SDD, and they will talk to requester regarding the software. After some revisions at SDD, the project manager will create an Action Plan, to their team. Each member of team will get a list of what they need to do along with the time line.
After the software done and tested by the development team, the requester will test the software. If there are some bugs, or wrong requirement, the requester will ask to fix it. After it is tested, the development team will release the software. Before it releases they will write Software Versioning Description, and Release Snapshot.
Simple? No! Actually it will create more complex in reality. Especially when we need to make project collaboration with many departments, it will more complex and difficult to manage.