<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://citconf.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Citconjoe</id>
	<title>CitconWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://citconf.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Citconjoe"/>
	<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Special:Contributions/Citconjoe"/>
	<updated>2026-04-24T23:13:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=Continuous_Full_System_Deployment&amp;diff=15349</id>
		<title>Continuous Full System Deployment</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Continuous_Full_System_Deployment&amp;diff=15349"/>
		<updated>2013-08-24T21:04:17Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Tips&amp;#039;&amp;#039;&amp;#039; * Your snapshots should be as bare as possible * Use Puppet or Chef to configure it (use the exact same thing that you used to configure production) * Do basic test...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Tips&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Your snapshots should be as bare as possible&lt;br /&gt;
* Use Puppet or Chef to configure it (use the exact same thing that you used to configure production)&lt;br /&gt;
* Do basic tests (ping, ssh and the web server is available)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ensure QA and Production are the same&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Deployable unit was a system image - it has to be in a Debian package&lt;br /&gt;
* Issue: If you do an apt-get on QA and pull down packages, that&amp;#039;s fine. But 2 days later when deploying again to production, that package may have changed and this can introduce issues with your application. Solution: Have your own repo and cache that version. Rather than&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packages with no dependencies&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Live Updating Thousands of Servers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Image takes too long&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pain Points&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Getting different systems deployed is no problem. How do we&lt;br /&gt;
* Clone image/install OS/ get manifests and run them, install app, wait for system to start, run tests. 10 minute delay if you need to test something immediately&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15347</id>
		<title>CITCONNA2013Sessions</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15347"/>
		<updated>2013-08-24T20:55:56Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: /* 4:30 Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CITCON NA 2013 Boston Sessions&lt;br /&gt;
&lt;br /&gt;
Back to the [[Main Page]]&lt;br /&gt;
&lt;br /&gt;
== 10:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[Reproducible CI]]&lt;br /&gt;
# [[From 0 percent to greater than 0 percent Test Coverage]]&lt;br /&gt;
# [[To Branch or Not to Branch?]]&lt;br /&gt;
# [[Property Based Developer Testing]]&lt;br /&gt;
# [[Test Expressivity]]&lt;br /&gt;
&lt;br /&gt;
== 11:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[End to end Continuous Delivery tools]]&lt;br /&gt;
# [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# [[Managing Test Data All The Way To Production]]&lt;br /&gt;
&lt;br /&gt;
== Lunch Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 2:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[CI Feedback &amp;amp; Metrics]]&lt;br /&gt;
# ---&lt;br /&gt;
# [[Feature Toggling Strategies]]&lt;br /&gt;
# [[CI Challenges With Multiple Branches]]&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 3:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[NextGen CI Toolkit Wishlist]]&lt;br /&gt;
# [[Dead Sea Effect]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 4:30 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[Performance testing, automating]]&lt;br /&gt;
# [[Continuous Full System Deployment]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== Table View ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Room name&lt;br /&gt;
! 10:00&lt;br /&gt;
! 11:15&lt;br /&gt;
! 2:00&lt;br /&gt;
! 3:15&lt;br /&gt;
! 4:30&lt;br /&gt;
|-&lt;br /&gt;
| Horace Mann&lt;br /&gt;
| --- &lt;br /&gt;
| [[End to end Continuous Delivery tools]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Deborah Sampson&lt;br /&gt;
| --- &lt;br /&gt;
| [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Paul&lt;br /&gt;
| [[From 0 percent to greater than 0 percent Test Coverage]] &lt;br /&gt;
| ---&lt;br /&gt;
| [[CI Challenges With Multiple Branches]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Abigail Adams&lt;br /&gt;
| [[Property Based Developer Testing]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Crispus Attucks&lt;br /&gt;
| [[Test Expressivity]]&lt;br /&gt;
| [[Managing Test Data All The Way To Production]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15342</id>
		<title>Dead Sea Effect</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15342"/>
		<updated>2013-08-24T20:34:32Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the CTO, I want us to get better at something. How? Do I need to hire an expert? If I cannot hire an expert, how do I make my team members better themselves. How do we improve talent throughout the organization? This session explores theories, stories and experiences.&lt;br /&gt;
&lt;br /&gt;
==Characteristics Needed to Grow==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Focus&amp;#039;&amp;#039;&amp;#039; - If you&amp;#039;re 100% utilized, you can&amp;#039;t grow. You need to focus on a specific problem&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slack&amp;#039;&amp;#039;&amp;#039; - Employees also need a certain level of freedom and access to change processes and make improvements.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Belief&amp;#039;&amp;#039;&amp;#039; - The person must be self motivated and believe that there are areas for improvement&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Humility&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==User Stories==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mentoring/Coaching&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
--someone was not a coder, this person wanted to learn and he ended up with a dev position&lt;br /&gt;
-gave the book to someone and it worked well. another person read the same book and did not do well. must be intrinsic.&lt;br /&gt;
--start slow - gave a java book, learned basic concepts, code reviews, small projects,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Worked with good people, hired awesome people, hired awesome interns&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Coaching and mentoring&lt;br /&gt;
* Need the right mindset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Hands Off Managers&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Doesn&amp;#039;t tell you what to do&lt;br /&gt;
* Says he knew someone else who had a similar problem: try this...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Good interview questions&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
* What do you do to learn?&lt;br /&gt;
* What was the last tech book you read?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Relevant Reading &amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Code complete&lt;br /&gt;
* Rapid development&lt;br /&gt;
* Software as a profession. For example, you can&amp;#039;t have engineer in your title unless you&amp;#039;re licensed. Constructs - what different levels of engineers should be. 10-15% ever read a tech book, journal articles, conferences, speak at conferences, write an article,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Things to try&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Encourage systems thinking and architecture&lt;br /&gt;
* Risk analysis (think of each component in the system and what overall effect failure of that component would cause)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t hire better people. Hire someone with the ability to make someone better.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* But what if they can&amp;#039;t do it themselves?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Organization Pushing for Features&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* This is exactly how not how to grow a stronger engineer&lt;br /&gt;
* Didn&amp;#039;t explore new ways of doing things&lt;br /&gt;
* More about not being noticed&lt;br /&gt;
* Just getting things done and not caring&lt;br /&gt;
&lt;br /&gt;
Another Team was given more freedom was a lot more successful&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; How Do you define what better is? &amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Send Your Devs to Learn from Others&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Send devs to other companies and learn processes. &lt;br /&gt;
* Send their developers to clients and to other companies and see how they work&lt;br /&gt;
* Collect disaster stories, failure stats&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15341</id>
		<title>Dead Sea Effect</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15341"/>
		<updated>2013-08-24T20:25:18Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the CTO, I want us to get better at something. How? Do I need to hire an expert? If I cannot hire an expert, how do I make my team members better themselves. How do we improve talent throughout the organization? This session explores theories, stories and experiences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User Stories==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mentoring/Coaching&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
--someone was not a coder, this person wanted to learn and he ended up with a dev position&lt;br /&gt;
-gave the book to someone and it worked well. another person read the same book and did not do well. must be intrinsic.&lt;br /&gt;
--start slow - gave a java book, learned basic concepts, code reviews, small projects,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Worked with good people, hired awesome people, hired awesome interns&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Coaching and mentoring&lt;br /&gt;
* Need the right mindset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Hands Off Managers&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Doesn&amp;#039;t tell you what to do&lt;br /&gt;
* Says he knew someone else who had a similar problem: try this...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Good interview questions&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
* What do you do to learn?&lt;br /&gt;
* What was the last tech book you read?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Relevant Reading &amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Code complete&lt;br /&gt;
* Rapid development&lt;br /&gt;
* software as a profession. For example, you can&amp;#039;t have engineer in your title unless you&amp;#039;re licensed. Constructs - what different levels of engineers should be. 10-15% ever read a tech book, journal articles, conferences, speak at conferences, write an article,&lt;br /&gt;
&lt;br /&gt;
Things we tried:&lt;br /&gt;
Encourage systems thinking and architecture&lt;br /&gt;
Risk analysis (think of each component in the system and what overall effect failure of that component would cause)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t hire better people. Hire someone with the ability to make someone better.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
But what if they can&amp;#039;t do it themselves?&lt;br /&gt;
&lt;br /&gt;
Org Pushing for Features&lt;br /&gt;
-Didn&amp;#039;t explore new ways&lt;br /&gt;
-More about not being noticed&lt;br /&gt;
-Just getting things done and not caring&lt;br /&gt;
&lt;br /&gt;
Another Team was given more freedom&lt;br /&gt;
- Did better&lt;br /&gt;
&lt;br /&gt;
How do you define what &amp;quot;better&amp;quot; is?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Characteristics Needed to Grow==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Focus&amp;#039;&amp;#039;&amp;#039; - &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slack&amp;#039;&amp;#039;&amp;#039; - You need to give your employee the freedom and access to change processes and make improvements.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Belief&amp;#039;&amp;#039;&amp;#039; - The person must be self motivated and believe&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Humility&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes, people can have these three&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Send people to other companies and learn processes. Send their developers to clients and to other companies and see how they work.&lt;br /&gt;
-collect disaster stories, failure stats&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15340</id>
		<title>Dead Sea Effect</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15340"/>
		<updated>2013-08-24T20:24:38Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: /* User Stories */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the CTO, I want us to get better at something. How? Do I need to hire an expert? If I cannot hire an expert, how do I make my team members better themselves. How do we improve talent throughout the organization? This session explores theories, stories and experiences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User Stories==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mentoring/Coaching&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
--someone was not a coder, this person wanted to learn and he ended up with a dev position&lt;br /&gt;
-gave the book to someone and it worked well. another person read the same book and did not do well. must be intrinsic.&lt;br /&gt;
--start slow - gave a java book, learned basic concepts, code reviews, small projects,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Worked with good people, hired awesome people, hired awesome interns&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Coaching and mentoring&lt;br /&gt;
* Need the right mindset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Hands Off Managers&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Doesn&amp;#039;t tell you what to do&lt;br /&gt;
* Says he knew someone else who had a similar problem: try this...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Good interview questions&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
* What do you do to learn?&lt;br /&gt;
* What was the last tech book you read?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Relevant Reading &amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Code complete&lt;br /&gt;
* Rapid development&lt;br /&gt;
* software as a profession. For example, you can&amp;#039;t have engineer in your title unless you&amp;#039;re licensed. Constructs - what different levels of engineers should be. 10-15% ever read a tech book, journal articles, conferences, speak at conferences, write an article,&lt;br /&gt;
&lt;br /&gt;
Things we tried:&lt;br /&gt;
Encourage systems thinking and architecture&lt;br /&gt;
Risk analysis (think of each component in the system and what overall effect failure of that component would cause)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t hire better people. Hire someone with the ability to make someone better.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
But what if they can&amp;#039;t do it themselves?&lt;br /&gt;
&lt;br /&gt;
Org Pushing for Features&lt;br /&gt;
-Didn&amp;#039;t explore new ways&lt;br /&gt;
-More about not being noticed&lt;br /&gt;
-Just getting things done and not caring&lt;br /&gt;
&lt;br /&gt;
Another Team was given more freedom&lt;br /&gt;
- Did better&lt;br /&gt;
&lt;br /&gt;
How do you define what &amp;quot;better&amp;quot; is?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Send people to other companies and learn processes. Send their developers to clients and to other companies and see how they work.&lt;br /&gt;
-collect disaster stories, failure stats&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15339</id>
		<title>Dead Sea Effect</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15339"/>
		<updated>2013-08-24T20:23:51Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: /* User Stories */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the CTO, I want us to get better at something. How? Do I need to hire an expert? If I cannot hire an expert, how do I make my team members better themselves. How do we improve talent throughout the organization? This session explores theories, stories and experiences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User Stories==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mentoring/Coaching&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
--someone was not a coder, this person wanted to learn and he ended up with a dev position&lt;br /&gt;
-gave the book to someone and it worked well. another person read the same book and did not do well. must be intrinsic.&lt;br /&gt;
--start slow - gave a java book, learned basic concepts, code reviews, small projects,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Worked with good people, hired awesome people, hired awesome interns&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Coaching and mentoring&lt;br /&gt;
* Need the right mindset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Hands Off Managers&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Doesn&amp;#039;t tell you what to do&lt;br /&gt;
* Says he knew someone else who had a similar problem: try this...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Good interview questions&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
* What do you do to learn?&lt;br /&gt;
* What was the last tech book you read?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Relevant Reading &amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Code complete&lt;br /&gt;
* Rapid development&lt;br /&gt;
* software as a profession. For example, you can&amp;#039;t have engineer in your title unless you&amp;#039;re licensed. Constructs - what different levels of engineers should be. 10-15% ever read a tech book, journal articles, conferences, speak at conferences, write an article,&lt;br /&gt;
&lt;br /&gt;
Things we tried:&lt;br /&gt;
Encourage systems thinking and architecture&lt;br /&gt;
Risk analysis (think of each component in the system and what overall effect failure of that component would cause)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t hire better people. Hire someone with the ability to make someone better.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
But what if they can&amp;#039;t do it themselves?&lt;br /&gt;
&lt;br /&gt;
Org Pushing for Features&lt;br /&gt;
-Didn&amp;#039;t explore new ways&lt;br /&gt;
-More about not being noticed&lt;br /&gt;
-Just getting things done and not caring&lt;br /&gt;
&lt;br /&gt;
Another Team was given more freedom&lt;br /&gt;
- Did better&lt;br /&gt;
&lt;br /&gt;
How do you define what &amp;quot;better&amp;quot; is?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Send people to other companies and learn processes. Send their developers to clients and to other companies and see how they work.&lt;br /&gt;
-collect disaster stories, failure stats&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Characteristics Needed to Grow== &amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Focus&amp;#039;&amp;#039;&amp;#039; - &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slack&amp;#039;&amp;#039;&amp;#039; - You need to give your employee the freedom and access to change processes and make improvements.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Belief&amp;#039;&amp;#039;&amp;#039; - The person must be self motivated and believe&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Humility&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes, people can have these three&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15338</id>
		<title>Dead Sea Effect</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Dead_Sea_Effect&amp;diff=15338"/>
		<updated>2013-08-24T20:23:16Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: Created page with &amp;quot;As the CTO, I want us to get better at something. How? Do I need to hire an expert? If I cannot hire an expert, how do I make my team members better themselves. How do we impr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the CTO, I want us to get better at something. How? Do I need to hire an expert? If I cannot hire an expert, how do I make my team members better themselves. How do we improve talent throughout the organization? This session explores theories, stories and experiences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User Stories==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mentoring/Coaching&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
--someone was not a coder, this person wanted to learn and he ended up with a dev position&lt;br /&gt;
-gave the book to someone and it worked well. another person read the same book and did not do well. must be intrinsic.&lt;br /&gt;
--start slow - gave a java book, learned basic concepts, code reviews, small projects,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Worked with good people, hired awesome people, hired awesome interns&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Coaching and mentoring&lt;br /&gt;
* Need the right mindset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Hands Off Managers&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Doesn&amp;#039;t tell you what to do&lt;br /&gt;
* Says he knew someone else who had a similar problem: try this...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Good interview questions&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
* What do you do to learn?&lt;br /&gt;
* What was the last tech book you read?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Relevant Reading &amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Code complete&lt;br /&gt;
* Rapid development&lt;br /&gt;
* software as a profession. For example, you can&amp;#039;t have engineer in your title unless you&amp;#039;re licensed. Constructs - what different levels of engineers should be. 10-15% ever read a tech book, journal articles, conferences, speak at conferences, write an article,&lt;br /&gt;
&lt;br /&gt;
Things we tried:&lt;br /&gt;
Encourage systems thinking and architecture&lt;br /&gt;
Risk analysis (think of each component in the system and what overall effect failure of that component would cause)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t hire better people. Hire someone with the ability to make someone better.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
But what if they can&amp;#039;t do it themselves?&lt;br /&gt;
&lt;br /&gt;
Org Pushing for Features&lt;br /&gt;
-Didn&amp;#039;t explore new ways&lt;br /&gt;
-More about not being noticed&lt;br /&gt;
-Just getting things done and not caring&lt;br /&gt;
&lt;br /&gt;
Another Team was given more freedom&lt;br /&gt;
- Did better&lt;br /&gt;
&lt;br /&gt;
How do you define what &amp;quot;better&amp;quot; is?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Send people to other companies and learn processes. Send their developers to clients and to other companies and see how they work.&lt;br /&gt;
-collect disaster stories, failure stats&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Characteristics Needed to Grow==&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Focus&amp;#039;&amp;#039;&amp;#039; - &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slack&amp;#039;&amp;#039;&amp;#039; - You need to give your employee the freedom and access to change processes and make improvements.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Belief&amp;#039;&amp;#039;&amp;#039; - The person must be self motivated and believe&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Humility&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes, people can have these three&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15336</id>
		<title>CITCONNA2013Sessions</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15336"/>
		<updated>2013-08-24T19:51:26Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: /* 3:15 Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CITCON NA 2013 Boston Sessions&lt;br /&gt;
&lt;br /&gt;
Back to the [[Main Page]]&lt;br /&gt;
&lt;br /&gt;
== 10:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# [[From 0 percent to greater than 0 percent Test Coverage]]&lt;br /&gt;
# [[To Branch or Not to Branch?]]&lt;br /&gt;
# [[Property Based Developer Testing]]&lt;br /&gt;
# [[Test Expressivity]]&lt;br /&gt;
&lt;br /&gt;
== 11:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[End to end Continuous Delivery tools]]&lt;br /&gt;
# [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# [[Managing Test Data All The Way To Production]]&lt;br /&gt;
&lt;br /&gt;
== Lunch Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 2:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[CI Feedback &amp;amp; Metrics]]&lt;br /&gt;
# ---&lt;br /&gt;
# [[Feature Toggling Strategies]]&lt;br /&gt;
# [[CI Challenges With Multiple Branches]]&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 3:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[NextGen CI Toolkit Wishlist]]&lt;br /&gt;
# [[Dead Sea Effect]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 4:30 Topics ==&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;
== Table View ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Room name&lt;br /&gt;
! 10:00&lt;br /&gt;
! 11:15&lt;br /&gt;
! 2:00&lt;br /&gt;
! 3:15&lt;br /&gt;
! 4:30&lt;br /&gt;
|-&lt;br /&gt;
| Horace Mann&lt;br /&gt;
| --- &lt;br /&gt;
| [[End to end Continuous Delivery tools]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Deborah Sampson&lt;br /&gt;
| --- &lt;br /&gt;
| [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Paul&lt;br /&gt;
| [[From 0 percent to greater than 0 percent Test Coverage]] &lt;br /&gt;
| ---&lt;br /&gt;
| [[CI Challenges With Multiple Branches]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Abigail Adams&lt;br /&gt;
| [[Property Based Developer Testing]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Crispus Attucks&lt;br /&gt;
| [[Test Expressivity]]&lt;br /&gt;
| [[Managing Test Data All The Way To Production]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15333</id>
		<title>CITCONNA2013Sessions</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15333"/>
		<updated>2013-08-24T19:18:09Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: /* Table View */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CITCON NA 2013 Boston Sessions&lt;br /&gt;
&lt;br /&gt;
Back to the [[Main Page]]&lt;br /&gt;
&lt;br /&gt;
== 10:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# [[From 0 percent to greater than 0 percent Test Coverage]]&lt;br /&gt;
# [[To Branch or Not to Branch?]]&lt;br /&gt;
# [[Property Based Developer Testing]]&lt;br /&gt;
# [[Test Expressivity]]&lt;br /&gt;
&lt;br /&gt;
== 11:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[End to end Continuous Delivery tools]]&lt;br /&gt;
# [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# [[Managing Test Data All The Way To Production]]&lt;br /&gt;
&lt;br /&gt;
== Lunch Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 2:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[CI Feedback &amp;amp; Metrics]]&lt;br /&gt;
# ---&lt;br /&gt;
# [[Feature Toggling Strategies]]&lt;br /&gt;
# [[CI Challenges With Multiple Branches]]&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 3:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 4:30 Topics ==&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;
== Table View ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Room name&lt;br /&gt;
! 10:00&lt;br /&gt;
! 11:15&lt;br /&gt;
! 2:00&lt;br /&gt;
! 3:15&lt;br /&gt;
! 4:30&lt;br /&gt;
|-&lt;br /&gt;
| Horace Mann&lt;br /&gt;
| --- &lt;br /&gt;
| [[End to end Continuous Delivery tools]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Deborah Sampson&lt;br /&gt;
| --- &lt;br /&gt;
| [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Paul&lt;br /&gt;
| [[From 0 percent to greater than 0 percent Test Coverage]] &lt;br /&gt;
| ---&lt;br /&gt;
| [[CI Challenges With Multiple Branches]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Abigail Adams&lt;br /&gt;
| [[Property Based Developer Testing]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Crispus Attucks&lt;br /&gt;
| [[Test Expressivity]]&lt;br /&gt;
| [[Managing Test Data All The Way To Production]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=CI_Challenges_With_Multiple_Branches&amp;diff=15320</id>
		<title>CI Challenges With Multiple Branches</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=CI_Challenges_With_Multiple_Branches&amp;diff=15320"/>
		<updated>2013-08-24T18:50:24Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: Created page with &amp;quot;How do we handle CI with multiple branches?  &amp;#039;&amp;#039;&amp;#039;Questions/ Problems to Solve&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; * How do we handle CI/builds/deployments if there are multiple branches that exist? * Dev...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How do we handle CI with multiple branches?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions/ Problems to Solve&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* How do we handle CI/builds/deployments if there are multiple branches that exist?&lt;br /&gt;
* Developers have no idea which branch to check the fix/feature into&lt;br /&gt;
* How do we discover merge conflicts sooner?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Auto-Merge Tool&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This worked well for one organization. The challenge was that main bug fixes or features need to get merged into multiple branches as soon as possible and automatically. Waiting too long can lead to merge conflicts and other issues and lost time.&lt;br /&gt;
* Devs check code into one branch&lt;br /&gt;
* Release engineer configures the additional branches that will be merged from trunk.&lt;br /&gt;
* The utility performs an auto merge and pushes. This allows each branch to be updated, even though the dev pushed once&lt;br /&gt;
* Send email to devs when a merge happened or if it failed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This process requires setup. It depends which tool you&amp;#039;re using for version control and bug tracking. Perforce can be configured to do the auto merge, but one clever solution was to write a JIRA plugin&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15317</id>
		<title>CITCONNA2013Sessions</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15317"/>
		<updated>2013-08-24T18:26:55Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: /* 2:00 Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CITCON NA 2013 Boston Sessions&lt;br /&gt;
&lt;br /&gt;
Back to the [[Main Page]]&lt;br /&gt;
&lt;br /&gt;
== 10:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# [[To Branch or Not to Branch?]]&lt;br /&gt;
# [[Property Based Developer Testing]]&lt;br /&gt;
# [[Test Expressivity]]&lt;br /&gt;
&lt;br /&gt;
== 11:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[End to end Continuous Delivery tools]]&lt;br /&gt;
# [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== Lunch Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 2:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[CI Feedback &amp;amp; Metrics]]&lt;br /&gt;
# ---&lt;br /&gt;
# [[Feature Toggling Strategies]]&lt;br /&gt;
# [[CI Challenges With Multiple Branches]]&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 3:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# --- &lt;br /&gt;
&lt;br /&gt;
== 4:30 Topics ==&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;
== Table View ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Room name&lt;br /&gt;
! 10:00&lt;br /&gt;
! 11:15&lt;br /&gt;
! 2:00&lt;br /&gt;
! 3:15&lt;br /&gt;
! 4:30&lt;br /&gt;
|-&lt;br /&gt;
| Horace Mann&lt;br /&gt;
| --- &lt;br /&gt;
| [[End to end Continuous Delivery tools]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Deborah Sampson&lt;br /&gt;
| --- &lt;br /&gt;
| [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Paul&lt;br /&gt;
| --- &lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Abigail Adams&lt;br /&gt;
| [[Property Based Developer Testing]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Crispus Attucks&lt;br /&gt;
| [[Test Expressivity]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=To_Branch_or_Not_to_Branch%3F&amp;diff=15308</id>
		<title>To Branch or Not to Branch?</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=To_Branch_or_Not_to_Branch%3F&amp;diff=15308"/>
		<updated>2013-08-24T16:31:44Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: Created page with &amp;quot;This session discussed whether no not code should be branched and its impact on CI.   &amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t branch!&amp;#039;&amp;#039;&amp;#039; * Jeff Frederick: &amp;quot;Branching is deferred integration&amp;quot; You are deferri...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This session discussed whether no not code should be branched and its impact on CI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t branch!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Jeff Frederick: &amp;quot;Branching is deferred integration&amp;quot; You are deferring the discovering of problems. There is a deliberate choice of stability over early discovery of problems.&lt;br /&gt;
* The only needs to branch are habit and because the tools make it possible&lt;br /&gt;
* Everyone thinks all the time. Any commits go to prod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Good Reasons to Branch&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Feedback on multiple commits&lt;br /&gt;
* Branching structure mirrors org strucutre, so if one branch goes red, you know.&lt;br /&gt;
* If you&amp;#039;re devoliping something that&amp;#039;s not a web app and users subscribe to a release / dev channel (ie. Firefox)&lt;br /&gt;
* Need a version deployed to a separate environments for separate business purposes&lt;br /&gt;
* To backport features and forward port bugfixes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Additional Topics Discussed&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Use feature toggles&lt;br /&gt;
* A few examples of how branching works in &lt;br /&gt;
* Jenkins will kick off tests and only promote to the QA if the tests pass.&lt;br /&gt;
* Pipe Organ theory if there is one branch&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15307</id>
		<title>CITCONNA2013Sessions</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=CITCONNA2013Sessions&amp;diff=15307"/>
		<updated>2013-08-24T16:26:56Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: /* 10:00 Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CITCON NA 2013 Boston Sessions&lt;br /&gt;
&lt;br /&gt;
Back to the [[Main Page]]&lt;br /&gt;
&lt;br /&gt;
== 10:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# [[To Branch or Not to Branch?]]&lt;br /&gt;
# [[Property Based Developer Testing]]&lt;br /&gt;
# [[Test Expressivity]]&lt;br /&gt;
&lt;br /&gt;
== 11:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# [[End to end Continuous Delivery tools]]&lt;br /&gt;
# [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== Lunch Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
== 2:00 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# --- &lt;br /&gt;
&lt;br /&gt;
== 3:15 Topics ==&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# ---&lt;br /&gt;
# --- &lt;br /&gt;
&lt;br /&gt;
== 4:30 Topics ==&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;
== Table View ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Room name&lt;br /&gt;
! 10:00&lt;br /&gt;
! 11:15&lt;br /&gt;
! 2:00&lt;br /&gt;
! 3:15&lt;br /&gt;
! 4:30&lt;br /&gt;
|-&lt;br /&gt;
| Horace Mann&lt;br /&gt;
| --- &lt;br /&gt;
| [[End to end Continuous Delivery tools]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Deborah Sampson&lt;br /&gt;
| --- &lt;br /&gt;
| [[Test Triage and Intermittent Test techniques]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Paul&lt;br /&gt;
| --- &lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Abigail Adams&lt;br /&gt;
| [[Property Based Developer Testing]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
| Crispus Attucks&lt;br /&gt;
| [[Test Expressivity]]&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15306</id>
		<title>End to end Continuous Delivery tools</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15306"/>
		<updated>2013-08-24T16:25:10Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Idea: A tool to open up, input the CD workflow. Does this exist? Does it need to exist?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General workflow&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Someone checks code in to version control&lt;br /&gt;
* Checkin gets picked up by build server&lt;br /&gt;
* Artifact repository or source control or build tool&lt;br /&gt;
* Script infrastructure: chef/puppet/custom scripts (should be version controlled)&lt;br /&gt;
* Deploy (Chef, Capistrano, shell scripts, manually)&lt;br /&gt;
* Testing&lt;br /&gt;
* UAT /(business sign off)&lt;br /&gt;
* Deployment to Production&lt;br /&gt;
* Monitoring/Logging (Nagios/PagerDuty/New Relic/Custom Built Solutions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Thoughts&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Teams use their own build tools and they come together in an artifact repo. For example, 1000 people working on the app(s). Do we want everything to go to a centralized CI server, or do we want devs to be more involved? Teams can have a local CI server, but it would be nice to still have a CD workflow on the ops level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The pipeline is broken. Unless the app is architected so that any component can be changed along the way, the workflow won&amp;#039;t be useful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Deployment contract: All apps must follow it. If so, our orchestration tool can handle it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Facebook&amp;#039;s deployment example: One gigantic binary and use bittorrent to get it to all of the servers and extract there. Rsync could work but it would not work sending it to thousands of machines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rationally Unified Process. There are documented processes at different contexts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are we okay with stitching together a bunch of tools? Over time, this may change. Use the cloud? There should be a standardized tool to deploy to the cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Monitoring: Who finds issues first - the monitoring tools or the users?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rollbacks: Stored in the artifact repo - easy unless there is a DB schema change?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These tools can be misused and used for generic automation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Should this be a process tool that integrates others? Plugin/template based?&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15305</id>
		<title>End to end Continuous Delivery tools</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15305"/>
		<updated>2013-08-24T16:24:37Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Idea: A tool to open up, input the CD workflow. Does this exist? Does it need to exist?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General workflow&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Someone checks code in to version control&lt;br /&gt;
* Checkin gets picked up by build server&lt;br /&gt;
* Artifact repository or source control or build tool&lt;br /&gt;
* Script infrastructure: chef/puppet/custom scripts (should be version controlled)&lt;br /&gt;
* Deploy (Chef, Capistrano, shell scripts, manually)&lt;br /&gt;
* Testing&lt;br /&gt;
* UAT /(business sign off)&lt;br /&gt;
* Deployment to Production&lt;br /&gt;
* Monitoring/Logging (Nagios/PagerDuty/New Relic/Custom Built Solutions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Thoughts&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Teams use their own build tools and they come together in an artifact repo. For example, 1000 people working on the app(s). Do we want everything to go to a centralized CI server, or do we want devs to be more involved? Teams can have a local CI server, but it would be nice to still have a CD workflow on the ops level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The pipeline is broken. Unless the app is architected so that any component can be changed along the way, the workflow won&amp;#039;t be useful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Deployment contract: All apps must follow it. If so, our orchestration tool can handle it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Facebook&amp;#039;s deployment example: One gigantic binary and use bittorrent to get it to all of the servers and extract there. Rsync could work but it would not work sending it to thousands of machines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rationally Unified Process. There are documented processes at different contexts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are we okay with stitching together a bunch of tools? Over time, this may change. Use the cloud? There should be a standardized tool to deploy to the cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Monitoring: Who finds issues first - the monitoring tools or the users?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rollbacks: Stored in the artifact repo - easy unless there is a DB schema change?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These tools can be misused and used for generic automation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Should this be a process tool that integrates others? Plugin/template based?&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15304</id>
		<title>End to end Continuous Delivery tools</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15304"/>
		<updated>2013-08-24T16:15:12Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Idea: A tool to open up, input the CD workflow. Does this exist? Does it need to exist?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General workflow&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
-Someone checks code in to version control&lt;br /&gt;
-Checkin gets picked up by build server&lt;br /&gt;
-Artifact repository or source control or build tool&lt;br /&gt;
-Script infrastructure: chef/puppet/custom scripts (should be version controlled)&lt;br /&gt;
-Deploy (Chef, Capistrano, shell scripts, manually)&lt;br /&gt;
-Testing&lt;br /&gt;
-UAT /(business sign off)&lt;br /&gt;
-Deployment to Production&lt;br /&gt;
-Monitoring/Logging (Nagios/PagerDuty/New Relic/Custom Built Solutions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Thoughts&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Teams use their own build tools and they come together in an artifact repo. For example, 1000 people working on the app(s). Do we want everything to go to a centralized CI server, or do we want devs to be more involved? Teams can have a local CI server, but it would be nice to still have a CD workflow on the ops level.&lt;br /&gt;
&lt;br /&gt;
The pipeline is broken. Unless the app is architected so that any component can be changed along the way, the workflow won&amp;#039;t be useful&lt;br /&gt;
&lt;br /&gt;
Deployment contract: All apps must follow it. If so, our orchestration tool can handle it.&lt;br /&gt;
&lt;br /&gt;
Facebook&amp;#039;s deployment example: One gigantic binary and use bittorrent to get it to all of the servers and extract there. Rsync could work but it would not work sending it to thousands of machines.&lt;br /&gt;
&lt;br /&gt;
Rationally Unified Process. There are documented processes at different contexts.&lt;br /&gt;
&lt;br /&gt;
Are we okay with stitching together a bunch of tools? Over time, this may change. Use the cloud? There should be a standardized tool to deploy to the cloud.&lt;br /&gt;
&lt;br /&gt;
Monitoring: Who finds issues first - the monitoring tools or the users?&lt;br /&gt;
&lt;br /&gt;
Rollbacks: Stored in the artifact repo - easy unless there is a DB schema change?&lt;br /&gt;
&lt;br /&gt;
These tools can be misused and used for generic automation. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Should this be a process tool that integrates others? Plugin/template based?&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15298</id>
		<title>End to end Continuous Delivery tools</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=End_to_end_Continuous_Delivery_tools&amp;diff=15298"/>
		<updated>2013-08-24T15:41:23Z</updated>

		<summary type="html">&lt;p&gt;Citconjoe: Created page with &amp;quot;Idea: A tool to open up, input the CD workflow and it&amp;#039;s done. Does this exist? Does it need to exist?   &amp;#039;&amp;#039;&amp;#039;General workflow&amp;#039;&amp;#039;&amp;#039; -Someone checks code in to version control -Chec...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Idea: A tool to open up, input the CD workflow and it&amp;#039;s done. Does this exist? Does it need to exist?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General workflow&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
-Someone checks code in to version control&lt;br /&gt;
-Checkin gets picked up by build server&lt;br /&gt;
-artifact repository or source control or build tool&lt;br /&gt;
-Script infrastructure: chef/puppet/custom scripts (should be version controlled)&lt;br /&gt;
-Deploy (chef, Capistrano, shell scripts, manually&lt;br /&gt;
-Testing&lt;br /&gt;
-UAT /(business sign off)&lt;br /&gt;
-Roll to Production&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Thoughts&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Teams use their own build tools and they come together in an artifact repo. For example, 1000 people working on the app(s). Do we want everything to go to a centralized CI server, or do we want devs to be more involved? Teams can have a local CI server, but it would be nice to still have a CD workflow on the ops level.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What are people doing today?&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Citconjoe</name></author>
	</entry>
</feed>