Project Management Template 2024
Project Management Template 2024
Version: 2024
Doc # Page 1 / 9
Waiver:
You can freely download and fill the templates of blog.cm-dm.com, to
produce technical documentation. The documents produced by filling the
templates are outside the scope of the license. However, the modification
of templates to produce new templates is in the scope of the license and is
not allowed by this license.
TABLE OF CONTENTS
1 IDENTIFICATION 3
1.1 Document overview 3
1.2 Abbreviations and Glossary 3
1.2.1 Abbreviations 3
1.2.2 Glossary 3
1.3 References 3
1.3.1 Project References 3
1.3.2 Standard and regulatory References 3
1.4 Conventions 3
2 Project Management 3
2.1 Team, responsibilities 3
2.2 Work breakdown structure, tasks, planning 4
2.2.1 Task n 4
2.3 Resources identification and management 4
2.4 Secure development assets identification and management 4
2.5 Data identification and management, security and privacy 4
2.6 Relationships with project stakeholders 5
2.6.1 Customer or end-user involvement 5
2.6.2 Subcontractor management 5
2.6.3 Relationships with other teams 5
2.7 Communication 5
2.7.1 Periodic meetings 5
2.7.2 Bugs analysis committee 5
2.7.3 Reviews 5
2.8 Training 5
3 System requirements and project input data 5
4 Configuration management 6
4.1 Software configuration management 6
4.2 Documentation configuration management 6
4.3 Data configuration management 6
5 Software development management 6
5.1 Software development process 6
5.2 CI/CD or DevOps strategy 6
5.3 Software development tools 6
5.3.1 Tools 7
5.3.2 Obsolescence management 7
5.4 Software development rules and standards 7
5.5 Secure coding standards 7
6 Tests phases management 7
6.1 Integration tests 7
6.2 Verification tests 7
6.2.1 Phase 1 8
6.2.2 Phase 2 8
6.3 Security tests 8
6.4 Penetration tests 9
7 Problems resolution 9
1 IDENTIFICATION
1.2.1 Abbreviations
Add here abbreviations
1.2.2 Glossary
Add here words definitions
1.3 References
1.4 Conventions
Typographical convention.
Any other convention.
2 Project Management
The section describes the organizational structure of the XXX project, the corresponding
responsibilities and the flows of internal information.
The planning below contains all tasks of the project and the links between tasks.
Insert a table or list or diagram describing the planning.
Remark: for small projects, a Gantt diagram is enough for this section!
Important, list the deliverables and reviews of each phase of the project
2.2.1 Task n
Optional, add a sub-section for each task with:
• Inputs of the task
• Content of the task
• Outputs of the task
• Task reviews (in, if necessary, and out).
Verification tasks are described more precisely in “verification tests” section.
If you instantiate the “software development plan” document, you may add a reference to that
doc and remove these sub-sections.
These assets and may be subject to disclosure, corruption and deletion (non-exhaustive list).
Describe also how Confidentiality, Integrity and Availability of these assets are ensured.
A/ML data include: training data, tuning data and data for validation.
Data identification can also be described in section 4
2.7 Communication
2.7.3 Reviews
Describe what kinds of reviews are organized during the project: launch review, design reviews,
tests reviews and what happens in these reviews. This may be described in your quality
management system. In this case, this section is not necessary. See also the Software
Development Plan Template.
2.8 Training
Describe training of people involved in the project, if necessary.
4 Configuration management
If you instantiate the “software configuration management plan” document, you may add a
reference to that doc and leave this section and subsections blank.
5.3.1 Tools
Describe the IDE, the SCM tools, any tool used to write and manage requirements, code and
configuration. Don’t forget their versions. SCM tools are described more precisely in
« configuration management »
Examples
• IDE: Sublime text, Visual Studio, Eclipse, don’t forget the list of plugins
• SCM tool: Git,
• CI/CD: Gitlab
• CI/CD for security: Synk.io
• Requirements management tool: Doors (erk !),
• Bug tracker,
• SBOM generator,
• Any other software development tool,
• Willy Waller 2006,
• And so on …
Example:
Tests are split in four phases:
Alpha 1 tests: in this phase, V0.1 of software will be tested. Testers will be the software
development team. Each member tests a portion of software developed by another
member. Software will be directly tested on the development platform
Alpha 2 tests: in this phase, V0.5 of software will be tested. Tester will be the software
integrator. Software will be installed on the integration and test platform.
Beta 1 tests: in this phase, V0.8 of software will be tested. Tester will be the software
integrator and selected end-users. Software will be installed on the pre-production
platform.
Beta 2 tests: in this phase, V0.9 of software will be tested. Testers will be selected end-
users. Software will be installed on the pilot platform in ….
6.2.1 Phase 1
Describe the verification phase:
• In: what is verified (version Vx.y.z)
• Tasks: how it is verified (tests are done according to software test description doc XXX)
• Out: the test report
• Acceptation criteria: how the tests are passed or failed.
Example of acceptation criteria, with bugs levels ratios (dummy but very effective):
• Alpha tests: all blocking bugs are fixed
• Beta tests: all major bugs found in alpha tests are fixed and less than 20% of remaining
bugs are major
• Final version: all major bugs are fixed and 90% of minor bugs are fixed.
6.2.2 Phase 2
Repeat the pattern for each phase
Describe the verification phase:
• In: what is verified (version Vx.y.z)
• Task: how it is verified (tests are done according to software test description doc XXX)
• Out: the test report
• Acceptation criteria: how the tests are passed or failed.
7 Problems resolution
Describe here how bugs, requests, questions … anything coming from anyone outside the
software development team. Especially for bugs, how they are recorded, tracked, fixed.
It may be also described in your quality management system procedures. In this case, this
section is not useful.
Remark: there is no risk management section in this document. This is voluntary, the risk
management plan is an important document and cannot be a section of project management.