Skip to main content
Log in

Software project measurement based on the 5P model

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

A software project measurement model plays a crucial role in assessing, monitoring, and improving software development processes and product quality. However, existing models often focus on localized optimization, limiting their effectiveness. This study introduces the 5P model to software project measurement, aiming to achieve global optimization and control. The article presents a conceptual overview of the 5P model and a detailed illustration of its steps using a real development process. By adopting a system thinking approach, the proposed model enables global optimization by aligning project objectives, product outcomes, and stakeholders’ needs. Three feedback loops are utilized to ensure the alignment of project purposes, performance measurement, and stakeholder requirements. The 5P model provides transparent metrics, enabling stakeholders to track progress and make informed decisions. Results confirm the model's significant value in software project measurement, facilitating improved project outcomes and stakeholder satisfaction.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2.
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

References

Download references

Funding

This work has been supported by the National Key Research and Development Program No. 2018YFB2100100, National Natural Science Foundation of China under Grant No. 62066048, Postdoctoral Science Foundation of China No. 2020M673312, Postdoctoral Science Foundation of Yunnan Province, Project of the Yunnan Provincial Department of Education scientific research fund No. 2019J0010, and DongLu Young and Middle-aged backbone Teachers Project of Yunnan University, Open Foundation of Key Laboratory in Software Engineering of Yunnan Province under Grant No.2020SE311.

Author information

Authors and Affiliations

Authors

Contributions

ZZ: writing paper; JW: grammatical correction; NZ: supervision.

Corresponding author

Correspondence to Na Zhao.

Ethics declarations

Conflict of interest

There is no conflict of interest for my paper.

Ethical approval

No ethical issue in this paper.

Informed consent

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A

Original data per iteration.

Types

Name

S1

S2

S3

S4

S5

S6

S7

S8

S9

S10

S11

S12

Quality

Cycle of fixing internal defects

11

13

9

12

15

13

8

7

9

10

8

7

Cycle of fixing external defects

8

7

9

6

7

11

9

8

6

7

4

4

Number of external leakage defects

15

18

14

23

25

19

14

12

11

12

18

9

Number of internal leakage defects

37

48

38

64

61

34

27

20

47

44

41

63

Number of severe external leakage defects

1

0

3

0

4

2

0

1

2

2

1

2

Number of severe internal leakage defects

3

1

4

8

6

5

5

2

8

3

4

6

Leakage rate of defects

7%

0

21%

0

16%

11%

0

8%

18%

17%

6%

22%

Leakage rate of severe defects

8%

2%

11%

13%

10%

15%

19%

10%

17%

7%

10%

10%

Requirement

Requirement analysis cycle

3.4

3.6

3.1

3.4

2.9

3.2

3.1

2.7

3

2.5

2.7

2.6

Requirement development cycle

6.3

5.7

6.1

6.5

5.8

5.5

6.3

5.3

5.8

5.2

5.3

5.5

Requirement integration testing cycle

4.5

4.1

4.4

4.6

4.2

3.8

3.7

4.5

3.9

3.6

3.8

3.4

Requirement system testing cycle

5.4

5.2

4.8

4.3

5.1

4.2

3.5

3.8

4.2

4.1

4.1

3.6

Proportion of high-priority requirements

47%

44%

52%

48%

57%

67%

58%

53%

62%

66%

77%

67%

Number of emergency requirements

3.2

2.4

1.8

2.5

3.3

2.3

2.1

1.8

1.6

2.2

2.8

1.4

Average tasks per person

3

5

3

3

1

2

0

2

0

4

1

4

Team 1 Organizational Structure

Delay days of the sprint planning meeting

2

0

1

1

0

0

0

0

0

0

1

0

Duration of the daily scrum meeting

12

15

13

11

8

9

12

8

11

9

7

10

Delay days of the sprint retrospective meeting

1

2

1

0

0

0

1

1

0

1

0

0

Number of product requirements

121

117

111

135

141

126

115

131

143

138

125

129

Number of user stories

209

189

178

212

197

213

217

215

231

216

185

217

Team 2 Organizational Structure

Delay days of the sprint planning meeting

2

3

2

1

0

1

0

1

0

1

0

1

Duration of the daily scrum meeting

18

25

18

18

13

15

13

8

14

11

13

9

Delay days of the sprint retrospective meeting

4

2

2

3

1

2

3

1

4

3

4

1

Number of product requirements

116

108

93

109

123

110

111

117

89

85

113

127

Number of user stories

176

165

159

191

163

175

169

191

201

179

158

183

Automation Testing

Number of unit testing cases per requirement

2.2

2.5

2.3

3.1

2.8

3.3

3.5

4.2

3.4

3.6

4.1

4.6

Number of system testing cases per requirement

1.3

1.6

1.8

2.1

2.5

2.3

2.2

2.8

3.1

3.4

2.7

3.2

Number of new automation cases

18

21

21

26

27

28

29

35

33

35

34

39

Find the number of errors through automation user cases

9

11

11

13

14

14

15

18

17

18

17

20

Test success rate per iteration

75%

78%

79%

72%

68%

81%

88%

78%

91%

90%

86%

93%

DevOps

Deployment time of new branch

82

77

74

80

68

71

67

62

72

69

65

58

Appendix B

Original data per day.

Types

Name

15 Jan

31 Jan

15 Feb

28 Feb

15 Mar

31 Mar

15 Apr

30 Apr

15 May

31 May

15 Jun

30 Jun

Automation Testing

Success rate of daily testing

83%

83%

81%

91%

88%

91%

92%

96%

94%

87%

89%

92%

DevOps

Compile success rate

87%

92%

93%

84%

86%

93%

97%

94%

90%

89%

91%

95%

Appendix C

Original data per week.

Types

Name

W1

W2

W3

W4

W5

W6

W7

W8

W9

W10

W11

W12

Automation Testing

Success rate of weekly testing

85%

81%

84%

91%

92%

87%

87%

87%

92%

92%

96%

98%

Appendix D

Original data per month.

Types

Name

M1

M2

M3

M4

M5

M6

Capability

C++ language skills

20%

23%

28%

33%

38%

43%

Domain-driven design skills

58%

65%

68%

75%

81%

85%

Number of summary technical reports

1

3

3

2

2

1

Number of micro-sharing sessions

3

2

0

2

2

1

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, Z., Deng, S., Ma, Y. et al. Software project measurement based on the 5P model. Soft Comput 28, 2083–2105 (2024). https://doi.org/10.1007/s00500-023-09175-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-09175-9

Keywords

Navigation