44
Software Process Improvement Activities in Shanghai Dr. Shen Beijun Prof. Ju Dehua Shanghai Jiaotong University Shanghai SPIN [email protected] [email protected] SEPG Japan 2005

Software Process Improvement Activities in Shanghai · Software Process Improvement Activities in Shanghai ... China’s potential and competitive advantages, ... Software Process

  • Upload
    haduong

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Software Process Improvement Activities in Shanghai

Dr. Shen Beijun Prof. Ju DehuaShanghai Jiaotong University Shanghai SPIN

[email protected] [email protected]

SEPG Japan 2005

2

Agenda

BackgroundShanghai Budding Software IndustryCMM-Based SPI in ShanghaiActivities of Shanghai SPIN Towards A Mature SW Industry

3

Background: Great Opportunity For Development

4

Shanghai – A Special Time

Shanghai Towards Her Goal Of Being The “World City” “Pearl Of The Orient”Shanghai Economy Keeps Continuous, Rapid And Healthy Development , Remains Two-Digital Growth Continuously For More Than Ten Years “A Change Every Year And A Great Change Every Three Years”

5

Shanghai – A Special Time (cont.)

Shanghai’s GDP Per Capita To Exceed $5,000 In 2002, $7,500 By 2007, Top 10,000 By 2010 Shanghai Won The Bid To Host World Expo 2010Shanghai Is Well Known By Her “World’s Fair Of Architecture”, And Blending Of Eastern Traditional And Western Culture, A Fascinating And Prosperous Metropolis

6

China -- Largest Markets In The World

Largest Telecommunication MarketNo.1 Mobile Phone MarketLargest Household Appliances Market2nd Largest PC Market2nd Largest Semiconductor Market2nd Most Active Web Audience With 80 Million Internet Users

7

Why Shanghai ?

High quality SW talents poolStrong industrial & business baseGood foundation in IT applicationsA well-informed centerInherent cooperative network linked to the world and domestic areasAn open land from its past history, closer to western culture

8

Agenda

BackgroundShanghai Budding Software IndustryCMM-Based SPI in ShanghaiActivities of Shanghai SPIN Seeking SPI Strategy in China

9

Increased Operating Value of Shanghai Software Industry

0

50

100

150

200

250

300

350

2000 2001 2002 2003 20040%

10%

20%

30%

40%

50%

60%

70%

80%

oper at i ng val uei ncr ease compar ed

unit:billion (RMB)

10

Composition of Operating Value

21. 2, 7%

96. 89, 32%

93. 86, 31%

90. 83, 30%sof t war esyst em i nt egr at i ont r ai ni ng & ser vi ceot her s

11

No. of Shanghai Software Enterprises

600

9951207

13001400

0

500

1000

1500

enterprise number 600 995 1207 1300 1400

2000 2001 2002 2003 2004

12

Scale of Shanghai Software Enterprises

19 23 2735

0

50

enterprises with over 100million

19 23 27 35

2001 2002 2003 2004

13

Size of Shanghai Software Enterprises

3 1128

60

142

0

50

100

150

employee number 3 11 28 60 142 others

over1000

400-1000

200-400 100-200 50-100 below50

14

R&D Expense Ratio of Shanghai Software Enterprise Revenue

11. 90%

21. 40% 23% 24. 08%

0. 00%5. 00%

10. 00%15. 00%20. 00%25. 00%30. 00%

折线图 1 11. 90% 21. 40% 23% 24. 08%2001 2002 2003 200

15

Increased Shanghai Software Staff

2

3241

50. 9

71

0

20

40

60

80

empl oyees 2 32 41 50. 9 712000 2001 2002 2003 2004

unit:1K

16

Increased Export of Shanghai Software

0

100

200

300

400

500

oper at i ng val ue 52 102 170 265 4012000 2001 2002 2003 2004

unit:1 M dollars

17

Leaping Development In Shanghai’s IT Industry

Desktop PC 7.34M units 7 Times +Notebooks 6.51M units 11 Times+IC 3.96 B chips 51% +IT Revenue $36.3 B 67.5% +

18

Proportion of Shanghai Software Industry in the Nation’s Total

8.099.15

10.6412.5

13.73

0

2

4

6

8

10

12

14

16 Percentage

proportion 8.09 9.15 10.64 12.5 13.73

2000 2001 2002 2003 2004

19

Agenda

BackgroundShanghai Budding Software IndustryCMM-Based SPI in ShanghaiActivities of Shanghai SPIN Seeking SPI Strategy in China

20

A Hot Spot-- CMM-Based SPI in China

By recognizing their disadvantage, China’s software community is adopting active and realistic measures toward a more mature industryA priority strategy for many software companies is to improve their business image, especially in quality management to make difference in competition.Almost all of mainstream enterprises have received ISO9000 certifications. Their next target is CMM-based capability maturity evaluation.

Shanghai 200 SW companies got ISO9000 certificate

21

Why CMM Now ?A passport to offshore business.

China’s software industry has to raise its level in the process and quality management for fully matching with the international standards.

Best SE practices are a necessity for a mature software organization.The government even promised to provide subsidy to the software enterprises which engage in CMM-based evaluation.

22

The CMM Status in China

More and more companies have passed CMM evaluation, or have being engaged in CMM-based software process improvement.Some foreign companies have rushed to do their CMM consulting and training business in China.There are a few of local lead assessors and certified instructors.

23

No. of Shanghai Software Enterprises in CMM3 +

0

5

10

15

20

25

30

35

2002年 2003年 2004年

系列1

2002 2003 2004

24

State quo of CMM-based SPI in Shanghai

24

3 5

0

20

40

No. of Software enterprises 24 3 5

CMM3 CMM4 CMM5

25

5 Software Companies in CMM 5

Wonders Information Co., Ltd. (CMM5 & CMMI 5)Huawei Technologies R&D Center in ShanghaiHP Research Center in ShanghaiBearingPoint IT (Shanghai) Inc.Tata Consultancy Services (Shanghai) Inc.)

26

Agenda

BackgroundShanghai Budding Software IndustryCMM-Based SPI in ShanghaiActivities of Shanghai SPINSeeking SPI Strategy in China

27

Shanghai SPIN

To promote SPI, in 2001 the first SPIN organization and QAI Federation Chapter in China were built up.Their mission is to align with CMU/SEI & US QAI in promoting process engineering and QA education/training as well as technologies & experiences sharing among members.Main participants include Shanghai Software Industry Association (SSIA), Shanghai Software Center, Shanghai Software Parks.

28

Activities of Shanghai SPIN

Training SeminarConsulting

SPI, Software Engineering, Software Quality Management, Testing

CMM/CMMI, ISO9000, ISO12207, RUP, Agile Methods, …

Localization

SEPG members, Engineers, companies, software parks, universities

CMU/SEIUS QAIJapan JUSE…

Shanghai software centerSSIABeijing SPIN…Share

29

Certificate Programs IntroducedFive certificate programs

Cooperating With IEEE-CS, jointly promoting the CSDP Certificate an SWEBOK-based SE training into ChinaCooperate with UMTP, Japan , promoting software modeling technique and UML as a future common standard between Asian SE communities three domestic certifications sponsored by Shanghai government since 2003: Software Quality and Testing Engineers (CSQE/CSTE BOK based), CTOs and CIOs

Shanghai SPIN acts as a crucial and active role in developing related BOKsand training programs

30

Invited Lectures from International Experts

In recent years, we have invited a series of famous SE experts visiting Shanghai and giving their lectures to implement so-called “Zero-Distance Contact” with the forefront SE professionals

These experts include: Steve McConnell, Tom Gilb, Alan M. Davis, Craig Larman, Leon Osterweil, Lori A Clarke,Alexander Wolf, Mary Lou Soffa, Mary Jean Harrold, Ross Jeffery …

31

SE Code of Ethics in China

To promote a mature SE professional, publicizing and spreading out the SE code of ethics is also a pre-determined task.The code has been translated into Chinese and passed the review as the Chinese version of Code standard, released onto IEEE-CS/ACM web-site.

32

Global IT Outsourcing Summit

To join the global family, open up the outsourcing market channels and let more overseas clients know more about China’s potential and competitive advantages, the Shanghai Municipal Government, SSIA and Shanghai SPIN have successfully sponsored the Global IT Outsourcing Summit 2003 and 2004 respectivelyIt will become an annual activity in view of its valueMany VPs from world famous companies attended the events and presented their insights and concerns, including Siemens, Nokia, NTT, NEC etc. 2005 event will be held in next November

33

ICSE 2006

The 28th International Conference On Software Engineering (ICSE2006) will be held at ShanghaiIt is the first time of such top level event in software community held in a developing countryIt will be sponsored jointly by Shanghai InformatizationCommission, ACM SigSoft, IEEE Computer SocietyA series of Pre-activities have been organized in 2004 and 2005 to promote international cooperation In a Workshop 2004, ten world famous SE experts have been invited to deliver their speeches at Shanghai and to seek potential partners in China

34

A Joint Proposal On Building SEC China

To construct a complete supporting environment for developing a mature software industry, we learn there is also a key link necessary, that is, building a software engineering center Prof. Dr. Dieter Rombach, the Fraunhofer IESE, and Prof. Ju have submitted a joint proposal on that in last yearWe hope the Chinese government can accept our proposal, as a solid step towards a mature industry, to follow the Japanese model where a new SE center was just built in last October

35

Agenda

BackgroundShanghai Budding Software IndustryCMM-Based SPI in ShanghaiActivities of Shanghai SPIN Seeking SPI Strategy in China

36

Seeking SPI Strategy in China

Selection of a proper strategy for SPI is especially vital to China in view of such fact that most of Chinese software companies are small business with wide process diversity, which are used to an ad hoc development, obviously lacking of SE disciplines.

37

Initial Recommendation

Implementing by stageJust Enough strategyPSP/TSP/RUP as basicHuman factor in SPIGrasping the CMM/CMMI essence

38

Implementing By Stage

Experiences demonstrated carrying out ISO9000 is always a beneficial step toward CMM/CMMI, in particular, when the enterprise suffers the lack of discipline.It can help enterprise, as a transition, to built up its quality system and gear with the SE disciplines.ISO9000 certification is currently an affordable program in China owing to many local consulting services existedThus, it is recommended here to adopt a two-step strategy for CMM implementation. Taking the ISO9000, combined some CMM consideration in advance, as the first stage, so-called CMM level 1.5.

39

Just Enough StrategyA wise principle: Just Enough -- not too much, not too little.The emergence of Agile methods promotes much interests and attention on process agility. This enlightens Chinese software community a lot, also at a right time.The only problem is how to carry out and judge the “just enough” principle.The proposed strategy is to closely combine the SPI with enterprise’s business goals and seek a minimum set of key practices which can meet the goals of CMM KPAs and, meanwhile suitable for the business contextTo do so, Chinese enterprises should work together to create their own experiences. SPIN will act an important role for help information exchange and learning each other.

40

PSP/TSP/RUP As Basic Skills

Some SE experts advocate to promote PSP/TSP/RUP, as a basic skills for process improvement, even in a small enterprise.They believe the developers and teams are the cells of an organization. Their active involvement in the SPI is critical to enterprise’s capability maturity.They claim SPI in China should start from the small and root.

41

Human Factor in SPIBesides the process itself, a vital side of SPI activity is human factor because process is carried out by people.Resistance from developers is often seen in many ISO9000 and CMM programs. To overcome the inertia for change and improvement can rely only on people’s consciousness.It is important to help software people through necessary training to know-why and know-how.

42

Towards ProfessionalismTowards ProfessionalismIn Shanghai next Five-Years Plan (11th Five-Years Plan), an essential objective is to construct the IT Talents HighlandIT Talents Highland

43

Grasping the CMM/CMMI Essence

CMM/CMMI is a principle, rather than a dogma.It is important to grasp its essence and be able to carry agilely out it based on business context.It should know CMM/CMMI evaluation is not the end and the key point is SPI, avoiding the order reversed.Such a risky trend should be prevented in China that many enterprises swarm toward getting CMM/CMMI evaluation merely for following others blindly and totally forgetting the essential purpose of SPI.

44

ConclusionAs a part of the global economy, Shanghai software industry is moving toward more mature and will finally fuse into the international family.