15
C O N F I D E N T I A L Mar 22, 2022 1 StarCite Engineering Weekly Meeting StarCite Engineering Dec 12 th , 2008

StarCite Engineering Weekly Meeting

Embed Size (px)

DESCRIPTION

StarCite Engineering Weekly Meeting. StarCite Engineering Dec 12 th , 2008. Agenda. Quarterly Engineering top priorities Shanghai Engineering team weekly update – 15 minutes Releases schedule overview Unit Test weekly progress chart – 5 minutes Rally Iteration Weekly status – 5 minutes - PowerPoint PPT Presentation

Citation preview

Page 1: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 1

StarCite Engineering Weekly Meeting

StarCite Engineering

Dec 12th, 2008

Page 2: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 2

Agenda• Quarterly Engineering top priorities

• Shanghai Engineering team weekly update – 15 minutes– Releases schedule overview

– Unit Test weekly progress chart – 5 minutes

– Rally Iteration Weekly status – 5 minutes

– QA metrics – 5 minutes

• Special Topics – 10 minutes (optional)

• US Engineering weekly update -10 minutes

• Q&A

Page 3: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 3

Engineering Q4/08 and Q1/09 Top 3 Priorities (aligned)

Priority Description Business Benefit Projects Involved

1

Performance, Stability and Quality

-Customer Satisfaction and Adoption

-Improved performance under increased load from grow growth and migration

-Improved quality with increased usage from growth and migration

-Reduce long term operation cost

-SM

-MarketView

-CBS – Search/UAS

-Mpoint.com

-Reporting

2 Migration

-Customer retention

-Reduced complexity

-Strategic advantage to single suite

-Spend Mgmt

-Attendee Mgmt

-MarketView

-Reporting

3 New Revenue

- By new features or new projects

-By enhanced features

-New product / services

-Attendee Mgmt (Event Marketing)

-Reporting (Buyer, Supplier)

-StarCite Express

-More …

Absolutely has to happen – put best effort and team to meet the metrics and dates

Page 4: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 4

Performance, Stability and Quality – Why, What and How

Why? • To improve internal quality to enhance both the functional and non-

functional quality of our products• To gain business benefits

What?1. Effective code review 2. Unit test coverage and effectiveness 3. SQL profiling4. Code refactoring

How?• To re-enforce code review, unit test and SQL profiling; to make them as

part of the development work• To provide guideline and good examples, to build good practice, • To be measurable; to know where we are today; to set near- and long-

term target; to track progress;

Page 5: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 5

Release Schedule in 12/2008

MV-SM Dec 22, 2008 12.15

Reporting Dec 12, 2008 1.6

G2 AM Dec 22, 2008 14.5.3

MKV Dec 5, 2008 8.4.2.1

Mpoint.com

CBS – Search/UAS

Page 6: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 6

Unit Test Objectives

Priority Description Business Benefit

1 Quality improvementImproved quality level for all products. Reduction in regressions and customer issues

2 Predictable, aggressive, refactoringReduces risk and potential impact in aggressive performance and maintainability improvements

3Overhead reduction for development and testing

Shorter release cycles, more stories per sprint

4 Fail fast developmentFailures found sooner in development cycle. Allows faster course correction and more predictability in product delivery

Page 7: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 7

Current Unit Test Coverage Numbers

Project # Classes Line Coverage Branch Coverage

Mpoint.com 270 83%4693/5609

88%467/530

MarketView 597 (479) 50% (50%)16111/32174

56% (54%)2662/4790

Spend Management 2144 (2004) 16% (8%) 12% (4%)

CBS – UAS* 0* 0* 0*

CBS - Search* 105 75% 65%

* Newly started project, has no unit test coverage yet

Page 8: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 8

Unit Test – Class count

0

500

1000

1500

2000

2500

Class Class Class Class

mpoint.com Marketview SM Search

Jul-08

Dec-08

Page 9: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 9

Unit Test – Line Coverage

Line coverage

00.5

1

Line Line Line Line

mpoint.com Marketview SM Search

Project

%

Jul-08

Dec-08

Page 10: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 10

Unit Test – Branch Coverage

Branch Coverage

00.5

1

Branch Branch Branch Branch

mpoint.com Marketview SM Search

Project

%

Jul-08

Dec-08

Page 11: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 11

Agile Development - Benefit and Challenges

What a live product says about Agile development experience?

http://192.168.50.103/JSPWiki/attach/Weekly_meeting/starcite_engineering_weekly_meeting_12_12_2008.ppt

Page 12: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 12

Iteration Monitoring – What Rally saysCurrent iteration burndown chart

Page 13: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 13

Iteration Monitoring – What Rally saysCurrent iteration burndown chart

Page 14: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 14

QA metrics – Weekly (by last Friday)

P0/P1 Open Regression Closed

SM* 6 8 36

MKV 21 20 19

Search 3 0 10

UAS 0 0 1

reporting 6 3 40

Mpoint.com 7 0 110

* As of 12/12/2008

Page 15: StarCite Engineering Weekly Meeting

C O N F I D E N T I A L Apr 19, 2023 15

Mr. Q&A