How to release every week? Case study of Continuous Integration from VNDirect
17
How to release everyweek With legacy system
-
Upload
doi-pham-anh -
Category
Software
-
view
219 -
download
4
Transcript of How to release every week? Case study of Continuous Integration from VNDirect
![Page 1: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/1.jpg)
How to release everyweekWith legacy system
![Page 2: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/2.jpg)
HUNG HOANGTech Lead
CHAU HOANGAgile Coach
![Page 3: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/3.jpg)
![Page 4: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/4.jpg)
XP
![Page 5: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/5.jpg)
LEGACY SYSTEMWhere it all began
![Page 6: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/6.jpg)
![Page 7: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/7.jpg)
Image courtesy of The-Challenge.org
![Page 8: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/8.jpg)
CODEPartially owned
TESTMust be fully covered
FEATURESAdding as you go
DEPLOYMENTBig Bang Forbidden
![Page 9: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/9.jpg)
Approach
![Page 10: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/10.jpg)
How things are stored
![Page 11: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/11.jpg)
Workflow
User Stories Tasks Development
Deploy Staging/ProductionPackage Repo
Repo
![Page 12: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/12.jpg)
Testing via RF
![Page 13: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/13.jpg)
Current Stats
70%UNIT TEST COVERAGE
1500ACCEPTANCE TESTS
5days
DELTA TECHNICAL DEBTS
0CRITICAL ISSUES
![Page 14: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/14.jpg)
Issues
• TDD as you wish
• Legacy acceptance tests
• Difficult test setup
• Conflict with vendor
• Pair/trio/mob mess
![Page 15: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/15.jpg)
Robot Framework
![Page 16: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/16.jpg)
WE’RE HIRING
![Page 17: How to release every week? Case study of Continuous Integration from VNDirect](https://reader034.fdocuments.us/reader034/viewer/2022051315/55a69bea1a28abe07d8b46b2/html5/thumbnails/17.jpg)
Q&A