+ All Categories
Home > Documents > Software Process Management: Practices in China

Software Process Management: Practices in China

Date post: 30-Jan-2022
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
30
Institute of Software,Chinese Academy of Sciences Software Process Management: Software Process Management: Practices in China Practices in China Qing Wang Institute of Software Chinese Academy of Sciences
Transcript
Page 1: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Software Process Management: Software Process Management: Practices in China Practices in China

Qing WangInstitute of Software Chinese Academy of Sciences

Page 2: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

AgendaAgenda

BackgroundProblem Issues within Chinese Software Industry A Solution for Software Process Management A Toolkit for Software Process Management Application in China Conclusion

Page 3: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

BackgroundBackground

Software is becoming so pervasive and quality problem is increasing exponentiallyThe basic problem is to ensure the software development under the cost control, schedule prediction and quality achievement From 1980s, the software process technology began to attract people’s attention. The objective of software process management is institutionalizing the activities of software development with process method to solve the basic problem

Page 4: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Problem Issues within Chinese Software Industry Problem Issues within Chinese Software Industry -- 11

Grow rapidly2003 China,

IT product annual sale is 1880 billion, ranked the third in the world.

Software Product is 160 billion , increase 45.45% , 2.5% from globe software products sale. more than 8700 software companies and more than 620 thousands software practitioners in China.

Page 5: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Problem Issues within Chinese Software Industry Problem Issues within Chinese Software Industry -- 22

Supported by governmentSeveral supportive policies has been enacted Various funds has been established By 2004, some very advantageous environment for the rapid development of software industry has been provided

11 national software industry bases, 6 national software export bases that have got approved.8 863-software incubators are sponsored by Chinese MOST

Page 6: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Problem Issues within Chinese Software Industry Problem Issues within Chinese Software Industry -- 33

Developing also in initial stagemanagement and technique in an ad hoc style. haven’t established the formal and appropriate process management systemMany software organizations which deployed CMM or CMMI did not get benefit from it in deed.Reason is various, but the lack of methodology and technology for supporting the application of CMM/CMMI and similar standards is the bottleneck-How to apply these appropriate

Page 7: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Problem Issues within Chinese Software Industry Problem Issues within Chinese Software Industry -- 44

Needed urgentlySoftware process theory concept and primary principle should be taught and spreadTotal solution to integrated technology enhancement and process improvementEffective supporting tools and application practices

Page 8: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

A Solution for Software Process ManagementA Solution for Software Process Management

ISCAS presents a solution for software process management

Integrates the management, technique and people

Platform for Quality Management – PQMPlatform for Product Engineering – PPEPlatform for Service Supporting – PSS

Obeys the concept of Total Quality Management (TQM)

Page 9: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

The feature of solutionThe feature of solution

Serving for LifecycleDepending on measurement Supporting continual process improvementHaving an open integrated framework

Page 10: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Serving for LifecycleServing for Lifecycle

PPE

PPE

PSS

PQM PSS

PQMPQM

Page 11: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Depending on measurementDepending on measurement

Measurement is one of the essential element of software processesEffective measurement can be used to

Identify, analyze, and solve the problems arising during the development processEvaluate and improve the capability maturity of processes,Predict the quality of process products

Page 12: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Supporting continual process improvementSupporting continual process improvement

Organize all the activities based on PDCAGenerate the appropriate quality system based on the need of business mission of organizations, such as CMMI

1

2 3

45

6

20

11

12

13

14

1

2 3

45

6

20

15

16

18

17

19⑦

11

12

13

14

1

2 3

45

6

20

23

24

15

16

18

17

19⑦

11

12

13

14

1

2 3

45

6A P

C D20

23

24

Page 13: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Having an open integrated frameworkHaving an open integrated framework

Support various system software and run time environmentConfigure the different product level depend on business mission and process improvementIntegrate other tools developed by the third parties

ClassChinese Commerce

SoftwareInternational

Commerce SoftwareOpen SourceSoftware

OSRedflag Linux,Co-Create linux,CS&S Linux

Windows XP, Windows NT,Solaris

Redhat Linux

DBMS KingBase ESSQL Server,Oracle,Sybase

Mysql, MaxDB,PostgreSQL

ApplicationServers

OnceAS,Apusic

WebSphere,WebLogic

Tomcat

Page 14: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

A Toolkit for Software Process ManagementA Toolkit for Software Process Management

Based on the solution, ISCAS develop a toolkit called SoftPM. SoftPM is a integrated system to involve stakeholder work together

share the collected data with respective visionunderstand the schedule, effort and quality of projectcommunicate effectively

Page 15: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Example Example –– Platform for Quality Management Platform for Quality Management

Project Management Process Asset LibrarySoftware Quality Assurance Measurement and Analysis

Page 16: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Project management Project management -- FunctionsFunctions

Project Planningtop-down plan and task decomposition and dynamic resource allocation

Project TrackingSupports bottom-up project tracking and monitoring.

Project Measurement and AnalysisGraphically presents project cost and schedule data analysisCentrally manages project data to support process improveme

Problem/Risk ManagementRecords, analyzes and tracks problems found in reviews, audits or other quality activitiesRecords and manages risk descriptions, probabilities, impacts and mitigation or avoidance strategies identified throughout the project

Multi Project ManagementManages multi-project development and resource allocation, providing warnings when resources become over-allocated.

Page 17: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Projects management Projects management -- InterfaceInterface

Page 18: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Project managementProject management--FeaturesFeatures

Improves Management EfficiencyEases time consuming tracking and data analysis activities.Supports stepwise resource optimization.Gathers Quality Data to reduce project management overhead, improve work efficiency and enable more effective communication.

Simple and Easy to UseSolves core problems related to critical project management issues.Provides a friendly user interface.

Page 19: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Process Asset Library Process Asset Library -- FunctionsFunctions

Standard Process ManagementProvides a graphical tool to help organizations define, maintain and use their organizational standard software process. Evaluates organizational process performance as described in theCMM®/CMMI®Measures process usage and stability to assist in planning for continuous process improvement.

Documentation ManagementSupports defining, establishing, maintaining and using process and project documents

Process Data ManagementSupports establishing, analyzing and improving process performance baselines.Provides analysis of historical data to assist in improvement decisions.

Project AssetsSupports archiving and reuse of past project documents and data such as estimates, summary reports etc.

Page 20: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Process Asset LibraryProcess Asset Library--InterfaceInterface

Page 21: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Process Asset LibraryProcess Asset Library--FeaturesFeatures

Graphically defines the organizations’ standard process.

Simple and easy to change, restructure and improve processes

Provides standard templates for defining processes to ensure completeness and interoperability.Measures process performance to determine improvement opportunities.Supports the reuse and improvement of process assets.

Page 22: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Software Quality Assurance Software Quality Assurance -- FunctionsFunctions

Quality PlanSupports the development of a suitable Quality Plan for process and product evaluation, audit, review and test

Process AuditProvides an effective audit mechanism to identify process related problems.

Product ReviewProvides an effective review process to detect defects in products or product components

Product TestProvides an effective product test reporting process to help in identifying product bugs.

Defect and Problem ResolutionProvides an effective process to support timely problem resolution.

Quality Data AnalysisProvides several functions to assist in understanding the quality data collected by projects, including:

Quality Goal SatisfactionDefect DensityDefect Distribution

Page 23: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Measurement and Analysis Measurement and Analysis -- InterfaceInterface

Page 24: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Software Quality Assurance Software Quality Assurance -- FeaturesFeatures

Straightforward Representation of Quality Activities

Assists QA staff to easily and quickly understand quality activity scheduling and data analysis

Automatic Quality Data CollectionAutomatically gathers quality data bottom-up from Quality Reports

Quality Data ManagementAssists QA staff to understand the data that comes from audit, review and testing activities.Provides an easy to understand graphical representation of results.

Page 25: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Measurement and Analysis Measurement and Analysis -- FunctionsFunctions

Project Data AnalysisProvides facilities to assist project managers and process groups to collect and analyze project data.Displays analysis results in an easy to understand graphical interface

Quantitative Process ControlEnables quality and process groups to analyze the measurement data related to both project and process performance.Provides a graphical interface of results relating to:

Earned Value AnalysisProductivity AnalysisProduct Quality AnalysisDefect AnalysisProcess Performance Analysis

Page 26: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Measurement and Analysis Measurement and Analysis –– Interface Interface

Page 27: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Measurement and Analysis Measurement and Analysis -- FeaturesFeatures

Practical MethodDefines a default set of measurement data that is easy for projects to collect while still providing valuable insight into project and process performance.

Supports Process Control and ImprovementProvides simple mechanisms for project staff to collect measurement data.Provides a graphical representation of the data analysis.Uses actual historic data as the basis for process improvement

Easy to UseResolves key problems of project management.Provides measurement indicators that are frequently used in small and medium sized organizations.Provides an easy to understand graphical representation of results.

Page 28: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Application of Application of SoftPMSoftPM in China in China –– Case StudyCase Study

Sample: the schedule data of 2 team for Java coding of Organization ***

0.71 ±7.97 10.58 ±0.76

-4

-2

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

-4

-2

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Page 29: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

ConclusionConclusion

Provide an total solution and toolkit for software process management Practise in China software industryApplied and accepted by many software organizations in ChinaSuit software organizations outside China too.

Page 30: Software Process Management: Practices in China

Institute of Software,Chinese Academy of Sciences

Thank you.Thank you.

http://www.cnsqa.com


Recommended