diff --git a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md index 856923f..2cbd6a4 100644 --- a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md +++ b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md @@ -1,5 +1,7 @@ --- -title: "Continuous Delivery: Building Trust in a Large-scale, complex government organization" +title: | + | __Continuous Delivery__ + | Building Trust in a Large-scale, Complex Government Organization papersize: a4 geometry: "left=1in,right=1.5in" --- @@ -344,8 +346,6 @@ Estava citada apenas na introdução dos benefícios 1. T. Savor, M. Douglas, M. Gentili, L. Williams, K. Beck and M. Stumm, "Continuous Deployment at Facebook and OANDA", 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), Austin, TX, 2016, pp. 21-30. Considerar: - 2017 State of DevOps Report https://puppet.com/resources/whitepaper/state-of-devops-report - --> diff --git a/ieeeSW/releaseEng3/figures/CDReleaseAndTeamEvolution.png b/ieeeSW/releaseEng3/figures/CDReleaseAndTeamEvolution.png index d504d33..1d949e5 100644 Binary files a/ieeeSW/releaseEng3/figures/CDReleaseAndTeamEvolution.png and b/ieeeSW/releaseEng3/figures/CDReleaseAndTeamEvolution.png differ diff --git a/ieeeSW/releaseEng3/figures/pipeline.png b/ieeeSW/releaseEng3/figures/pipeline.png index cf11200..26410c7 100644 Binary files a/ieeeSW/releaseEng3/figures/pipeline.png and b/ieeeSW/releaseEng3/figures/pipeline.png differ diff --git a/ieeeSW/releaseEng3/figures/raw/CD-Evolution.svg b/ieeeSW/releaseEng3/figures/raw/CD-Evolution.svg index d4c2135..d38c068 100644 --- a/ieeeSW/releaseEng3/figures/raw/CD-Evolution.svg +++ b/ieeeSW/releaseEng3/figures/raw/CD-Evolution.svg @@ -43,13 +43,21 @@ inkscape:window-height="536" id="namedview1943" showgrid="false" - inkscape:zoom="0.60634407" - inkscape:cx="738.22052" - inkscape:cy="183.8162" + inkscape:zoom="0.30317204" + inkscape:cx="2.664554" + inkscape:cy="177.21929" inkscape:window-x="0" inkscape:window-y="27" inkscape:window-maximized="1" - inkscape:current-layer="svg1941" /> + inkscape:current-layer="svg1941" + showguides="true" + inkscape:guide-bbox="true"> + + Created with Highcharts 6.0.3 + inkscape:export-filename="/home/melissawen/articles/ieeeSW/releaseEng3/figures/CDReleaseAndTeamEvolution.png" /> - - - - - - - - Date - - - + + + + + + + + + Release Evolution + + - Release Evolution - - From Jan/2014 to Mai/2016 - - - - - Release # - - + + + + Release # + Amount of releases + id="tspan1881" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;font-family:Roboto;-inkscape-font-specification:'Roboto Condensed';fill:#000000;stroke-width:2.02429152">Amount of releases - - - Jul '14 - - - Jan '15 - - - Jul '15 - - - Jan '16 - - - Jul '16 - - + style="fill:#4e9a06;stroke-width:1.74942005" /> + + Jul '14 + + + Jan '15 + + + Jul '15 + + + Jan '16 + + + Jul '16 + 0 + id="tspan1917" + style="font-size:26.66666667px;">0 25 + id="tspan1921" + style="font-size:26.66666667px;">25 50 + id="tspan1925" + style="font-size:26.66666667px;">50 75 + id="tspan1929" + style="font-size:26.66666667px;">75 100 + id="tspan1933" + style="font-size:26.66666667px;">100 - - - - - - - - Date - - - + + + + + + - - Team Members Distribution - - - From Jan/2014 to Mai/2016 - + style="font-size:medium;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;visibility:visible;fill:none;stroke-width:1.28865981" /> # Members Development Team + id="tspan2953" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;font-size:24px;font-family:Roboto;-inkscape-font-specification:'Roboto Condensed';stroke-width:1.28865981"># Members Development Team Qt of DevOps Members + id="tspan2963" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;font-size:24px;font-family:Roboto;-inkscape-font-specification:'Roboto Condensed';stroke-width:1.28865981"># DevOps Members + + + Jul '14 + + + Jan '15 + + + Jul '15 + + + Jan '16 + + + Jul '16 - - - Jul '14 - - - Jan '15 - - - Jul '15 - - - Jan '16 - - - Jul '16 - - 0 + id="tspan2997" + style="font-size:26.66666667px;">0 10 + id="tspan3001" + style="font-size:26.66666667px;">10 20 + id="tspan3005" + style="font-size:26.66666667px;">20 30 + id="tspan3009" + style="font-size:26.66666667px;">30 40 + id="tspan3013" + style="font-size:26.66666667px;">40 50 + id="tspan3017" + style="font-size:26.66666667px;">50 + y="157.59616" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#5c3566;fill-opacity:1;stroke:none" + x="806.93018"> 27 + style="font-size:26.66666603px;fill:#5c3566;fill-opacity:1;stroke:none">27 46 + style="font-size:26.66666603px;fill:#5c3566;fill-opacity:1;stroke:none">46 + y="185.03613" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#5c3566;fill-opacity:1;stroke:none" + x="1231.5936"> 23 + style="font-size:26.66666603px;fill:#5c3566;fill-opacity:1;stroke:none">23 + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#5c3566;fill-opacity:1;stroke:none" + x="1250.8339"> 6 + style="font-size:26.66666603px;fill:#5c3566;fill-opacity:1;stroke:none">6 0 + style="font-size:26.66666603px;fill:#f57900;fill-opacity:1;stroke:none">0 + y="268.67294" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#f57900;fill-opacity:1;stroke:none" + x="1061.1799"> 6 + style="font-size:26.66666603px;fill:#f57900;fill-opacity:1;stroke:none">6 9 + style="font-size:26.66666603px;fill:#f57900;fill-opacity:1;stroke:none">9 + y="237.93451" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#f57900;fill-opacity:1;stroke:none" + x="1135.8322"> 11 + style="font-size:26.66666603px;fill:#f57900;fill-opacity:1;stroke:none">11 + y="299.75946" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#f57900;fill-opacity:1;stroke:none" + x="1222.9954"> 6 + style="font-size:26.66666603px;fill:#f57900;fill-opacity:1;stroke:none">6 5 + id="tspan1921-6" + style="font-size:26.66666667px;">5 + y="258.34637" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#666666" + x="246.15005"> 15 + id="tspan1921-8" + style="font-size:26.66666603px">15 + y="223.36096" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#666666" + x="364.26666"> 30 + id="tspan1921-9" + style="font-size:26.66666603px">30 + y="154.88866" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#666666" + x="479.05383"> 57 + id="tspan1921-2" + style="font-size:26.66666603px">57 + y="78.585457" + style="color:#666666;font-size:26.66666603px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;text-anchor:end;opacity:1;fill:#666666" + x="602.00427"> 84 + id="tspan1921-7" + style="font-size:26.66666603px">84 + + + Team Members Distribution + + + + From Jan/2014 to Mai/2016 + diff --git a/ieeeSW/releaseEng3/figures/raw/pipeline.svg b/ieeeSW/releaseEng3/figures/raw/pipeline.svg index fb46fd5..3a901ef 100644 --- a/ieeeSW/releaseEng3/figures/raw/pipeline.svg +++ b/ieeeSW/releaseEng3/figures/raw/pipeline.svg @@ -14,8 +14,8 @@ viewBox="0 0 210 297" version="1.1" id="svg8" - inkscape:version="0.92.2 5c3e80d, 2017-08-06" - sodipodi:docname="drawing.svg" + inkscape:version="0.92.1 r15371" + sodipodi:docname="pipeline.svg" inkscape:export-filename="/home/melissawen/Estudos/Artigos/SPB/articles/ieeeSW/releaseEng3/figures/pipeline_2.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90"> @@ -377,19 +377,19 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="0.24748737" - inkscape:cx="661.11287" - inkscape:cy="1338.1495" + inkscape:zoom="0.17500001" + inkscape:cx="-401.01545" + inkscape:cy="754.63026" inkscape:document-units="mm" inkscape:current-layer="layer1" showgrid="false" - inkscape:window-width="1366" - inkscape:window-height="695" + inkscape:window-width="1024" + inkscape:window-height="536" inkscape:window-x="0" inkscape:window-y="27" inkscape:window-maximized="1" inkscape:object-nodes="false" - showguides="true" + showguides="false" inkscape:guide-bbox="true"> + style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.41084611px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" + inkscape:export-filename="/home/melissawen/articles/ieeeSW/releaseEng3/figures/pipeline.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> Manually + sodipodi:role="line">Manual Automated Packaging + y="-30.109127" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;font-size:18.34444444px;line-height:89.99999762%;font-family:Roboto;-inkscape-font-specification:'Roboto Condensed';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px;">Packaging SPB release ValidationValidationEnvironmentDeployment + style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#554400;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6, 2;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> + y="6.4007797" + ry="7.9811196" /> Newfeatureavailable AcceptanceAcceptanceTests WaitWaitforAnalystsfeedback ProductionProductionEnvironment + y="6.4007797" + ry="7.9811196" /> Newfeatureavailable AutomatedAutomatedtesting - + rx="10" /> + id="g245" + style=""> + rx="8" /> System 1System 1unit tests + x="-51.263561" + y="32.515533" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.63888889px;line-height:89.99999762%;font-family:Roboto;-inkscape-font-specification:Roboto;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px">Unit Tests - System 2unit tests - - System 3unit tests - - System 4unit tests - Plugin tests + x="-98.997269" + y="18.261797" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.63888889px;line-height:89.99999762%;font-family:Roboto;-inkscape-font-specification:Roboto;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px">Plugin tests ... ... Colab + style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#554400;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6, 2;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> ImplementedImplementedCode ... ... ... + style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.3021118px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> System 2 System 3 + x="-193.32356" + y="105.99323" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.63888931px;line-height:89.99999762%;font-family:Roboto;-inkscape-font-specification:Roboto;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.3021118px;">System 3 + style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.3021118px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> System 4 - - - System 1 - + ry="7.2525535" + y="5.1157169" + x="-238.97217" + height="27.827074" + width="91.32988" + id="rect515" + style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.3021118px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" + rx="7.2525535" /> + System 1 + style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.29771268px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" + rx="7.1469469" /> Feature PreparingPreparingnew Release + style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#554400;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6, 2;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" + rx="11.13648" /> ... ... + rx="8" + ry="8" /> System 1System 1release + x="124.03603" + y="33.573868" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.63888931px;line-height:89.99999762%;font-family:Roboto;-inkscape-font-specification:Roboto;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px">release + style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.29079217px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" + rx="8" + ry="8" /> System 2release + rx="8" + ry="8" /> System 3System 3release + x="123.81231" + y="117.82314" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.63888931px;line-height:89.99999762%;font-family:Roboto;-inkscape-font-specification:Roboto;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332px">release + style="opacity:1;vector-effect:none;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.29079217px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" + rx="8" + ry="8" /> System 4release - - - - + + + + + + + inkscape:export-ydpi="59.993629" + style=""> + inkscape:export-ydpi="59.993629" + style=""> PackageSet + + + + System 2Unit Tests + + + + System 3Unit Tests + + + + System 4Unit Tests + -- libgit2 0.21.2