<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://citconf.com/wiki/index.php?action=history&amp;feed=atom&amp;title=NoMeansNo</id>
	<title>NoMeansNo - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://citconf.com/wiki/index.php?action=history&amp;feed=atom&amp;title=NoMeansNo"/>
	<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=NoMeansNo&amp;action=history"/>
	<updated>2026-04-24T23:16:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=NoMeansNo&amp;diff=15068&amp;oldid=prev</id>
		<title>Nigel.charman at 01:15, 9 February 2013</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=NoMeansNo&amp;diff=15068&amp;oldid=prev"/>
		<updated>2013-02-09T01:15:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:15, 9 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No means No - how to keep testing failures meaningful in CI. Slow tests. Flaky tests. Tests that change.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No means No - how to keep testing failures meaningful in CI. Slow tests. Flaky tests. Tests that change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Katrain &lt;/del&gt;Edgar&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Katrina &lt;/ins&gt;Edgar&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Devs writing unit tests&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Devs writing unit tests&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l111&quot; &gt;Line 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 111:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Silos can cause friction – eg. Different reporting lines for devs and testers, turf war.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Silos can cause friction – eg. Different reporting lines for devs and testers, turf war.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Needs buy-in from management, and focus on better working relationships.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Needs buy-in from management, and focus on better working relationships.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Silo books -&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Silos, Politics and Turf Wars: A leadership fable about destroying the barrers that turn colleagues into competitors, Lencioni&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Bust the silos, Hunter Hastings and Jeff Saperstein&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Silo Busting, conference workshop by Tom Perry and Lourdes Vidueira&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# The Robbers Cave Experiment, Sherif&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Coding dojos – get team working together on shared goal that&amp;#039;s not production code, can use CI approach and ensure CI principles are followed&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Coding dojos – get team working together on shared goal that&amp;#039;s not production code, can use CI approach and ensure CI principles are followed&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In large org, having meeting 2-3 times a week across scrum of scrums helps get understanding of what is being committed and less broken builds&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In large org, having meeting 2-3 times a week across scrum of scrums helps get understanding of what is being committed and less broken builds&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nigel.charman</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=NoMeansNo&amp;diff=15067&amp;oldid=prev</id>
		<title>Nigel.charman: Created page with &quot;No means No - how to keep testing failures meaningful in CI. Slow tests. Flaky tests. Tests that change.  Katrain Edgar  Devs writing unit tests Testers writing integration te...&quot;</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=NoMeansNo&amp;diff=15067&amp;oldid=prev"/>
		<updated>2013-02-09T01:11:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;No means No - how to keep testing failures meaningful in CI. Slow tests. Flaky tests. Tests that change.  Katrain Edgar  Devs writing unit tests Testers writing integration te...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;No means No - how to keep testing failures meaningful in CI. Slow tests. Flaky tests. Tests that change.&lt;br /&gt;
&lt;br /&gt;
Katrain Edgar&lt;br /&gt;
&lt;br /&gt;
Devs writing unit tests&lt;br /&gt;
Testers writing integration tests&lt;br /&gt;
Devs multiple check-ins per day.&lt;br /&gt;
Difficult to get integration tests meaningful to testers&lt;br /&gt;
2 hour test suite:&lt;br /&gt;
Bad code, copy and paste&lt;br /&gt;
Moved setup steps out of Selenium&lt;br /&gt;
&lt;br /&gt;
got down to half hour&lt;br /&gt;
Fragile – needed to change sleeps to waits&lt;br /&gt;
&lt;br /&gt;
Because tester had ownership, tests would break and testers would have to constant stream of red builds. Devs stopped paying attention to red builds.&lt;br /&gt;
&lt;br /&gt;
Integration tests only helpful to teste r, became same interpretation as in manual environment.&lt;br /&gt;
&lt;br /&gt;
Loop of death - different reasons for tests to go red each time&lt;br /&gt;
Green light once a week, celebrated with coffee, acknowledged as a problem (“squirrel dance” at TIM)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andrew – same problem but worse, not part of deployment pipeline &lt;br /&gt;
5 devs, 2 testers – needs more testers than usual &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Martin – integration tests owned by devs, testing team test from external interfaces, large amount of manual testing, embedded radio systems, automated environments with hand-held units, tests call quality etc. &lt;br /&gt;
Same problem with Jenkins turning red and slow feedback time&lt;br /&gt;
Looking to run smoke test on each build, then less frequent or nightly build&lt;br /&gt;
Painful to install stuff onto device&lt;br /&gt;
Dev checkin – 30 minutes for CI tests to complete, some tests only nightly&lt;br /&gt;
&lt;br /&gt;
Julian – canary tests for risky areas,&lt;br /&gt;
&lt;br /&gt;
How to tackle continual red builds?&lt;br /&gt;
Potential for doing a “hearts and minds” &lt;br /&gt;
Katrina tried Gold star charts, which was a good motivation for devs&lt;br /&gt;
Also got devs writing the tests&lt;br /&gt;
&lt;br /&gt;
Ward – failures are personal, need to make it fun, if you&amp;#039;re not writing bugs, you&amp;#039;re not writing code&lt;br /&gt;
&lt;br /&gt;
HTML tests are always going to be flaky – :because browsers suck”, write tests at service layer, subcutaneous testing&lt;br /&gt;
Devs already had responsibility for the quick tests&lt;br /&gt;
Would you throw away GUI tests? Tend to be repetitive, need to refactor down&lt;br /&gt;
&lt;br /&gt;
False negatives - &lt;br /&gt;
Claim plugin – assigned “cake points”, if you didn&amp;#039;t claim you had to bring in cake. Plus cafe bonuses&lt;br /&gt;
&lt;br /&gt;
Jenkins game plugin – useful to start people getting interested in it, but could lead to bad behaviour (eg. Checking in meaningless tests to get points)&lt;br /&gt;
Stop the line on broken builds&lt;br /&gt;
Make a developer responsible for checking the build and doing triage of failures – can make you feel crap always have to go back to same person&lt;br /&gt;
What was better – picking on one person or stopping whole team&lt;br /&gt;
&lt;br /&gt;
Reverting check-ins&lt;br /&gt;
Validated merge plugin&lt;br /&gt;
Git plugin – merge to branch on successful build&lt;br /&gt;
Gerrit &lt;br /&gt;
&lt;br /&gt;
Source code management&lt;br /&gt;
 10 teams checking in on branches then merging to trunk. Teams have to wait when trunk is broken.&lt;br /&gt;
&lt;br /&gt;
Visibility of breakage&lt;br /&gt;
build radiator&lt;br /&gt;
USB tower of LEDs that showed breakages&lt;br /&gt;
&lt;br /&gt;
Build radiator also showed message of the day, jokes etc to act as central source of information&lt;br /&gt;
&lt;br /&gt;
Have to slow down before you speed up. &lt;br /&gt;
Not doing CI if you&amp;#039;re not stopping when it breaks&lt;br /&gt;
&lt;br /&gt;
Look at definition of done criteria – can&amp;#039;t claim points until its green&lt;br /&gt;
&lt;br /&gt;
CD is powerful – can&amp;#039;t deploy until working&lt;br /&gt;
&lt;br /&gt;
ATDD – check-in of incomplete features, use Pending/Expected to fail flag on acceptance tests while developing feature and checking in successul unit tests&lt;br /&gt;
&lt;br /&gt;
Pushback from devs on creating and running integration tests. Breaks “flow”.&lt;br /&gt;
&lt;br /&gt;
Acceptance tests shouldn&amp;#039;t fail if sufficient testing at a lower level.&lt;br /&gt;
&lt;br /&gt;
Test on own machine – can pass, then still fail on build server due to environmental issues&lt;br /&gt;
&lt;br /&gt;
By time of failure, multiple commits have been picked up so hard to ascertain blame. Potential changes – slowing down commits, concurrent builds, spin-up multiple environments in the cloud to run tests that require environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Devs unwilling to run tests, needs extra environmental setup&lt;br /&gt;
&lt;br /&gt;
Jan - 30 minutes integration test time. Devs  run tests over lunch or at end of day. Commit every 6-8 working hours.&lt;br /&gt;
Daphne – use Git for tiny commits.&lt;br /&gt;
&lt;br /&gt;
Delete integration tests that never fail.&lt;br /&gt;
&lt;br /&gt;
Devs saw as someone else&amp;#039;s code, tester owned. Potentially having the tester pair with developer may have resulted in shared ownership. Co-location helps.&lt;br /&gt;
&lt;br /&gt;
Make it fun – devs will stick around longer and do extra stuff. &lt;br /&gt;
&lt;br /&gt;
Team ownership of broken builds.&lt;br /&gt;
&lt;br /&gt;
Silos can cause friction – eg. Different reporting lines for devs and testers, turf war. &lt;br /&gt;
Needs buy-in from management, and focus on better working relationships.&lt;br /&gt;
&lt;br /&gt;
Coding dojos – get team working together on shared goal that&amp;#039;s not production code, can use CI approach and ensure CI principles are followed&lt;br /&gt;
&lt;br /&gt;
In large org, having meeting 2-3 times a week across scrum of scrums helps get understanding of what is being committed and less broken builds&lt;/div&gt;</summary>
		<author><name>Nigel.charman</name></author>
	</entry>
</feed>