1.0 about software configuration management trainings
-
Upload
sergii-shmarkatiuk -
Category
Technology
-
view
621 -
download
6
Transcript of 1.0 about software configuration management trainings
![Page 1: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/1.jpg)
1
ABOUT SOFTWARE CONFIGURATION
MANAGEMENT TRAININGS
![Page 2: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/2.jpg)
2
SOFTWARE CONFIGURATION MANAGEMENT TRAININGS
SERIES
TITLE
![Page 3: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/3.jpg)
3
FORMAT
Training Seminar Webinar
Workshop Master-class Conference
Mindstorm Language lesson
Adaptational training
![Page 4: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/4.jpg)
4
FORMAT
Training Seminar Webinar
Workshop Master-class Conference
Mindstorm Language lesson
Adaptational training
![Page 5: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/5.jpg)
5
FORMAT
Training Seminar Webinar
Workshop Master-class Conference
Mindstorm Language lesson
Adaptational training
Presentations
Demos
Homework
Pre-testing
Post-testing (evaluation)
![Page 6: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/6.jpg)
7
ENGLISH
PRESENTATION LANGUAGE
![Page 7: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/7.jpg)
8
AUDIENCE
• SOFTWARE ENGINEERS• SOFTWARE TESTING ENGINEERS• TECHNICAL SUPPORT/MAINTENANCE
ENGINEERS• QA ENGINEERS• PROJECT MANAGERS
![Page 8: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/8.jpg)
9
6 TRAININGS
CONTENTS
![Page 9: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/9.jpg)
10
1. INTRODUCTION TO SOFTWARE CONFIGURATION
MANAGEMENT
CONTENTS
0.2.1_BETA 1.2.0-EN5.9.26
![Page 10: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/10.jpg)
11
0.2.1_BETA
INTRODUCTION TO SOFTWARE CONFIGURATION MANAGEMENTExtreme programming and configuration
management: chicken-and-egg Evolution of software product. Extreme programming (XP) practices. Configuration management practices. Comparison of XP and SCM practices. Software engineering models. Using CMMI model as an example of SCM importance. SCM as the background for effective software
development.
What does version number tell us? What is version? Why do we need it? Work products (artifacts) versioning: artifact properties Version number elements: inheritance and composition Deriving artifact properties using version number.
1.2.0-EN
5.9.26
![Page 11: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/11.jpg)
12
2. INTRODUCTION TO VERSION CONTROL
CONTENTS
![Page 12: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/12.jpg)
13
INTRODUCTION TO VERSION CONTROL
What is Version Control (VC)?History and evolution of Version Control: in brief.Two main approaches to versioning your source
code.Main instruments and tools: SVN, CVS, VSS, Git.Distributed version control (DVC) and Centralized
version control (CVC): advantages, disadvantages and differences.
Short domain vocabulary: words specific to version control systems usage and what do they mean.
What should not be confused with version control: asset management, digital libraries, dependency management.
![Page 13: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/13.jpg)
14
3. BUILD AND DEPLOYMENT MANAGEMENT
CONTENTS
![Page 14: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/14.jpg)
15
BUILD AND DEPLOYMENT MANAGEMENT
What is build?Why do we need to build?Build types.Tools and their specifics.Building for different platforms.Build vs deployment.Optimized approach to manual building.Builds numbering. Example of web-application build
process
![Page 15: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/15.jpg)
16
4. CONTINUOUS INTEGRATION
CONTENTS
![Page 16: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/16.jpg)
17
CONTINUOUS INTEGRATION
Why do we need continuous integration?Prerequisites for continuous integration
process.General workflow.How does continuous integration affect
our development process?Tools and their features.When CI is not effective?We have “true CI”. What next?CI and CMMI product integration process
area
![Page 17: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/17.jpg)
18
5. AGILE SOFTWARE CONFIGURATION MANAGEMENT
CONTENTS
![Page 18: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/18.jpg)
19
AGILE SOFTWARE CONFIGURATION MANAGEMENT
Streamline diagramsBranches inheritanceConfiguration items, identification itemsBuilds and releases, tags managementBranches management: types of branches,
rules, constraints and featuresVersions numbering and directories naming
approachRepository directories hierarchy
![Page 19: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/19.jpg)
20
6. MERGE MANAGEMENT
CONTENTS
![Page 20: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/20.jpg)
21
MERGE MANAGEMENT
Merging machinery and utilitiesBranch typesMaturity testing of merging
operation. Limits of automatic merge.Merging in actionAdvanced merge managementCriteria of successful merge
![Page 21: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/21.jpg)
22
CONTENTS
Version control
Build & deployment manageme
nt
Continuous integration
Merge managemen
t
Release manageme
nt
Versions numbering
![Page 22: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/22.jpg)
23
DEMOS + HOMEWORK
EXAMPLES
![Page 23: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/23.jpg)
24
SCHEDULE
11:00 – 13:00
![Page 24: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/24.jpg)
25
MAKE SURE YOU HAVE POSSIBILITY TO ATTEND EACH
TRAINING
ATTENDANCE
![Page 25: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/25.jpg)
26
ATTENDANCE
Version control
Build & deployment manageme
nt
Continuous integration
Merge managemen
t
Release manageme
nt
Versions numbering
![Page 26: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/26.jpg)
27
SCORE = HOMEWORK + TESTS + ACTIVE PARTICIPATION
YOUR SCORE
![Page 27: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/27.jpg)
28
SERGII SHMARKATIUK
LECTOR
![Page 28: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/28.jpg)
29
ABOUT YOU
• NAME, POSITION, UNIT• DO YOU KNOW WHAT SCM IS?• WHY DO YOU WANT TO KNOW WHAT IT IS OR
LEARN MORE? • IS THERE SOMETHING SPECIFIC YOU WOULD
LIKE TO KNOW OR TALK ABOUT?
![Page 29: 1.0 about software configuration management trainings](https://reader036.fdocuments.us/reader036/viewer/2022062513/555a00fdd8b42aa8098b4e7d/html5/thumbnails/29.jpg)
30