Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review...

11
Software Process Guidelines IETTEL Corporation

Transcript of Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review...

Page 1: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

Software Process Guidelines

VIETTEL Corporation

Page 2: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

CONTENTS

I. Standard folder structureII. Review ProcessIII. Data RepositoryIV. Naming Convention

2

Page 3: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

1. Adopting Agile Software Development approach2. Iterative development, where requirements and

solutions evolve through collaboration between self-organizing cross-functional teams.

3. Begin with a simple implementation of a subset of the full functionality and iteratively developing it (allows for late added requirement) till the full feature is implemented.

I. Software DevelopmentLife Cycle

3

Page 4: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

4. Test cases are developed in parallel to requirement gathering and code implementation, following a V-model.

5. Bug fix should be done in the same iteration where it was discovered.

6. Quick adaptability to changes.

I. Software DevelopmentLife Cycle

4

Page 5: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

I. Software DevelopmentLife Cycle

5

Iteration N

Iteration 1

Page 6: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

 

II. Review Process

6

1. Review or inspection process is required for process documents (eg. SRS, SAD, etc) and code changes.

2. Provides a mean to capture and feedback errors (eg. missing requirements, incorrect code change) to author before base-lining the change.

3. Keeps a formal record and allows traceability.

Page 7: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

 

II. Review Process

7

(1) Complete changes and schedule review

meeting

(2) Conduct review meeting and record action

items

(3) Baseline document/code

(1) Checklist+ check in document or code branches to repository+ fill up peer review form - assign recorder/auditor - invite inspectors related to the changes or helpful with the review - specify document/code location and version+ send out peer review form together with meeting invite

(2) Checklist+ author will go through the document or code changes in the meeting+ action items have to be recorded into peer review form by assigned recorder

Pass?

Yes

No

(3) Checklist+ update action items accordingly+ auditor shall inspect the updated document or code changes to ensure that the action items are processed correctly+ Manager or Lead will approve the change for baselining+ All changes made shall be version-controlled and archived appropriately

Page 8: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

 

III. Data Repository

8

1. Contains all project related and software team information.

2. Data needs to be organized in structural manner. Refer to “Repository_structure.xls” for the details.

Page 9: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

 

IV. Naming Convention

9

1. Process documents (eg. SRS, SAD, etc)• <Doc_Control_ID>_<FeatureName>.doc• E.g. SRS-000001_LED_Indicator.doc

2. Test matrix• Test_Matrix_<STP_Control_ID>• E.g. Test_Matrix_STP-000001.xls

3. Peer Review form for document changes• Doc_Review_<Doc_Control_ID>.xls• E.g. Doc_Review_SAD-000001.xls

Page 10: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

 

IV. Naming Convention

10

4. Peer Review form for code changes• Code_Review_<DTS_Tracking_ID>.xls• E.g. Code_Review_DTS000001.xls

Page 11: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2.

11

Thank You…