SOFTWARE PROJECT MANAGEMENT
For a successful project to be completed, compromises are often necessary. Understanding what compromises work and what impact they have on other aspects of the project is the key to success.
IN A NUTSHELL
Software project management is a sub-discipline of project management in which software projects are planned, implemented, monitored and controlled. The following tasks are essential:
Effective communication plays a crucial role in the success of a project. It bridges gaps between the customer and the software supplier, between the team members and other stakeholders in the project. Sharing correct information with the correct person at the correct time must be ensured. This keeps everyone involved in the project up to date with project progress and its status.
Project scheduling in a project refers to the roadmap of all activities to be performed in the given order and within the time window assigned to each activity. Critical tasks and task interdependencies must be identified. Project milestones will be defined and arranged.
A further crucial role during the implementation phase is project monitoring, checking that everything goes according to the plan. The likelihood of risks must be assessed and – where appropriate – actions must be carried out to address the risk or report the status of various tasks. This includes activity monitoring, status reports and milestone checklists.
Change management (or configuration management) represents a process of tracking and controlling the changes in software in terms of the requirements, design, functions and development of the product. Here, change control as a part of change management plays an important role, because it ensures that all changes made to the software are consistent and made as per organizational rules and regulations.
In whatever form the project is implemented (Agile or Waterfall method), qoncept offers the possibility to accompany the execution of the project. The software solution is regularly compared to the requirements, as these may possibly change during the project execution. This must be done under consideration of two processes: verification and validation. The verification ensures that the solution is created correctly. Validation ensures that the right product is developed. In other words, the target specification (the solution worked out) is verified, the requirements are validated. The following activities are offered by qoncept: