software process guidelines viettel corporation. contents i.standard folder structure ii.review...
TRANSCRIPT
![Page 1: Software Process Guidelines VIETTEL Corporation. CONTENTS I.Standard folder structure II.Review Process III.Data Repository IV.Naming Convention 2](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082413/56649e615503460f94b5bf70/html5/thumbnails/11.jpg)
11
Thank You…