SlideShare a Scribd company logo
ABOUT SOFTWARE
    CONFIGURATION MANAGEMENT
                   TRAININGS




1
TITLE




    SOFTWARE CONFIGURATION
 MANAGEMENT TRAININGS SERIES



                               2
FORMAT


  Training   Seminar     Webinar


             Master-
 Workshop               Conference
              class


             Language   Adaptational
 Mindstorm
              lesson      training 3
FORMAT


  Training   Seminar     Webinar


             Master-
 Workshop               Conference
              class


             Language   Adaptational
 Mindstorm
              lesson      training 4
FORMAT                Presentations




  Training   Seminar Demos            Webinar


              Master-Homework
 Workshop                     Conference
               class
                       Pre-testing


             Language           Adaptational
 Mindstorm
              lessonPost-testing training 5
                      (evaluation)
PRESENTATION LANGUAGE




              ENGLISH



                        7
AUDIENCE



•    SOFTWARE ENGINEERS
•    SOFTWARE TESTING ENGINEERS
•    TECHNICAL SUPPORT/MAINTENANCE ENGINEERS
•    QA ENGINEERS
•    PROJECT MANAGERS



                                               8
CONTENTS




           6 TRAININGS



                         9
CONTENTS




 1. INTRODUCTION TO SOFTWARE
  CONFIGURATION MANAGEMENT



                               10
INTRODUCTION TO SOFTWARE
CONFIGURATION MANAGEMENT
   Extreme 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
                                                                  11
     Deriving artifact properties using version number.
CONTENTS




  2. INTRODUCTION TO VERSION
           CONTROL



                               12
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.
                                                       13
CONTENTS




    3. BUILD AND DEPLOYMENT
           MANAGEMENT



                              14
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   15
CONTENTS




  4. CONTINUOUS INTEGRATION



                              16
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   17
CONTENTS




5. AGILE SOFTWARE CONFIGURATION
           MANAGEMENT



                             18
AGILE SOFTWARE CONFIGURATION MANAGEMENT

   Streamline diagrams
   Branches inheritance
   Configuration items, identification items
   Builds and releases, tags management
   Branches management: types of branches, rules,
    constraints and features
   Versions numbering and directories naming
    approach
   Repository directories hierarchy            19
CONTENTS




     6. MERGE MANAGEMENT



                           20
MERGE MANAGEMENT


 Merging   machinery and utilities
 Branch types
 Maturity testing of merging operation.
  Limits of automatic merge.
 Merging in action
 Advanced merge management
 Criteria of successful merge
                                           21
CONTENTS

                 Version
                 control
                              Build &
    Versions                deployment
   numbering                management



   Release                  Continuous
  management                integration

                 Merge
               management
                                          22
EXAMPLES




      DEMOS + HOMEWORK



                         23
SCHEDULE




           24
ATTENDANCE




MAKE SURE YOU HAVE POSSIBILITY TO
       ATTEND EACH TRAINING



                              25
ATTENDANCE

                 Version
                 control
                              Build &
    Versions                deployment
   numbering                management



   Release                  Continuous
  management                integration

                 Merge
               management
                                          26
YOUR SCORE




SCORE = HOMEWORK + TESTS + ACTIVE
             PARTICIPATION




                               27
LECTOR




         SERGII SHMARKATIUK



                              28
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?




                                                  29
30

More Related Content

PPTX
05 - Merge Management
PPTX
04 - Agile Software Configuration Management
PPTX
01 - Introduction to Version Control
PPTX
1.2 introduction to scm - what does version number tell us
PPTX
CS589 paper presentation - What is in unison? A formal specification and refe...
PPTX
03 - Continuous Integration
PPTX
02 - Build and Deployment Management
PDF
Agile Software Development & Tools
05 - Merge Management
04 - Agile Software Configuration Management
01 - Introduction to Version Control
1.2 introduction to scm - what does version number tell us
CS589 paper presentation - What is in unison? A formal specification and refe...
03 - Continuous Integration
02 - Build and Deployment Management
Agile Software Development & Tools

What's hot (18)

PPTX
Sd ss-plan-2013-and-beyond
PDF
Hudson: from build jobs to build pipelines
PDF
Blue Monitor Software Development
PDF
Multiuser serious game development: Virtual worlds vs. Game engines
PDF
Safe Bundle Updates
PPTX
Build Trust in Your Build-to-Deployment Flow!
PDF
Introducing a Software Generator Framework - JAZOON12
PDF
Alm 4 Azure
PDF
Alm 4 Azure with screenshots
PDF
White Paper: Configuration and Build Management of Product Line Development w...
PPTX
Lesson2 software process_contd2
PDF
OVF 1.0 Whitepaper
PDF
Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...
PPTX
How we took our server side application to the cloud and liked what we got
PPTX
Mike Taulty Wpf Dev Days
PPTX
Drupal & Continous Integration - SF State Study Case
PDF
Sovereign: Migrating Java Threads to Improve Availability of Web Applications
PPTX
Ordina Accelerator program 2019 - Jenkins blue ocean pipelines
Sd ss-plan-2013-and-beyond
Hudson: from build jobs to build pipelines
Blue Monitor Software Development
Multiuser serious game development: Virtual worlds vs. Game engines
Safe Bundle Updates
Build Trust in Your Build-to-Deployment Flow!
Introducing a Software Generator Framework - JAZOON12
Alm 4 Azure
Alm 4 Azure with screenshots
White Paper: Configuration and Build Management of Product Line Development w...
Lesson2 software process_contd2
OVF 1.0 Whitepaper
Frameworkevolution ohne Nebenwirkung - Automatische Adaption von Clients und ...
How we took our server side application to the cloud and liked what we got
Mike Taulty Wpf Dev Days
Drupal & Continous Integration - SF State Study Case
Sovereign: Migrating Java Threads to Improve Availability of Web Applications
Ordina Accelerator program 2019 - Jenkins blue ocean pipelines
Ad

Viewers also liked (20)

PPTX
CS 584 - Aligning development tools with the way programmers think about code...
PPTX
CS519 - Visual Software Evolution Reconstruction
PPTX
Continuous integration for se group meeting
PPTX
1.1 introduction to scm - xp and cm are chicken-and-egg
PPTX
Software version numbering - DSL of change
PPTX
Software Configuration Management
PPT
Software Configuration Management
PPT
Configuration Management
PPTX
Process Improvement for better Software Technical Quality under Global Crisis...
PPTX
Internet of things for the “smart home”
PPTX
Software Configuration Management
PPTX
Ch 8 configuration management
PPT
Configuration Management
PPTX
Software configuration management
PPTX
Ch 7 integrating quality activities in the projectlife cycle
PPT
Configuration Management in Software Engineering - SE29
PPTX
Software Configuration Management (SCM)
PPT
Software configuration management
PPT
A Brief Introduction to Software Configuration Management
PPT
Introduction To Software Configuration Management
CS 584 - Aligning development tools with the way programmers think about code...
CS519 - Visual Software Evolution Reconstruction
Continuous integration for se group meeting
1.1 introduction to scm - xp and cm are chicken-and-egg
Software version numbering - DSL of change
Software Configuration Management
Software Configuration Management
Configuration Management
Process Improvement for better Software Technical Quality under Global Crisis...
Internet of things for the “smart home”
Software Configuration Management
Ch 8 configuration management
Configuration Management
Software configuration management
Ch 7 integrating quality activities in the projectlife cycle
Configuration Management in Software Engineering - SE29
Software Configuration Management (SCM)
Software configuration management
A Brief Introduction to Software Configuration Management
Introduction To Software Configuration Management
Ad

Similar to 1.0 about software configuration management trainings (20)

PPTX
Developer Group - Sitecore Application Lifecycle Management
PDF
Devnology back toschool software reengineering
PPTX
Selenium Camp 2012
PPTX
Lanzamiento Visual Studio 2012 - Modern ALM
PDF
Introduction to Agile by David Draper
PPTX
Best Practices in PHP Application Delivery
PDF
Software Engineering The Multiview Approach And Wisdm
PDF
OOW 09 EBS Application Change Management Pack
PPTX
Visual Studio Application Lifecycle Managment end-to-end
PPTX
End-To-End Visual Studio Application Lifecycle Management
PPTX
Software Process Models
PPTX
06 operations and feedback dap-kabel
PDF
Drupal Continuous Integration and devops - Beyond Jenkins
PPTX
Self servicing in epam private cloud 0.3 (1)
PPTX
Microsoft ALM Platform Overview
PDF
Nearshoring With Tiempo 2011
PDF
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
PDF
DevOps for Mainframe for IBM Pulse Conference
PDF
Agile - Monojit Basu
PDF
Agile - Monojit basu
Developer Group - Sitecore Application Lifecycle Management
Devnology back toschool software reengineering
Selenium Camp 2012
Lanzamiento Visual Studio 2012 - Modern ALM
Introduction to Agile by David Draper
Best Practices in PHP Application Delivery
Software Engineering The Multiview Approach And Wisdm
OOW 09 EBS Application Change Management Pack
Visual Studio Application Lifecycle Managment end-to-end
End-To-End Visual Studio Application Lifecycle Management
Software Process Models
06 operations and feedback dap-kabel
Drupal Continuous Integration and devops - Beyond Jenkins
Self servicing in epam private cloud 0.3 (1)
Microsoft ALM Platform Overview
Nearshoring With Tiempo 2011
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
DevOps for Mainframe for IBM Pulse Conference
Agile - Monojit Basu
Agile - Monojit basu

More from Sergii Shmarkatiuk (9)

PPTX
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
PPTX
CS519 - homework project presentation
PPTX
CS519 - project idea presentation
PPTX
CS519 - Cloud Types for Eventual Consistency
PPT
Breath of life
PPTX
Agile software configuration management
PPTX
управление сборками и развертыванием веб приложений
PPTX
Организуй свой репозиторий
PPTX
метод организации репозитория исходного кода
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
CS519 - homework project presentation
CS519 - project idea presentation
CS519 - Cloud Types for Eventual Consistency
Breath of life
Agile software configuration management
управление сборками и развертыванием веб приложений
Организуй свой репозиторий
метод организации репозитория исходного кода

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
Spectroscopy.pptx food analysis technology
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Machine Learning_overview_presentation.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Spectral efficient network and resource selection model in 5G networks
Getting Started with Data Integration: FME Form 101
Group 1 Presentation -Planning and Decision Making .pptx
A Presentation on Artificial Intelligence
Spectroscopy.pptx food analysis technology
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release
Digital-Transformation-Roadmap-for-Companies.pptx
Programs and apps: productivity, graphics, security and other tools
Mobile App Security Testing_ A Comprehensive Guide.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25-Week II
A comparative analysis of optical character recognition models for extracting...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine Learning_overview_presentation.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Spectral efficient network and resource selection model in 5G networks

1.0 about software configuration management trainings

  • 1. ABOUT SOFTWARE CONFIGURATION MANAGEMENT TRAININGS 1
  • 2. TITLE SOFTWARE CONFIGURATION MANAGEMENT TRAININGS SERIES 2
  • 3. FORMAT Training Seminar Webinar Master- Workshop Conference class Language Adaptational Mindstorm lesson training 3
  • 4. FORMAT Training Seminar Webinar Master- Workshop Conference class Language Adaptational Mindstorm lesson training 4
  • 5. FORMAT Presentations Training Seminar Demos Webinar Master-Homework Workshop Conference class Pre-testing Language Adaptational Mindstorm lessonPost-testing training 5 (evaluation)
  • 7. AUDIENCE • SOFTWARE ENGINEERS • SOFTWARE TESTING ENGINEERS • TECHNICAL SUPPORT/MAINTENANCE ENGINEERS • QA ENGINEERS • PROJECT MANAGERS 8
  • 8. CONTENTS 6 TRAININGS 9
  • 9. CONTENTS 1. INTRODUCTION TO SOFTWARE CONFIGURATION MANAGEMENT 10
  • 10. INTRODUCTION TO SOFTWARE CONFIGURATION MANAGEMENT  Extreme 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 11  Deriving artifact properties using version number.
  • 11. CONTENTS 2. INTRODUCTION TO VERSION CONTROL 12
  • 12. 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. 13
  • 13. CONTENTS 3. BUILD AND DEPLOYMENT MANAGEMENT 14
  • 14. 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 15
  • 15. CONTENTS 4. CONTINUOUS INTEGRATION 16
  • 16. 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 17
  • 17. CONTENTS 5. AGILE SOFTWARE CONFIGURATION MANAGEMENT 18
  • 18. AGILE SOFTWARE CONFIGURATION MANAGEMENT  Streamline diagrams  Branches inheritance  Configuration items, identification items  Builds and releases, tags management  Branches management: types of branches, rules, constraints and features  Versions numbering and directories naming approach  Repository directories hierarchy 19
  • 19. CONTENTS 6. MERGE MANAGEMENT 20
  • 20. MERGE MANAGEMENT  Merging machinery and utilities  Branch types  Maturity testing of merging operation. Limits of automatic merge.  Merging in action  Advanced merge management  Criteria of successful merge 21
  • 21. CONTENTS Version control Build & Versions deployment numbering management Release Continuous management integration Merge management 22
  • 22. EXAMPLES DEMOS + HOMEWORK 23
  • 23. SCHEDULE 24
  • 24. ATTENDANCE MAKE SURE YOU HAVE POSSIBILITY TO ATTEND EACH TRAINING 25
  • 25. ATTENDANCE Version control Build & Versions deployment numbering management Release Continuous management integration Merge management 26
  • 26. YOUR SCORE SCORE = HOMEWORK + TESTS + ACTIVE PARTICIPATION 27
  • 27. LECTOR SERGII SHMARKATIUK 28
  • 28. 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? 29
  • 29. 30

Editor's Notes

  • #2: Всем привет!
  • #3: Серия тренингов, посвященная конфигурационному менеджменту
  • #7: Обычно я провожу обычные тренинги, воркшопы, выступаю на конференциях. Привык к глазам, смотрящим на меня. Формат вебинаров акладывает некоторые ограничения: нужно соблюдать динамику, знать о чем рассказывать, сложно следить за реакцией присутствующих. Вебинары я провожу не так часто, поэтому заранее прошу меня извинить если будут какие-то недоразумения.
  • #8: Серия тренингов подготовлена, так сказать, «на экспорт». У себя в офисе мне, кроме всего прочего, посчастливилось проводить воркшопы на английском языке, на эту же тему – тему конфигурационного менеджмента. Это была инициатива со стороны преподавателей английского киевского офиса – проводить занятия на английском языке на техническую тему. Поэтому я делаю материалы сразу адаптированными для нескольких языков.
  • #9: РазработчикиРезультат именно деятельности разработчиков подлежит контролю конфигурации и контролю изменений. Я не уверен насчет того, может ли считаться разработчик разработчиком (имеется в виду миддл) без знания хотя бы простейших систем контроля версий. Кроме того, что разработчики сохраняют результаты своей работы в репозитории исходного кода, они еще и …… мерджат (проводят слияния) изменения, …… выполняют сборки… пишут юнит-тестыТестировщикиТестеры должны хорошо понимать, что же они тестируют. Четко должна прослеживаться взаимосвязь между требованиями и результатами разработки. Для этого используются номера версий – как основной способ описать конфигурациюи связать требования к продукту с результатом разработки этого продукта.Зрелость продукта напрямую связана с качеством. Alpha, beta, release candidate, итд. И каждый релиз – это тоже еще одна конфигурация.Инженеры поддержки (или, в простонародии, саппортеры). Часто такие люди занимаются релиз-менеджментом. Релиз = конфигурацияИнженеры качества. Эти доблестные люди следят за качеством процессов. Одной из моделей, описывающей качество процессов, является CMMI. И в число процессных областей CMMI входит конфигурационный менеджмент. Откуда, собственно, название дисциплины и возникло.Для инженеров качества важно, чтобы процессы разработки были описаны и формализованы. А также то, чтобы процессами с радостью пользовались и следовали им. Радость невозможна без: понимания, простоты, эффективности, удобностиС этой точки зрений последний тренинг серии будет настоящей находкой для QA. Я постараюсь описать, как принципы Agile SCM применимы к требованиям CMMI и процессной области CM.Проектные менеджерыНаиболее общая схема построения платформы конфигурационного менеджмента вместе с пониманимем того, как это работает несколько упрощают планирование проектов и релизов. Одно дело – роль, которую вы выполняете на проекте, а другое – насколько вам вообще это интересно и нужно. Поэтому идеальной аудиторией для тренингов будут те, кто нашел что-то полезное для себя после участия в вебинаре «Agile SCM». «Agile SCM» - это самая вершина айсберга, общие идеи и принципы для построения целостной платформы конфигурационного менеджмента. Этот тренинг (Agile SCM) не был призван осветить все тонкости, в то время как серия тренингов направлена именно на это – максимально полное освещение тематики.
  • #10: Тем не менее, очень специфичные вопросы в рассмотрение не войдут: управление зависимостями (рассмотрение этой темы невозможно без досконального понимания принципов конфигурационного менеджмента, о которых я буду рассказывать), интеграция баз данных (непаханное поле)На данный момент я ограничиваюсь 5-ю тренингами.
  • #11: Первый тренинг, сегодняшний – вводный. Это основные идеи и концепции
  • #12: Начну я с проблемы курицы и яйца. С одной стороны у нас – эксремальное программирование, а с другой – инструменты, которые мы используем. Продолжу я повествованием о том, что же таит в себе для нас номер версии?
  • #13: Базой для всего конфигурационного менеджмента служит контроль версий. Конфигурационный менеджмента настолько тесно связан с контролем версий, что часто даже путают VC c SCM. Говорят “Put your source code under SCM”.Бррр… режет слух.
  • #14: Одной из основных целей тренинга посвященного контролю версий – это сравнение централизованного и распределенного подходов. Многие считают, что это противоборствующие и непримиримые концепции. Это, к счастью, далеко не так. Для каждой из этих концепций существует специфическое применение и я об этом расскажу. Кроме того, я сделаю акцент на месте контроля версий среди всех остальных практик конфигурационного менеджмента.
  • #15: Так сложилось, что вопросами сборок, развертывания и интеграции приложений занимаются обычно разработчики. Отдельная роль билд-менеджера выделяется редко. А если и выделяется, то всё равно такой человек занимается рядом смежных вещей. Хотя не буду утверждать наверняка, я ведь не знаю как дело обстоит у вас в проекте. Но в тренинге, посвященном управлению сборками и развертываниями я покажу, насколько обширная это, на самом деле, тема. Тонкостей достаточно таки много.
  • #16: Мы рассмотрим основные понятия, а также продолжим тематику номеров версий и того, о чем же они нам говорят. 3.Основные рассматриваемые вопросы – это типы сборок и конфигурирование сборок. 9. Пример позволит выявить некоторые противоречия, решения которых нужно искать уже за рамками управления сборок. Таким образом, я также укажу на место билд менеджмента среди всех остальных практик конфигурационного менеджмента.
  • #17: «О. будут рассказывать о continuous integration!»
  • #18: Обычно о непрерывной интеграции рассказывают что-то общее, или демонстрируют работу инструментов указывая на то, как они помогают в разработке. Я об этом тоже говорю, но при этом копаю чуть глубже: …7. … мы затрагиваем тему того, как же инструменты непрерывной интеграции могут дальше развиваться для того, чтобы быть более интегрированными с остальными практиками конфигурационного менеджмента. Таким образом, я также укажу и на место continuous integration в конфигурационном менеджменте. 8. Кроме того, проводится связь с соответствующей процессной областью CMMI. Это показывает то, насколько важно использование непрерывной интеграции для зрелости процессов разработки.
  • #19: Release management,version numbering
  • #21: Release management,version numbering
  • #23: Я буду часто повторяться. Это сделано намеренно. Если какая-то важная идея будет прозвучит всего один раз, очень многое впоследствии будет непонятым.
  • #24: В качестве примеров я вам предлагаю живые демонстрации работы с файлами и тестовым проектом. Во время наших демонстраций я буду задавать некоторые вопросы, обращенные в будущее. Т.е. по ходу работы с проектом будут возникать ситуации, из которых мы не сможем найти удовлетворяющий нас выход. И мы будем пользоваться временными решениями, оставляя ответ на вопросы «на потом». В нужное время, уже обладая нужными нам знаниями мы на эти вопросы ответим. В самом последнем тренинге я буду пользоваться довольно абстрактными примерами, оперируя кучей допущений и предполагая, что вы уже знаете о чем идет речь.
  • #25: Расписание довольно плотное: понедельник, среда, пятница (прямо как занятия танцами, курсы скорочтения или плавание)Время довольно удобное (11-00 – 12-30): заказчики еще не появляются в скайпах и не пишут письма. Как показали результаты исследований британских ученых, утро – самое удобное время для воспринятия информации. Шутка 
  • #26: Очень хотелось бы чтобы вы посетили каждый тренинг и выполнили все задания. Задания интересные и довольно тесно связаны с практическими вещами.
  • #27: Последний момент, на котором я хочу сделать акцент. Серия тренингов более чем обычно сфокусирована на теоретических аспектах разработки ПО. Это означает то, что кроме практических аспектов конфигурационного менеджмента, рассматриваются также случаи «оторванных от реальности» идеальных случаев. Такие теоретические построения не обязательно означают то, что излагаемые идеи неприменимы на практике, а устанавливают приоритеты для совершенствования процессов разработки и расширения функциональности инструментов, которые при этом используются. Я подозреваю, что из-за большого количества теории будет возникать соблазн не слушать, пропустить что-то, вы можете подумать что и так знаете о чем идет речь. К примеру, вы пропустите один тренинг – и большая часть общей картины будет утеряна. Так как мы идем к наиболее глубокому пониманию области, где каждая составляющая важна, я рекомендую всё таки выделить время и силы для полноценного участия. И я недаром называю нашу серию занятий именно серией тренингов. Здесь важно активное ваше участие.
  • #28: Вам будут выставляться оценки
  • #29: Киев, Украина