<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MosaicWorks</title>
	<atom:link href="http://www.mozaicworks.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mozaicworks.com</link>
	<description>Think, Design, Work Smart</description>
	<lastBuildDate>Thu, 17 May 2012 15:03:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Andrea Provaglio – Effective Self-Organization Workshop, 05 July in Cluj-Napoca</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/andrea-provaglio-effective-self-organization-workshop-05-july-in-cluj-napoca/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/andrea-provaglio-effective-self-organization-workshop-05-july-in-cluj-napoca/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 09:06:14 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Timisoara]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2391</guid>
		<description><![CDATA[When: 05 July 2012 Where: Cluj-Napoca Early Bird Price: €417 + VAT until 15 June 2012 Normal Price: €510 + VAT Join Andrea Provaglio and learn, through lectures and practical exercises, why self-organization is so important, what factors prevent it to happen and the countermeasures you can take. About Have you adopted an Agile approach, [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When: </span><span class="event detail">05 July 2012</span><br />
<span class="eventdetailheader">Where:</span><span class="eventDetail"> Cluj-Napoca</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€417 + VAT until 15 June 2012</span><br />
<span class="eventdetailheader">Normal Price:</span> <span class="eventdetail">€510 + VAT</span></div>
<p><strong>Join <a title="Andrea Provaglio" href="http://www.mozaicworks.com/team/andrea-provaglio/">Andrea Provaglio</a> and learn, through lectures and practical exercises, why self-organization is so important, what factors prevent it to happen and the countermeasures you can take.</strong></p>
<h2>About</h2>
<div>
<p>Have you adopted an Agile approach, but the people in your team are still not showing the level of participation and commitment you were hoping for? Decisions-making is still not working right? Leadership is confused? The team’s morale is not taking off? Deadlines are still not met? Then you are not reaping all of the benefits that Agile may bring into your organization.</p>
<p>Attend this workshop to learn through lectures, open discussions and practical exercises, why self-organization is so important, what factors prevent it to happen and how to create an environment that fosters it.</p>
</div>
<h2>Who should attend</h2>
<div>
<p>This workshop provides useful insights to Scrum Masters, Product Owners, Project Managers and CTOs. In general, to anyone who needs to guide a group of people towards a shared goal and, at the same time, wants the group to be as independent as possible when it comes to making decisions and plans.What we learn helps people understand how to promote self-organization in an effective and useful way, and what prevents it from happening; we also learn specific techniques that can be useful to share information, to deal with conflicts and to create an environment where giving and receiving feedback is easy, therefore promoting constant improvement.</p>
<p>On top of that, we reserve some space that the attendees can use to discuss specific issues they may have.</p>
</div>
<h2>Overview</h2>
<p>We know that self-organization is a critical aspect of every successful Agile project; we also know that it’s based on trust, respect, openness and responsibility. So, why so many teams have such a hard time to fully achieve it?</p>
<p>One reason is that self-organization changes the leader/team dynamics and the teammate/teammate ones. Resistance to this change may arise in different ways and the source is frequently rooted in mental habits, such as a latent blaming culture, confusing guidance and command, fear of taking responsibility or losing status, unconscious agendas.</p>
<p>Another reason is that self-organization requires a radically different way of thinking about the team and about your development process, compared to the industrial (a.k.a. Waterfall) approach that the IT industry as been practicing for so long.</p>
<p>The industrial approach implies that things happen more or less sequentially and that each step is measurable and predictable, but this linear thinking is just inadequate for the kind of products we create and for the complexity that we find in many software development process. In IT, people are interconnected not just by means of their institutional roles (the organizational chart) but also by interactional and influential relationships, which all together create a web of very articulate dynamics.</p>
<p>For self-organization to really happen, these dynamics should be clear and we should be able to understand those factors that block the interaction and commitment of the people involved in our project.</p>
<p>In this workshop we’ll start with looking at what Agile means, at its core, for a development team and then with understanding why self-organization is so valuable.</p>
<p>We’ll proceed with exploring the different ways by which self-organization may manifest itself or be otherwise prevented, intentionally or unintentionally.</p>
<p>The attendees will also be involved in practical, guided exercises that will let them experiment first-hand the concepts presented. Many of these exercises can be used inside their own organization as simple tools to improve the level of commitment and participation of the team.</p>
<h2>Why attend</h2>
<p>Attendees will come out of this workshop with a deeper understanding of the dynamics that make the difference between an Agile team that works and one that doesn&#8217;t, as well as practical techniques that team members, managers and coaches can use to improve the level of self-organization in their group.</p>
<ul>Some of the key objectives are:</p>
<li>Creating team’s cohesion; counteracting division</li>
<li>Positioning yourself at your proper guidance level</li>
<li>Move out from a latent blaming culture by addressing its causes</li>
<li>Dealing with counterproductive collective traits</li>
<li>Removing the major roadblocks to self-organization</li>
<li>Improve the level of communication, participation, cohesion and commitment in your Agile team</li>
<li>Help managers to be facilitators and enablers</li>
<li>Help technical teams to work out solutions and make decisions more effectively</li>
<li>Handle conflicts more easily</li>
<li>Make your organization more productive and proactive</li>
</ul>
<h2>A note to the attendees</h2>
<p>One of the underlying principles of this workshop (also present in the idea of “cross-functional teams”) is that all people in the Agile organization are interconnected and that all of them contribute to the success of the project.</p>
<p>Therefore, this workshop is designed for anyone involved in an Agile software development project, including: technical team members; team leaders; Scrum Masters; Scrum Product Owners; product managers and project managers.</p>
<p>Greater benefits can be obtained when several people from the same team of company attend this workshop together.</p>
<p>Attendees are expected to have a good understanding of the Agile principles and to have played an active role in a professional Agile software development project.</p>
<h2>Agenda</h2>
<ul>
<li>The key role of self-organization in the Agile approach</li>
<li>Institutional, relational and systemic views of the Agile organization</li>
<li>Decisional influence shifts in the Agile organization</li>
<li>Guidance vs. command: Meta-, macro- and micro-guidance levels</li>
<li>Understanding the manager’s and team’s resistance to self-organization</li>
<li>Counteracting blame</li>
<li>Effects of the Controlling Parent pattern</li>
<li>Unsuspected pitfalls that undermine the team’s cohesion</li>
<li>Identifying and addressing counterproductive collective traits</li>
<li>Visualizing the team’s alignment with business goals</li>
</ul>
<p>Read more about the class <a href="http://www.beyondagile.com/effective-self-organization/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/andrea-provaglio-effective-self-organization-workshop-05-july-in-cluj-napoca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Andrea Provaglio – Effective Self-Organization Workshop, 03 July in Iasi</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/andrea-provaglio-effective-self-organization-03-jul-iasi/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/andrea-provaglio-effective-self-organization-03-jul-iasi/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 09:05:06 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Timisoara]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/scheduled-training/andrea-provaglio-effective-self-organization-27-september-timisoara/</guid>
		<description><![CDATA[When: 03 July 2012 Where: Iasi Early Bird Price: €417 + VAT until 15 June 2012 Normal Price: €510 + VAT Join Andrea Provaglio and learn, through lectures and practical exercises, why self-organization is so important, what factors prevent it to happen and the countermeasures you can take. About Have you adopted an Agile approach, [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When: </span><span class="event detail">03 July 2012</span><br />
<span class="eventdetailheader">Where:</span><span class="eventDetail"> Iasi</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€417 + VAT until 15 June 2012</span><br />
<span class="eventdetailheader">Normal Price:</span> <span class="eventdetail">€510 + VAT</span></div>
<p><strong>Join <a title="Andrea Provaglio" href="http://www.mozaicworks.com/team/andrea-provaglio/">Andrea Provaglio</a> and learn, through lectures and practical exercises, why self-organization is so important, what factors prevent it to happen and the countermeasures you can take.</strong></p>
<h2>About</h2>
<div>
<p>Have you adopted an Agile approach, but the people in your team are still not showing the level of participation and commitment you were hoping for? Decisions-making is still not working right? Leadership is confused? The team’s morale is not taking off? Deadlines are still not met? Then you are not reaping all of the benefits that Agile may bring into your organization.</p>
<p>Attend this workshop to learn through lectures, open discussions and practical exercises, why self-organization is so important, what factors prevent it to happen and how to create an environment that fosters it.</p>
</div>
<h2>Who should attend</h2>
<div>
<p>This workshop provides useful insights to Scrum Masters, Product Owners, Project Managers and CTOs. In general, to anyone who needs to guide a group of people towards a shared goal and, at the same time, wants the group to be as independent as possible when it comes to making decisions and plans.What we learn helps people understand how to promote self-organization in an effective and useful way, and what prevents it from happening; we also learn specific techniques that can be useful to share information, to deal with conflicts and to create an environment where giving and receiving feedback is easy, therefore promoting constant improvement.</p>
<p>On top of that, we reserve some space that the attendees can use to discuss specific issues they may have.</p>
</div>
<h2>Overview</h2>
<p>We know that self-organization is a critical aspect of every successful Agile project; we also know that it’s based on trust, respect, openness and responsibility. So, why so many teams have such a hard time to fully achieve it?</p>
<p>One reason is that self-organization changes the leader/team dynamics and the teammate/teammate ones. Resistance to this change may arise in different ways and the source is frequently rooted in mental habits, such as a latent blaming culture, confusing guidance and command, fear of taking responsibility or losing status, unconscious agendas.</p>
<p>Another reason is that self-organization requires a radically different way of thinking about the team and about your development process, compared to the industrial (a.k.a. Waterfall) approach that the IT industry as been practicing for so long.</p>
<p>The industrial approach implies that things happen more or less sequentially and that each step is measurable and predictable, but this linear thinking is just inadequate for the kind of products we create and for the complexity that we find in many software development process. In IT, people are interconnected not just by means of their institutional roles (the organizational chart) but also by interactional and influential relationships, which all together create a web of very articulate dynamics.</p>
<p>For self-organization to really happen, these dynamics should be clear and we should be able to understand those factors that block the interaction and commitment of the people involved in our project.</p>
<p>In this workshop we’ll start with looking at what Agile means, at its core, for a development team and then with understanding why self-organization is so valuable.</p>
<p>We’ll proceed with exploring the different ways by which self-organization may manifest itself or be otherwise prevented, intentionally or unintentionally.</p>
<p>The attendees will also be involved in practical, guided exercises that will let them experiment first-hand the concepts presented. Many of these exercises can be used inside their own organization as simple tools to improve the level of commitment and participation of the team.</p>
<h2>Why attend</h2>
<p>Attendees will come out of this workshop with a deeper understanding of the dynamics that make the difference between an Agile team that works and one that doesn&#8217;t, as well as practical techniques that team members, managers and coaches can use to improve the level of self-organization in their group.</p>
<ul>Some of the key objectives are:</p>
<li>Creating team’s cohesion; counteracting division</li>
<li>Positioning yourself at your proper guidance level</li>
<li>Move out from a latent blaming culture by addressing its causes</li>
<li>Dealing with counterproductive collective traits</li>
<li>Removing the major roadblocks to self-organization</li>
<li>Improve the level of communication, participation, cohesion and commitment in your Agile team</li>
<li>Help managers to be facilitators and enablers</li>
<li>Help technical teams to work out solutions and make decisions more effectively</li>
<li>Handle conflicts more easily</li>
<li>Make your organization more productive and proactive</li>
</ul>
<h2>A note to the attendees</h2>
<p>One of the underlying principles of this workshop (also present in the idea of “cross-functional teams”) is that all people in the Agile organization are interconnected and that all of them contribute to the success of the project.</p>
<p>Therefore, this workshop is designed for anyone involved in an Agile software development project, including: technical team members; team leaders; Scrum Masters; Scrum Product Owners; product managers and project managers.</p>
<p>Greater benefits can be obtained when several people from the same team of company attend this workshop together.</p>
<p>Attendees are expected to have a good understanding of the Agile principles and to have played an active role in a professional Agile software development project.</p>
<h2>Agenda</h2>
<ul>
<li>The key role of self-organization in the Agile approach</li>
<li>Institutional, relational and systemic views of the Agile organization</li>
<li>Decisional influence shifts in the Agile organization</li>
<li>Guidance vs. command: Meta-, macro- and micro-guidance levels</li>
<li>Understanding the manager’s and team’s resistance to self-organization</li>
<li>Counteracting blame</li>
<li>Effects of the Controlling Parent pattern</li>
<li>Unsuspected pitfalls that undermine the team’s cohesion</li>
<li>Identifying and addressing counterproductive collective traits</li>
<li>Visualizing the team’s alignment with business goals</li>
</ul>
<p>Read more about the class <a href="http://www.beyondagile.com/effective-self-organization/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/andrea-provaglio-effective-self-organization-03-jul-iasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca &#8211; Dealing with Legacy Code, 28-29 June in Iasi</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-dealing-with-legacy-code-28-29-june-in-iasi/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-dealing-with-legacy-code-28-29-june-in-iasi/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 09:04:52 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Timisoara]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2118</guid>
		<description><![CDATA[When: 28-29 June 2012 Where: Iasi Early Bird Price: 374€ + VAT until 18 June 2012 Normal Price: 418€ + VAT Join Alexandru Bolboaca and learn how to save your legacy code. Are you afraid to change code in parts of your application? Are there areas that nobody touches? Do you dread fixing bugs, because you [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="event detail">28-29</span> June 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Iasi</span><br />
<span class="eventdetailheader">Early Bird Price: </span><span class="event detail"> 374€ + VAT until 18 June 2012</span><br />
<span class="eventdetailheader">Normal Price: </span><span class="event detail"> 418€ + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/?p=251">Alexandru Bolboaca</a> and learn how to save your legacy code.</strong></em></p>
<div>Are you afraid to change code in parts of your application? Are there areas that nobody touches? Do you dread fixing bugs, because you find code that&#8217;s cryptic and has many side effects? When you finally fix the bug, do you get 10 new bugs in the same area?</div>
<div>The good news is that you can save that code from bothering you or anybody else ever again. And this class is going to teach you how to do it!</div>
<h2>Benefits</h2>
<ul>
<ul>
<ul>
<li>Learn the techniques that will help you save the legacy code and making sure you never fear it again</li>
<li>Understand what legacy code is and the problem with saving it</li>
<li>Learn testing, dependency injection, seams as tools for saving legacy code</li>
<li>Practice all the techniques on simple exercises and on real projects</li>
</ul>
</ul>
</ul>
<h2>Prerequisites</h2>
<div>To get the best out of this class, you must be a developer with at least 3 years of experience in Java, C# or php.</div>
<div>This is a hands-on workshop, so you need to come with your development environment installed and configured, including a testing and mocking framework of your choice. You can work on source code from your application, on open source projects of choice or on the projects provided by the trainer.</div>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-dealing-with-legacy-code-28-29-june-in-iasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca &#8211; Dealing with Legacy Code, 25-26 June in Cluj-Napoca</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-dealing-with-legacy-code-25-26-june-in-cluj-napoca/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-dealing-with-legacy-code-25-26-june-in-cluj-napoca/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 09:03:51 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Timisoara]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2116</guid>
		<description><![CDATA[When: 25-26 June 2012 Where: Cluj-Napoca Early Bird Price: 374€ + VAT until 18 June 2012 Normal Price: 418€ + VAT Join Alexandru Bolboaca and learn how to save your legacy code. Are you afraid to change code in parts of your application? Are there areas that nobody touches? Do you dread fixing bugs, because you [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="eventdetail">25-26</span> June 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Cluj-Napoca</span><br />
<span class="eventdetailheader">Early Bird Price: </span><span class="event detail"> 374€ + VAT until 18 June 2012</span><br />
<span class="eventdetailheader">Normal Price: </span><span class="event detail"> 418€ + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/?p=251">Alexandru Bolboaca</a> and learn how to save your legacy code.</strong></em></p>
<div>Are you afraid to change code in parts of your application? Are there areas that nobody touches? Do you dread fixing bugs, because you find code that&#8217;s cryptic and has many side effects? When you finally fix the bug, do you get 10 new bugs in the same area?</div>
<div>The good news is that you can save that code from bothering you or anybody else ever again. And this class is going to teach you how to do it!</div>
<h2>Benefits</h2>
<ul>
<ul>
<ul>
<li>Learn the techniques that will help you save the legacy code and making sure you never fear it again</li>
<li>Understand what legacy code is and the problem with saving it</li>
<li>Learn testing, dependency injection, seams as tools for saving legacy code</li>
<li>Practice all the techniques on simple exercises and on real projects</li>
</ul>
</ul>
</ul>
<h2>Prerequisites</h2>
<div>To get the best out of this class, you must be a developer with at least 3 years of experience in Java, C# or php.</div>
<div>This is a hands-on workshop, so you need to come with your development environment installed and configured, including a testing and mocking framework of your choice. You can work on source code from your application, on open source projects of choice or on the projects provided by the trainer.</div>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-dealing-with-legacy-code-25-26-june-in-cluj-napoca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joe Little – CSPO Course + CSPO Workshop, 21-23 June in Bucharest</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/joe-little-cspo-course-21-23-june-in-buchares/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/joe-little-cspo-course-21-23-june-in-buchares/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 09:00:14 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Bucharest]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2235</guid>
		<description><![CDATA[Early Bird Price for full package: €1186 + VAT until 01 June 2012 Normal Price for full package: €1438 + VAT Early Bird Price for two-day course: €796 + VAT until 01 June 2012 Normal Price for two-day course: €965 + VAT Early Bird Price for one-day workshop: €459 + VAT until 01 June 2012 [...]]]></description>
			<content:encoded><![CDATA[<div class="leftbox">
<div id="attachment_78" class="wp-caption alignleft" style="width: 235px"><a href="http://www.mozaicworks.com/wp-content/uploads/2012/03/Scrum_Product_Owner_Seal_sm.jpg"><img class="size-medium wp-image-78  " style="margin-left: 3px; margin-right: 3px; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 10px 10px 5px #888; box-shadow: 10px 10px 5px #888;" title="Certified Scrum Product Owner offers you a one-year membership in the Scrum Alliance" src="http://www.mozaicworks.com/wp-content/uploads/2012/03/Scrum_Product_Owner_Seal_sm.jpg" alt="" width="225" height="225" /></a><p class="wp-caption-text">The Certified Scrum Product Owner course offers you a one-year membership in the Scrum Alliance</p></div>
</div>
<div class="eventbox"><span class="eventdetailheader">Early Bird Price for full package</span>: <span class="event detail"> €1186 + VAT until 01 June 2012</span><br />
<span class="eventdetailheader">Normal Price for full package:</span> <span class="eventdetail">€1438 + VAT</span></div>
<div class="eventbox"><span class="eventdetailheader">Early Bird Price for two-day course</span>: <span class="event detail"> €796 + VAT until 01 June 2012</span><br />
<span class="eventdetailheader">Normal Price for two-day course:</span> <span class="eventdetail">€965 + VAT</span></div>
<div class="eventbox"><span class="eventdetailheader">Early Bird Price for one-day workshop</span>: <span class="event detail"> €459 + VAT until 01 June 2012</span><br />
<span class="eventdetailheader">Normal Price for one-day workshop:</span> <span class="eventdetail">€557 + VAT</span></div>
<p style="clear: both;">Join <a title="Joe Little" href="http://www.mozaicworks.com/team/joe-little/">Joe Little</a> if you want to understand <strong>how to  function effectively as the product owner</strong>.</p>
<h2>About</h2>
<div>
<p>This is an intermediate course, for people with some knowledge and experience. We spend a good deal of time reviewing the basics, because people always are doing them somewhat wrongly and/or misundertsanding them. And because you must always be explaining them. So you get practice in the course explaining them.</p>
<p>Overall, we use a combination of immersive team-based learning, exercises, and real-world case studies, to help you learn how to be a better Product Owner.</p>
</div>
<h2>Topics covered</h2>
<ul>Topics and/or exercises include:</p>
<li>Plan, initiate and lead a Scrum project</li>
<li>Release planning: what &amp; how &amp; why</li>
<li>Develop the initial product backlog</li>
<li>Breaking down user stories (epics)</li>
<li>The different sources of PBIs in the Product Backlog</li>
<li>Improve the identification of Business Value</li>
<li>Story point estimation: how the PO plays, why he cares</li>
<li>Managing the Gap between customer expectations and the Team&#8217;s ability to deliver</li>
<li>Improving business value engineering: theory, tools, exercises</li>
<li>Balancing new features against digging out of technical debt</li>
<li>Refactoring the Release Plan continuously</li>
<li>Leading the Team and yet have the Team remain self-managing</li>
<li>Working with Business Stakeholders to make them more effective</li>
<li>Using the 80-20 rule</li>
<li>Fixing Product Owner impediments</li>
<li>Scaling &amp; the Chief Product Owner role</li>
<li>Managing urgent items</li>
<li>You have to slow down to go fast</li>
<li>&#8220;Things aren&#8217;t perfect at my place; what do I do when&#8230;?&#8221;</li>
<li>The PO&#8217;s goals abd actions in the basic Scrum meetings</li>
<li>Managing the flow of business information into the Team</li>
<li>Using the Release Burndown and other reporting</li>
</ul>
<h2>Why attend</h2>
<p>Following the course, each participant is enrolled as a CSPO, which includes a one-year membership in the Scrum Alliance, where additional Scrum materials and information are available.</p>
<p>We will also get questions and issues from the group, prioritize them, and cover them as much as possible. We have ready far more material than can be covered in the 2 days, in part to be prepared for the different questions. For half the questions at least, another attendee is thinking &#8220;oh, I should have asked that.&#8221;</p>
<p>This CSPO course is unique in that we are moving beyond theory, applying the Scrum framework in the course and the workshop in more real-world circumstances. It is designed to bring attendees to a level where they feel comfortable experimenting and improvising in Scrum through the role of Product Owner. Thus, you can help the team be more creative and release more business value.</p>
<p>Regarding the Workshop, see this <a href="http://agileconsortium.blogspot.com/2011/05/intermediate-cspo-and-workshop.html">blog post</a>. The feedback we get is that the workshop is essential in taking the &#8216;ideas&#8217; of the course and making them &#8216;real&#8217; via real work (with on-site coaching).</p>
<h2>Who should attend</h2>
<p>The CSPO is for managers, analysts, product managers, Business Stakeholders, business analysts, and ScrumMasters. And many project managers. In fact, since the PO is integral to the Team, we recommend that the Team also attend. You will leave with solid knowledge of how and why Scrum works. Through practical, hands-on exercises and small-group discussion you will be prepared to plan your first (or next) sprint immediately after this class.</p>
<p>ScrumMasters need this course, because they must coach Product Owners in these skills.</p>
<p>PMPs: You can receive 1 Professional Development Units (PDUs) for this course. And more PDUs if you take the workshop.</p>
<h2>Course materials</h2>
<p>Participants will receive course materials (not books) at the course. The CSPO course was formulated to train and certify Product Owners and is used worldwide for Product Owner training. In addition, participants should obtain (at their own expense) Agile Project Management with Scrum, by Ken Schwaber, which is required reading for the course. You may also wish to obtain the primary Scrum book, Agile Software Development with SCRUM by Schwaber and Beedle, on which the course is based.</p>
<p>Of course, there will be updated material and training exercises in the course which you cannot get from books.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/joe-little-cspo-course-21-23-june-in-buchares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca – Unit Testing Workshop V2.0, 21-22 June in Iasi</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-21-22-june-in-iasi/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-21-22-june-in-iasi/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 08:59:19 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2386</guid>
		<description><![CDATA[When: 21-22 June 2012 Where: Iasi Early Bird Price: €374 + VAT until 07 June 2012 Normal Price: €418 + VAT Join Alex Bolboaca and learn how to adopt unit testing. About The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: 21<span class="event detail">-22</span> June 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Iasi</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 07 June 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/alexandru-bolboaca/">Alex Bolboaca</a> and learn how to adopt unit testing.</strong></em></p>
<h2>About</h2>
<ul>The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second version is based on the feedback acquired during these two years. It now features:</p>
<li>more advanced content</li>
<li>more structured learning</li>
<li>better exercises</li>
</ul>
<p><strong>For the managers:</strong></p>
<ul>You will want to adopt unit testing if:</p>
<li>Your developers spend a lot of non-billable hours fixing bugs</li>
<li>Your customers or users are unhappy because they keep finding bugs in the application instead of just using it</li>
<li>Your team adopted unit tests, but now they are complaining that they slow them down</li>
<li>Your application is huge and developers cannot modify it fast enough. (Also check the &#8220;Dealing with legacy code&#8221; class for this part)</li>
</ul>
<h2>Who should attend</h2>
<p>Software developers that would like to learn how to avoid introducing mistakes in the software.</p>
<h2>Prerequisites</h2>
<p>You must be proficient in one of Java, C#, C++, php, Python or Ruby. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working development environment to use during the class.</p>
<h2>Why attend</h2>
<ul>
<li>You want to avoid development mistakes</li>
<li>You consider adopting unit testing</li>
<li>You want to adopt unit testing and would like to avoid common pitfalls</li>
<li>You would like to simplify your unit tests because they are complicated and slow</li>
</ul>
<div>
<p>This workshop teaches participants how to write simple, maintainable unit tests. It introduces the core unit testing techniques and a set of guidelines that when followed minimize the time spent on maintaining test code.</p>
<p>This workshop is hands-on, with about 60% of the time spent on programming exercises.</p>
</div>
<h2>Topics covered</h2>
<ul>
<li>Why Unit Testing?</li>
<li>Basics of Unit Testing</li>
<li>How to effectively use an xUnit framework</li>
<li>State and collaboration tests</li>
<li>Isolated tests using stubs and mocks</li>
<li>Unit testing styles: mockist vs. classicist</li>
<li>Organizing tests for a large system</li>
<li>Advanced unit testing topics: dealing with large objects, test asynchronous code, testing GUI</li>
<li><em>Optional</em>: Dealing with legacy code, Acceptance testing</li>
</ul>
<h2>Agenda</h2>
<p><strong><span style="font-size: medium;">One Day</span></strong></p>
<ul>This version is available if your developers already know how to use an xUnit framework.</p>
<li>Basics of Unit Testing</li>
<li>State tests, value domain sampling, stubs</li>
<li>Collaboration tests, mocks</li>
<li>Basics of behaviour slicing</li>
<li>Organize tests for a large system</li>
<li><em>Optional</em>: topic based on participant&#8217;s choice</li>
</ul>
<p><strong><span style="font-size: medium;">Two Days</span></strong></p>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<p><strong><span style="font-size: medium;">Three Days</span></strong></p>
<div>This class is only available in-house. The first two days are spent learning the unit testing techniques, while the third is spent applying the techniques on the production code.</div>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<ul>Day 3:</p>
<li>Dealing with legacy code</li>
<li>Write tests on the production code</li>
<li>Refactor existing tests</li>
</ul>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-21-22-june-in-iasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flavius Stef &#8211; Agile Development Using Scrum, 21-22 June in Timisoara</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-21-22-june-in-timisoara/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-21-22-june-in-timisoara/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:14:51 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2129</guid>
		<description><![CDATA[When: 21-22 June 2012 Where: Timisoara Early Bird Price: €374 + VAT until 11 June 2012 Normal Price: €418 + VAT Join Flavius Stef for the best start (or restart) of your Scrum project! Who should attend: All members of software teams, managers. Why attend: Your team has just started or will soon start developing using [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="event detail">21-22</span> June 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Timisoara</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 11 June 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/flavius-stef/">Flavius Stef </a> for the best start (or restart) of your Scrum project!</strong></em></p>
<h2>Who should attend:</h2>
<p>All members of software teams, managers.</p>
<h2>Why attend:</h2>
<ul>
<li>Your team has just started or will soon start developing using Scrum</li>
<li>You want to understand what it means to be agile</li>
<li>You want clarifications about the various roles in Scrum and how they relate</li>
<li>Your Scrum meetings are ineffective</li>
<li>Your Scrum board is unused, almost empty or impossible to decipher</li>
<li>You want to monitor your process and need some metrics</li>
<li>You don’t know how to manage the product backlog</li>
<li>No actions are taken as a result of your retrospectives</li>
</ul>
<p>This is a hands-on training that aims to teach the Scrum framework with a real example. Teams are encouraged to prepare with examples from their applications, but we can provide an example product to work on.</p>
<p>To achieve optimal results, we recommend the participation of the entire team (Product Owner, programmers, testers, business analysts etc.).</p>
<h2>Topics covered:</h2>
<ul>
<li>Agile Project Management with Scrum</li>
<li>Iterative, incremental development</li>
<li>Scrum roles—PO, SM, team member</li>
<li>Scrum meetings—Release and Sprint planning, Sprint review, Retrospectives, Daily Scrum</li>
<li>Scrum artifacts—Product Backlog, Sprint Backlog, Boards, Charts</li>
<li>User stories and story splitting</li>
<li>Estimating, planning</li>
</ul>
<h2>Agenda</h2>
<ul>Day 1</p>
<li>Quick introduction to Scrum</li>
<li>Working in agile teams</li>
<li>Continuous improvement</li>
<li>Retrospectives</li>
<li>Intro to Agile Engineering (unit testing, refactoring etc.)</li>
<li>Q&amp;A, anti-patterns</li>
<li>Games</li>
<li>Hands-on work</li>
</ul>
<ul>Day 2</p>
<li>Agile requirements</li>
<li>User stories and splitting</li>
<li>Release Planning</li>
<li>Sprint planning</li>
<li>Estimating</li>
<li>Agile Principles</li>
<li>Q&amp;A, anti-patterns</li>
<li>Games</li>
<li>Hands-on work</li>
</ul>
<h2>Prerequisites</h2>
<p>Participants can read before <a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches">Scrum and XP from the trenches</a> and/or <a href="http://www.scrum.org/storage/scrumguides/Scrum_Guide.pdf">The Scrum Guide</a>.</p>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-21-22-june-in-timisoara/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joe Little – CSM Course + Scrum Workshop, 18-20 June in Cluj-Napoca</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/joe-little-csm-course-scrum-workshop-18-20-june-in-cluj-napoca/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/joe-little-csm-course-scrum-workshop-18-20-june-in-cluj-napoca/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:13:20 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Bucharest]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2185</guid>
		<description><![CDATA[Early Bird Price for full package: €1186 + VAT until 01 June 2012 Normal Price for full package: €1438 + VAT Early Bird Price for two-day course: €796 + VAT until 01 June 2012 Normal Price for two-day course: €965 + VAT Early Bird Price for one-day workshop: €459 + VAT until 01 June 2012 [...]]]></description>
			<content:encoded><![CDATA[<div class="leftbox">
<div id="attachment_78" class="wp-caption alignleft" style="width: 310px"><a href="http://www.mozaicworks.com/wp-content/uploads/2011/12/P1020674.jpg"><img class="size-medium wp-image-78  " style="margin-left: 3px; margin-right: 3px; -moz-box-shadow: 10px 10px 5px #888; -webkit-box-shadow: 10px 10px 5px #888; box-shadow: 10px 10px 5px #888;" title="Scrum Team doing Planning during the Mosaic Works CSM class of September 2011" src="http://www.mozaicworks.com/wp-content/uploads/2011/12/P1020674.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Scrum Team doing Planning during the Mosaic Works CSM class of September 2011</p></div>
</div>
<div class="eventbox"><span class="eventdetailheader">Early Bird Price for full package</span>: <span class="event detail"> €1186 + VAT until 01 June 2012</span><br />
<span class="eventdetailheader">Normal Price for full package:</span> <span class="eventdetail">€1438 + VAT</span></div>
<div class="eventbox"><span class="eventdetailheader">Early Bird Price for two-day course</span>: <span class="event detail"> €796 + VAT until 01 June 2012</span><br />
<span class="eventdetailheader">Normal Price for two-day course:</span> <span class="eventdetail">€965 + VAT</span></div>
<div class="eventbox"><span class="eventdetailheader">Early Bird Price for one-day workshop</span>: <span class="event detail"> €459 + VAT until 01 June 2012</span><br />
<span class="eventdetailheader">Normal Price for one-day workshop:</span> <span class="eventdetail">€557 + VAT</span></div>
<p style="clear: both;">Join <a title="Joe Little" href="http://www.mozaicworks.com/team/joe-little/">Joe Little</a> for the best start (or restart) of your Scrum project! Get the complete picture:</p>
<ul>
<li>Why does Scrum work</li>
<li>How does Scrum work</li>
<li>What are the things you need to do, how, and why in order to obtain repeatable results</li>
<li>Start (or restart) your project under supervision.</li>
</ul>
<p>The <strong>CSM course</strong> was formulated to train and certify ScrumMasters and is used worldwide for ScrumMaster training. All CSM courses are taught by Certified Scrum Trainers. Taking a CSM course and the corresponding evaluation designates you as a Certified ScrumMaster, which indicates that you have been introduced to the basic concepts you need to perform as a ScrumMaster or team member on a Scrum team. This course also satisfies two elements of the CSD track: Scrum Introduction and Elective. Participants will receive<strong> Certified ScrumMaster </strong>designation from the<strong> Scrum Alliance </strong>upon completion of an <strong>on-line exam</strong>. Participants will also receive a <strong>one-year membership in the Scrum Alliance</strong>, where additional ScrumMaster-only material and information are available.</p>
<hr />
<p>The <strong>Scrum Workshop</strong> is a very practical exercise applied on your real project, so the whole team should be present (including the Product Owner and even someone with financial information about the project). You can still get value from this exercise if you cannot do that.</p>
<p>Each Workshop is a little bit different. But the focus is on two things:</p>
<ul>
<li>Complete a good (decent) <strong>Release Planning</strong> for the real project or effort that the team is working on. It is best if the team is just starting the effort. And it is best if the team has access to all the people and resources to make the Release Planning effective. Release Planning includes (over-simplified): Vision, Product Backlog development, Business Value (points), Story Pointing, Risks-dependencies-other, Ordering the work, Deciding the scope-date trade-off, Budget. We also talk about infrastructure, architecture, and design (IAD)</li>
<li>Complete a version of <strong>Sprint Planning</strong>. Over-simplified, this includes: Agreeing on the PBIs (product backlog items, or user stories) to commit to in the Sprint, and breaking the Stories into tasks. And fully committing. (I define this as: “We believe, 9 times out of 10, with the usual “stuff happens” around here, we can get all these stories done, in our best professional judgment. And maybe do more.”)</li>
</ul>
<p>The Workshop is very important because it takes the “theory” of the course, and puts it into practice. So that the stark and real meaning of the ideas becomes so much clearer in the real world of the team’s real work.</p>
<p>The Workshop is done under the guidance of typically two very experienced coaches, who offer as much coaching as it’s appropriate, keeping in mind that too much advice can actually hurt beginners more than help them.<br />
<em><strong><a href="/training-offer/certified-scrum-master-plus-scrum-workshop/">Read more about the class</a></strong></em></p>
<h2>Live from Joe</h2>
<p>Watch our interviews with Joe <a href="http://www.mozaicworks.com/gallery/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/joe-little-csm-course-scrum-workshop-18-20-june-in-cluj-napoca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca – Unit Testing Workshop V2.0, 14-15 June in Timisoara</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-14-15-june-in-timisoara/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-14-15-june-in-timisoara/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:12:38 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2106</guid>
		<description><![CDATA[When: 14-15 June 2012 Where: Timisoara Early Bird Price: €374 + VAT until 04 June 2012 Normal Price: €418 + VAT Join Alex Bolboaca and learn how to adopt unit testing. About The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: 14-15 June 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Timisoara</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 04 June 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/alexandru-bolboaca/">Alex Bolboaca</a> and learn how to adopt unit testing.</strong></em></p>
<h2>About</h2>
<ul>The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second version is based on the feedback acquired during these two years. It now features:</p>
<li>more advanced content</li>
<li>more structured learning</li>
<li>better exercises</li>
</ul>
<p><strong>For the managers:</strong></p>
<ul>You will want to adopt unit testing if:</p>
<li>Your developers spend a lot of non-billable hours fixing bugs</li>
<li>Your customers or users are unhappy because they keep finding bugs in the application instead of just using it</li>
<li>Your team adopted unit tests, but now they are complaining that they slow them down</li>
<li>Your application is huge and developers cannot modify it fast enough. (Also check the &#8220;Dealing with legacy code&#8221; class for this part)</li>
</ul>
<h2>Who should attend</h2>
<p>Software developers that would like to learn how to avoid introducing mistakes in the software.</p>
<h2>Prerequisites</h2>
<p>You must be proficient in one of Java, C#, C++, php, Python or Ruby. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working development environment to use during the class.</p>
<h2>Why attend</h2>
<ul>
<li>You want to avoid development mistakes</li>
<li>You consider adopting unit testing</li>
<li>You want to adopt unit testing and would like to avoid common pitfalls</li>
<li>You would like to simplify your unit tests because they are complicated and slow</li>
</ul>
<div>
<p>This workshop teaches participants how to write simple, maintainable unit tests. It introduces the core unit testing techniques and a set of guidelines that when followed minimize the time spent on maintaining test code.</p>
<p>This workshop is hands-on, with about 60% of the time spent on programming exercises.</p>
</div>
<h2>Topics covered</h2>
<ul>
<li>Why Unit Testing?</li>
<li>Basics of Unit Testing</li>
<li>How to effectively use an xUnit framework</li>
<li>State and collaboration tests</li>
<li>Isolated tests using stubs and mocks</li>
<li>Unit testing styles: mockist vs. classicist</li>
<li>Organizing tests for a large system</li>
<li>Advanced unit testing topics: dealing with large objects, test asynchronous code, testing GUI</li>
<li><em>Optional</em>: Dealing with legacy code, Acceptance testing</li>
</ul>
<h2>Agenda</h2>
<p><strong><span style="font-size: medium;">One Day</span></strong></p>
<ul>This version is available if your developers already know how to use an xUnit framework.</p>
<li>Basics of Unit Testing</li>
<li>State tests, value domain sampling, stubs</li>
<li>Collaboration tests, mocks</li>
<li>Basics of behaviour slicing</li>
<li>Organize tests for a large system</li>
<li><em>Optional</em>: topic based on participant&#8217;s choice</li>
</ul>
<p><strong><span style="font-size: medium;">Two Days</span></strong></p>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<p><strong><span style="font-size: medium;">Three Days</span></strong></p>
<div>This class is only available in-house. The first two days are spent learning the unit testing techniques, while the third is spent applying the techniques on the production code.</div>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<ul>Day 3:</p>
<li>Dealing with legacy code</li>
<li>Write tests on the production code</li>
<li>Refactor existing tests</li>
</ul>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-14-15-june-in-timisoara/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flavius Stef &#8211; Agile Development Using Scrum, 14-15 June in Iasi</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-14-15-june-in-iasi/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-14-15-june-in-iasi/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:11:33 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2127</guid>
		<description><![CDATA[When: 14-15 June 2012 Where: Iasi Early Bird Price: €374 + VAT until 31 May 2012 Normal Price: €418 + VAT Join Flavius Stef for the best start (or restart) of your Scrum project! Who should attend: All members of software teams, managers. Why attend: Your team has just started or will soon start developing using [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="event detail">14-15</span> June 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Iasi</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 31 May 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/flavius-stef/">Flavius Stef </a> for the best start (or restart) of your Scrum project!</strong></em></p>
<h2>Who should attend:</h2>
<p>All members of software teams, managers.</p>
<h2>Why attend:</h2>
<ul>
<li>Your team has just started or will soon start developing using Scrum</li>
<li>You want to understand what it means to be agile</li>
<li>You want clarifications about the various roles in Scrum and how they relate</li>
<li>Your Scrum meetings are ineffective</li>
<li>Your Scrum board is unused, almost empty or impossible to decipher</li>
<li>You want to monitor your process and need some metrics</li>
<li>You don’t know how to manage the product backlog</li>
<li>No actions are taken as a result of your retrospectives</li>
</ul>
<p>This is a hands-on training that aims to teach the Scrum framework with a real example. Teams are encouraged to prepare with examples from their applications, but we can provide an example product to work on.</p>
<p>To achieve optimal results, we recommend the participation of the entire team (Product Owner, programmers, testers, business analysts etc.).</p>
<h2>Topics covered:</h2>
<ul>
<li>Agile Project Management with Scrum</li>
<li>Iterative, incremental development</li>
<li>Scrum roles—PO, SM, team member</li>
<li>Scrum meetings—Release and Sprint planning, Sprint review, Retrospectives, Daily Scrum</li>
<li>Scrum artifacts—Product Backlog, Sprint Backlog, Boards, Charts</li>
<li>User stories and story splitting</li>
<li>Estimating, planning</li>
</ul>
<h2>Agenda</h2>
<ul>Day 1</p>
<li>Quick introduction to Scrum</li>
<li>Working in agile teams</li>
<li>Continuous improvement</li>
<li>Retrospectives</li>
<li>Intro to Agile Engineering (unit testing, refactoring etc.)</li>
<li>Q&amp;A, anti-patterns</li>
<li>Games</li>
<li>Hands-on work</li>
</ul>
<ul>Day 2</p>
<li>Agile requirements</li>
<li>User stories and splitting</li>
<li>Release Planning</li>
<li>Sprint planning</li>
<li>Estimating</li>
<li>Agile Principles</li>
<li>Q&amp;A, anti-patterns</li>
<li>Games</li>
<li>Hands-on work</li>
</ul>
<h2>Prerequisites</h2>
<p>Participants can read before <a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches">Scrum and XP from the trenches</a> and/or <a href="http://www.scrum.org/storage/scrumguides/Scrum_Guide.pdf">The Scrum Guide</a>.</p>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-14-15-june-in-iasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca – Unit Testing Workshop V2.0, 11-12 June in Bucharest</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-11-12-june-in-bucharest/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-11-12-june-in-bucharest/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:10:49 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2108</guid>
		<description><![CDATA[When: 11-12 June 2012 Where: Bucharest Early Bird Price: €374 + VAT until 04 June 2012 Normal Price: €418 + VAT Join Alex Bolboaca and learn how to adopt unit testing. About The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: 11<span class="event detail">-12</span> June 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Bucharest</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 04 June 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/alexandru-bolboaca/">Alex Bolboaca</a> and learn how to adopt unit testing.</strong></em></p>
<h2>About</h2>
<ul>The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second version is based on the feedback acquired during these two years. It now features:</p>
<li>more advanced content</li>
<li>more structured learning</li>
<li>better exercises</li>
</ul>
<p><strong>For the managers:</strong></p>
<ul>You will want to adopt unit testing if:</p>
<li>Your developers spend a lot of non-billable hours fixing bugs</li>
<li>Your customers or users are unhappy because they keep finding bugs in the application instead of just using it</li>
<li>Your team adopted unit tests, but now they are complaining that they slow them down</li>
<li>Your application is huge and developers cannot modify it fast enough. (Also check the &#8220;Dealing with legacy code&#8221; class for this part)</li>
</ul>
<h2>Who should attend</h2>
<p>Software developers that would like to learn how to avoid introducing mistakes in the software.</p>
<h2>Prerequisites</h2>
<p>You must be proficient in one of Java, C#, C++, php, Python or Ruby. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working development environment to use during the class.</p>
<h2>Why attend</h2>
<ul>
<li>You want to avoid development mistakes</li>
<li>You consider adopting unit testing</li>
<li>You want to adopt unit testing and would like to avoid common pitfalls</li>
<li>You would like to simplify your unit tests because they are complicated and slow</li>
</ul>
<div>
<p>This workshop teaches participants how to write simple, maintainable unit tests. It introduces the core unit testing techniques and a set of guidelines that when followed minimize the time spent on maintaining test code.</p>
<p>This workshop is hands-on, with about 60% of the time spent on programming exercises.</p>
</div>
<h2>Topics covered</h2>
<ul>
<li>Why Unit Testing?</li>
<li>Basics of Unit Testing</li>
<li>How to effectively use an xUnit framework</li>
<li>State and collaboration tests</li>
<li>Isolated tests using stubs and mocks</li>
<li>Unit testing styles: mockist vs. classicist</li>
<li>Organizing tests for a large system</li>
<li>Advanced unit testing topics: dealing with large objects, test asynchronous code, testing GUI</li>
<li><em>Optional</em>: Dealing with legacy code, Acceptance testing</li>
</ul>
<h2>Agenda</h2>
<p><strong><span style="font-size: medium;">One Day</span></strong></p>
<ul>This version is available if your developers already know how to use an xUnit framework.</p>
<li>Basics of Unit Testing</li>
<li>State tests, value domain sampling, stubs</li>
<li>Collaboration tests, mocks</li>
<li>Basics of behaviour slicing</li>
<li>Organize tests for a large system</li>
<li><em>Optional</em>: topic based on participant&#8217;s choice</li>
</ul>
<p><strong><span style="font-size: medium;">Two Days</span></strong></p>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<p><strong><span style="font-size: medium;">Three Days</span></strong></p>
<div>This class is only available in-house. The first two days are spent learning the unit testing techniques, while the third is spent applying the techniques on the production code.</div>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<ul>Day 3:</p>
<li>Dealing with legacy code</li>
<li>Write tests on the production code</li>
<li>Refactor existing tests</li>
</ul>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-11-12-june-in-bucharest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca – Unit Testing Workshop V2.0, 28-29 May in Cluj-Napoca</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-28-29-may-in-cluj-napoca/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-28-29-may-in-cluj-napoca/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:05:37 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2104</guid>
		<description><![CDATA[When: 28-29 May 2012 Where: Cluj-Napoca Early Bird Price: €374 + VAT until 21 May 2012 Normal Price: €418 + VAT Join Alex Bolboaca and learn how to adopt unit testing. About The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="event detail">28-29</span> May 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Cluj-Napoca</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 21 May 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/alexandru-bolboaca/">Alex Bolboaca</a> and learn how to adopt unit testing.</strong></em></p>
<h2>About</h2>
<ul>The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second version is based on the feedback acquired during these two years. It now features:</p>
<li>more advanced content</li>
<li>more structured learning</li>
<li>better exercises</li>
</ul>
<p><strong>For the managers:</strong></p>
<ul>You will want to adopt unit testing if:</p>
<li>Your developers spend a lot of non-billable hours fixing bugs</li>
<li>Your customers or users are unhappy because they keep finding bugs in the application instead of just using it</li>
<li>Your team adopted unit tests, but now they are complaining that they slow them down</li>
<li>Your application is huge and developers cannot modify it fast enough. (Also check the &#8220;Dealing with legacy code&#8221; class for this part)</li>
</ul>
<h2>Who should attend</h2>
<p>Software developers that would like to learn how to avoid introducing mistakes in the software.</p>
<h2>Prerequisites</h2>
<p>You must be proficient in one of Java, C#, C++, php, Python or Ruby. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working development environment to use during the class.</p>
<h2>Why attend</h2>
<ul>
<li>You want to avoid development mistakes</li>
<li>You consider adopting unit testing</li>
<li>You want to adopt unit testing and would like to avoid common pitfalls</li>
<li>You would like to simplify your unit tests because they are complicated and slow</li>
</ul>
<div>
<p>This workshop teaches participants how to write simple, maintainable unit tests. It introduces the core unit testing techniques and a set of guidelines that when followed minimize the time spent on maintaining test code.</p>
<p>This workshop is hands-on, with about 60% of the time spent on programming exercises.</p>
</div>
<h2>Topics covered</h2>
<ul>
<li>Why Unit Testing?</li>
<li>Basics of Unit Testing</li>
<li>How to effectively use an xUnit framework</li>
<li>State and collaboration tests</li>
<li>Isolated tests using stubs and mocks</li>
<li>Unit testing styles: mockist vs. classicist</li>
<li>Organizing tests for a large system</li>
<li>Advanced unit testing topics: dealing with large objects, test asynchronous code, testing GUI</li>
<li><em>Optional</em>: Dealing with legacy code, Acceptance testing</li>
</ul>
<h2>Agenda</h2>
<p><strong><span style="font-size: medium;">One Day</span></strong></p>
<ul>This version is available if your developers already know how to use an xUnit framework.</p>
<li>Basics of Unit Testing</li>
<li>State tests, value domain sampling, stubs</li>
<li>Collaboration tests, mocks</li>
<li>Basics of behaviour slicing</li>
<li>Organize tests for a large system</li>
<li><em>Optional</em>: topic based on participant&#8217;s choice</li>
</ul>
<p><strong><span style="font-size: medium;">Two Days</span></strong></p>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<p><strong><span style="font-size: medium;">Three Days</span></strong></p>
<div>This class is only available in-house. The first two days are spent learning the unit testing techniques, while the third is spent applying the techniques on the production code.</div>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<ul>Day 3:</p>
<li>Dealing with legacy code</li>
<li>Write tests on the production code</li>
<li>Refactor existing tests</li>
</ul>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-28-29-may-in-cluj-napoca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flavius Stef &#8211; Agile Development Using Scrum, 24-25 May in Bucharest</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-24-25-may-in-bucharest/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-24-25-may-in-bucharest/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:03:11 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2125</guid>
		<description><![CDATA[When: 24-25 May 2012 Where: Bucharest Early Bird Price: €374 + VAT until 10 May 2012 Normal Price: €418 + VAT Join Flavius Stef for the best start (or restart) of your Scrum project! Who should attend: All members of software teams, managers. Why attend: Your team has just started or will soon start developing using [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="event detail">24-25</span> May 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Bucharest</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 10 May 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/flavius-stef/">Flavius Stef </a> for the best start (or restart) of your Scrum project!</strong></em></p>
<h2>Who should attend:</h2>
<p>All members of software teams, managers.</p>
<h2>Why attend:</h2>
<ul>
<li>Your team has just started or will soon start developing using Scrum</li>
<li>You want to understand what it means to be agile</li>
<li>You want clarifications about the various roles in Scrum and how they relate</li>
<li>Your Scrum meetings are ineffective</li>
<li>Your Scrum board is unused, almost empty or impossible to decipher</li>
<li>You want to monitor your process and need some metrics</li>
<li>You don’t know how to manage the product backlog</li>
<li>No actions are taken as a result of your retrospectives</li>
</ul>
<p>This is a hands-on training that aims to teach the Scrum framework with a real example. Teams are encouraged to prepare with examples from their applications, but we can provide an example product to work on.</p>
<p>To achieve optimal results, we recommend the participation of the entire team (Product Owner, programmers, testers, business analysts etc.).</p>
<h2>Topics covered:</h2>
<ul>
<li>Agile Project Management with Scrum</li>
<li>Iterative, incremental development</li>
<li>Scrum roles—PO, SM, team member</li>
<li>Scrum meetings—Release and Sprint planning, Sprint review, Retrospectives, Daily Scrum</li>
<li>Scrum artifacts—Product Backlog, Sprint Backlog, Boards, Charts</li>
<li>User stories and story splitting</li>
<li>Estimating, planning</li>
</ul>
<h2>Agenda</h2>
<ul>Day 1</p>
<li>Quick introduction to Scrum</li>
<li>Working in agile teams</li>
<li>Continuous improvement</li>
<li>Retrospectives</li>
<li>Intro to Agile Engineering (unit testing, refactoring etc.)</li>
<li>Q&amp;A, anti-patterns</li>
<li>Games</li>
<li>Hands-on work</li>
</ul>
<ul>Day 2</p>
<li>Agile requirements</li>
<li>User stories and splitting</li>
<li>Release Planning</li>
<li>Sprint planning</li>
<li>Estimating</li>
<li>Agile Principles</li>
<li>Q&amp;A, anti-patterns</li>
<li>Games</li>
<li>Hands-on work</li>
</ul>
<h2>Prerequisites</h2>
<p>Participants can read before <a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches">Scrum and XP from the trenches</a> and/or <a href="http://www.scrum.org/storage/scrumguides/Scrum_Guide.pdf">The Scrum Guide</a>.</p>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/flavius-stef-agile-development-using-scrum-24-25-may-in-bucharest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca – Unit Testing Workshop V2.0, 23-24 May in Timisoara</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-23-24-may-in-timisoara/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-23-24-may-in-timisoara/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 10:02:20 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2374</guid>
		<description><![CDATA[When: 23-24 May 2012 Where: Timisoara Early Bird Price: €374 + VAT until 09 May 2012 Normal Price: €418 + VAT Join Alex Bolboaca and learn how to adopt unit testing. About The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="event detail">23-24</span> May 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Timisoara</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 09 May 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/alexandru-bolboaca/">Alex Bolboaca</a> and learn how to adopt unit testing.</strong></em></p>
<h2>About</h2>
<ul>The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second version is based on the feedback acquired during these two years. It now features:</p>
<li>more advanced content</li>
<li>more structured learning</li>
<li>better exercises</li>
</ul>
<p><strong>For the managers:</strong></p>
<ul>You will want to adopt unit testing if:</p>
<li>Your developers spend a lot of non-billable hours fixing bugs</li>
<li>Your customers or users are unhappy because they keep finding bugs in the application instead of just using it</li>
<li>Your team adopted unit tests, but now they are complaining that they slow them down</li>
<li>Your application is huge and developers cannot modify it fast enough. (Also check the &#8220;Dealing with legacy code&#8221; class for this part)</li>
</ul>
<h2>Who should attend</h2>
<p>Software developers that would like to learn how to avoid introducing mistakes in the software.</p>
<h2>Prerequisites</h2>
<p>You must be proficient in one of Java, C#, C++, php, Python or Ruby. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working development environment to use during the class.</p>
<h2>Why attend</h2>
<ul>
<li>You want to avoid development mistakes</li>
<li>You consider adopting unit testing</li>
<li>You want to adopt unit testing and would like to avoid common pitfalls</li>
<li>You would like to simplify your unit tests because they are complicated and slow</li>
</ul>
<div>
<p>This workshop teaches participants how to write simple, maintainable unit tests. It introduces the core unit testing techniques and a set of guidelines that when followed minimize the time spent on maintaining test code.</p>
<p>This workshop is hands-on, with about 60% of the time spent on programming exercises.</p>
</div>
<h2>Topics covered</h2>
<ul>
<li>Why Unit Testing?</li>
<li>Basics of Unit Testing</li>
<li>How to effectively use an xUnit framework</li>
<li>State and collaboration tests</li>
<li>Isolated tests using stubs and mocks</li>
<li>Unit testing styles: mockist vs. classicist</li>
<li>Organizing tests for a large system</li>
<li>Advanced unit testing topics: dealing with large objects, test asynchronous code, testing GUI</li>
<li><em>Optional</em>: Dealing with legacy code, Acceptance testing</li>
</ul>
<h2>Agenda</h2>
<p><strong><span style="font-size: medium;">One Day</span></strong></p>
<ul>This version is available if your developers already know how to use an xUnit framework.</p>
<li>Basics of Unit Testing</li>
<li>State tests, value domain sampling, stubs</li>
<li>Collaboration tests, mocks</li>
<li>Basics of behaviour slicing</li>
<li>Organize tests for a large system</li>
<li><em>Optional</em>: topic based on participant&#8217;s choice</li>
</ul>
<p><strong><span style="font-size: medium;">Two Days</span></strong></p>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<p><strong><span style="font-size: medium;">Three Days</span></strong></p>
<div>This class is only available in-house. The first two days are spent learning the unit testing techniques, while the third is spent applying the techniques on the production code.</div>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<ul>Day 3:</p>
<li>Dealing with legacy code</li>
<li>Write tests on the production code</li>
<li>Refactor existing tests</li>
</ul>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-23-24-may-in-timisoara/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandru Bolboaca – Unit Testing Workshop V2.0, 21-22 May in Timisoara</title>
		<link>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-21-22-may-in-timisoara/</link>
		<comments>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-21-22-may-in-timisoara/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 09:57:08 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Public Trainings & Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2102</guid>
		<description><![CDATA[When: 21-22 May 2012 Where: Timisoara Early Bird Price: €374 + VAT until 14 May 2012 Normal Price: €418 + VAT Join Alex Bolboaca and learn how to adopt unit testing. About The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second [...]]]></description>
			<content:encoded><![CDATA[<div class="eventbox"><span class="eventdetailheader">When</span>: <span class="event detail">21-22</span> May 2012<br />
<span class="eventdetailheader">Where</span>: <span class="event detail">Timisoara</span><br />
<span class="eventdetailheader">Early Bird Price</span>: <span class="eventdetail">€374 + VAT until 14 May 2012</span><br />
<span class="eventdetailheader">Normal Price</span>: <span class="eventdetail">€418 + VAT</span></div>
<p><em><strong>Join <a href="http://www.mozaicworks.com/trainers-_coaches/alexandru-bolboaca/">Alex Bolboaca</a> and learn how to adopt unit testing.</strong></em></p>
<h2>About</h2>
<ul>The first version of this workshop was highly successful during the two year period when it ran as in-house and public event. The second version is based on the feedback acquired during these two years. It now features:</p>
<li>more advanced content</li>
<li>more structured learning</li>
<li>better exercises</li>
</ul>
<p><strong>For the managers:</strong></p>
<ul>You will want to adopt unit testing if:</p>
<li>Your developers spend a lot of non-billable hours fixing bugs</li>
<li>Your customers or users are unhappy because they keep finding bugs in the application instead of just using it</li>
<li>Your team adopted unit tests, but now they are complaining that they slow them down</li>
<li>Your application is huge and developers cannot modify it fast enough. (Also check the &#8220;Dealing with legacy code&#8221; class for this part)</li>
</ul>
<h2>Who should attend</h2>
<p>Software developers that would like to learn how to avoid introducing mistakes in the software.</p>
<h2>Prerequisites</h2>
<p>You must be proficient in one of Java, C#, C++, php, Python or Ruby. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working development environment to use during the class.</p>
<h2>Why attend</h2>
<ul>
<li>You want to avoid development mistakes</li>
<li>You consider adopting unit testing</li>
<li>You want to adopt unit testing and would like to avoid common pitfalls</li>
<li>You would like to simplify your unit tests because they are complicated and slow</li>
</ul>
<div>
<p>This workshop teaches participants how to write simple, maintainable unit tests. It introduces the core unit testing techniques and a set of guidelines that when followed minimize the time spent on maintaining test code.</p>
<p>This workshop is hands-on, with about 60% of the time spent on programming exercises.</p>
</div>
<h2>Topics covered</h2>
<ul>
<li>Why Unit Testing?</li>
<li>Basics of Unit Testing</li>
<li>How to effectively use an xUnit framework</li>
<li>State and collaboration tests</li>
<li>Isolated tests using stubs and mocks</li>
<li>Unit testing styles: mockist vs. classicist</li>
<li>Organizing tests for a large system</li>
<li>Advanced unit testing topics: dealing with large objects, test asynchronous code, testing GUI</li>
<li><em>Optional</em>: Dealing with legacy code, Acceptance testing</li>
</ul>
<h2>Agenda</h2>
<p><strong><span style="font-size: medium;">One Day</span></strong></p>
<ul>This version is available if your developers already know how to use an xUnit framework.</p>
<li>Basics of Unit Testing</li>
<li>State tests, value domain sampling, stubs</li>
<li>Collaboration tests, mocks</li>
<li>Basics of behaviour slicing</li>
<li>Organize tests for a large system</li>
<li><em>Optional</em>: topic based on participant&#8217;s choice</li>
</ul>
<p><strong><span style="font-size: medium;">Two Days</span></strong></p>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<p><strong><span style="font-size: medium;">Three Days</span></strong></p>
<div>This class is only available in-house. The first two days are spent learning the unit testing techniques, while the third is spent applying the techniques on the production code.</div>
<ul>Day 1:</p>
<li>Basics of Unit Testing</li>
<li>Hand-rolled unit testing framework</li>
<li>xUnit Frameworks</li>
<li>State tests, value domain sampling</li>
<li>Hand-rolled stubs</li>
<li>Collaboration tests</li>
<li>Hand-rolled mocks</li>
<li>Behavior slicing</li>
</ul>
<ul>Day 2:</p>
<li>Mock framework</li>
<li>Refactoring tests</li>
<li>Organize tests for a large system</li>
<li>Advanced unit testing topics</li>
</ul>
<ul>Day 3:</p>
<li>Dealing with legacy code</li>
<li>Write tests on the production code</li>
<li>Refactor existing tests</li>
</ul>
<h2>Available Discounts</h2>
<ul>
<li>5% for a group of ≥3 persons</li>
<li>10% for a group of ≥5 persons</li>
</ul>
<p>For more details regarding our discount offers <a href="http://www.mozaicworks.com/contact/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/public-trainings-and-workshops/alexandru-bolboaca-unit-testing-workshop-v2-0-21-22-may-in-timisoara/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Certified Scrum Product Owner Course</title>
		<link>http://www.mozaicworks.com/workshops/certified-scrum-product-owner-course/</link>
		<comments>http://www.mozaicworks.com/workshops/certified-scrum-product-owner-course/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 11:10:46 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Workshops]]></category>
		<category><![CDATA[Product Owner]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=1975</guid>
		<description><![CDATA[For more details &#38; pricing: Contact Us Who should attend: Current or prospective Product Owners, product managers, analysts, software team members. Why attend: Building a product with a new process can be a daunting prospect. Being asked to serve as the team’s Product Owner can be downright intimidating. You’ve got an idea of what Scrum is, and have [...]]]></description>
			<content:encoded><![CDATA[<p><strong>For more details &amp; pricing:</strong> <a href="mailto:nicoleta.pirvan@mozaicworks.com" target="_blank">Contact Us</a></p>
<p><strong>Who should attend:</strong> Current or prospective Product Owners, product managers, analysts, software team members.</p>
<p><strong>Why attend:</strong> Building a product with a new process can be a daunting prospect. Being asked to serve as the team’s Product Owner can be downright intimidating. You’ve got an idea of what Scrum is, and have read a few articles or books on the topic, but you really don’t know how to start putting that theory into action.</p>
<p>The CSPO course gives you just enough information to understand how Scrum works, but focuses mainly on functioning as the product owner, or customer, for a Scrum team. You will learn about activities such as managing stakeholders, ROI, backlog grooming, creating effective stories, acceptance criteria for stories, defining done, and so on.</p>
<p>Through practical, hands-on exercises and small-group discussion you will be prepared to plan your first (or next) sprint immediately after this class. ScrumMasters can benefit from this course, because they must coach Product Owners in these skills.</p>
<p>Following the course, each participant is enrolled as a CSPO, which includes a one-year membership in the Scrum Alliance, where additional Scrum materials and information are available.</p>
<p><strong>Participants will learn to:</strong></p>
<ul>
<li>Plan, initiate and lead a Scrum project</li>
<li>Develop the initial Product Backlog</li>
<li>Improve the identification of Business Value</li>
<li>Establish a shared vision for the entire team</li>
<li>Generate an agile release plan utilizing user stories and story point estimation</li>
<li>Manage the Gap between customer expectations and the Team’s ability to deliver</li>
<li>Improve business value engineering</li>
<li>Balance new features against digging out of technical debt</li>
<li>Refactor the Product Backlog continuously</li>
<li>Lead the Team and yet have the Team remain self-managing</li>
<li>Work with Stakeholders to make them more effective</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/workshops/certified-scrum-product-owner-course/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Certified Scrum Master Course</title>
		<link>http://www.mozaicworks.com/workshops/certified-scrum-master-course/</link>
		<comments>http://www.mozaicworks.com/workshops/certified-scrum-master-course/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 11:08:31 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Workshops]]></category>
		<category><![CDATA[CSM]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=2000</guid>
		<description><![CDATA[For more details &#38; pricing: Contact Us Who should attend: all members of software development teams that want to adopt Scrum or have used Scrum for 1-2 years Why attend: Becoming a member of a Scrum team can be a daunting prospect and being asked to serve as the team’s ScrumMaster can be downright intimidating. You’ve got an [...]]]></description>
			<content:encoded><![CDATA[<p><strong>For more details &amp; pricing:</strong> <a href="mailto:nicoleta.pirvan@mozaicworks.com" target="_blank">Contact Us</a></p>
<p><strong>Who should attend:</strong> all members of software development teams that want to adopt Scrum or have used Scrum for 1-2 years</p>
<p><strong>Why attend:</strong> Becoming a member of a Scrum team can be a daunting prospect and being asked to serve as the team’s ScrumMaster can be downright intimidating. You’ve got an idea of what Scrum is and have read a few articles or books on the topic, but you really don’t know how to go about putting that theory into action.</p>
<p>This course focuses on the Scrum framework, including team roles, activities, and artifacts, so that you can be an effective member of a Scrum team.</p>
<p>The CSM course was formulated to train and certify ScrumMasters and it is used worldwide for ScrumMaster training. This class has to cover a specific syllabus provided by Scrum Alliance, but each instructor creates his or her own material, allowing courses to differ based on the strengths, interests, and experiences of the instructor.</p>
<p>All CSM courses are taught by Certified Scrum Trainers. Taking a CSM course and the corresponding evaluation designates you as a Certified ScrumMaster, which indicates that you have been introduced to the concepts you need to perform as a ScrumMaster or team member on a Scrum team. Participants will receive Certified ScrumMaster designation from the Scrum Alliance upon completion of an on-line exam. Participants will also receive a one-year membership in the Scrum Alliance, where additional ScrumMaster-only material and information are available.</p>
<p><strong>Participants Will Learn:</strong></p>
<ul>
<li>Practical, project-proven practices</li>
<li>The essentials of getting a project off on the right foot</li>
<li>How to write user stories for the product backlog</li>
<li>Why there’s more to leading a self-organizing team than buying pizza and getting out of the way</li>
<li>How to help both new and experienced teams be more successful</li>
<li>How to successfully scale Scrum to large, multi-continent projects with team sizes in the hundreds</li>
<li>Tips and tricks from the instructors’ years of using Scrum in a wide variety of situations</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/workshops/certified-scrum-master-course/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Legacy Code Retreat Workshop</title>
		<link>http://www.mozaicworks.com/workshops/legacy-code-retreat-workshop/</link>
		<comments>http://www.mozaicworks.com/workshops/legacy-code-retreat-workshop/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 11:05:48 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=1998</guid>
		<description><![CDATA[For more details: Contact Us Who should attend: Software developers that want to learn some basic techniques for changing code they have difficulties understanding and cannot verify. Why attend: To practice techniques for changing legacy code in a low stress environment. A legacy code retreat has a similar format with a code retreat but attendees work on [...]]]></description>
			<content:encoded><![CDATA[<p><strong>For more details:</strong> <a href="mailto:nicoleta.pirvan@mozaicworks.com" target="_blank">Contact Us</a></p>
<p><strong>Who should attend:</strong> Software developers that want to learn some basic techniques for changing code they have difficulties understanding and cannot verify.</p>
<p><strong>Why attend:</strong></p>
<ul>
<li>To practice techniques for changing legacy code in a low stress environment.</li>
</ul>
<p>A legacy code retreat has a similar format with a code retreat but attendees work on an existing codebase.</p>
<p>Participants are encouraged to try out techniques like: writing tests on legacy code, test driving changes, refactoring, generating test suites.</p>
<p><strong>Topics covered:</strong></p>
<ul>
<li>creating and identifying seams in software (places where we can decouple tightly-coupled modules)</li>
<li>adding tests</li>
<li>isolating behavior from frameworks</li>
<li>introducing mocks</li>
<li>writing characterization tests</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/workshops/legacy-code-retreat-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Retreat Workshop</title>
		<link>http://www.mozaicworks.com/workshops/code-retreat-workshop/</link>
		<comments>http://www.mozaicworks.com/workshops/code-retreat-workshop/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 11:04:57 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=1996</guid>
		<description><![CDATA[For more details: Contact Us Who should attend: Software developers who want to try modern development practices like TDD, clean code, refactoring, simple design. Why attend:You want to learn new practices that will make you a better developer: TDD Clean code Simple design Pair programming Refactoring A code retreat is a one day event with the purpose to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>For more details:</strong> <a href="mailto:nicoleta.pirvan@mozaicworks.com" target="_blank">Contact Us</a></p>
<div id="note_6491877">
<div id="show_note_6491877">
<div>
<p><strong>Who should attend:</strong> Software developers who want to try modern development practices like TDD, clean code, refactoring, simple design.</p>
<div><strong>Why attend:</strong>You want to learn new practices that will make you a better developer:</div>
<div>
<ul>
<li>TDD</li>
<li>Clean code</li>
<li>Simple design</li>
<li>Pair programming</li>
<li>Refactoring</li>
</ul>
</div>
<p>A code retreat is a one day event with the purpose to facilitate stress-free deliberate practice by removing the pressure to finish a problem.</p>
<p>A day of code retreat is formed of 6 sessions of 45 minutes. Developers work in pairs during sessions, switch pairs and discuss what they learned after each session. The key characteristic of a code retreat is that all the code is deleted after each session. During each session, the trainer challenges attendees to work harder at finding better solutions. Participants are encouraged to try out techniques like: TDD, clean code, refactoring, simple design. At the end of the event they decide which techniques are useful and start applying them in production.</p>
<p><strong>Topics covered:</strong></p>
<ul>
<li>TDD</li>
<li>Pair programming</li>
<li>Clean Code</li>
<li>Simple design</li>
<li>Refactoring</li>
</ul>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/workshops/code-retreat-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with Legacy Code Course</title>
		<link>http://www.mozaicworks.com/workshops/working-with-legacy-code-course/</link>
		<comments>http://www.mozaicworks.com/workshops/working-with-legacy-code-course/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 11:02:36 +0000</pubDate>
		<dc:creator>silvia.dumitrascu</dc:creator>
				<category><![CDATA[Workshops]]></category>
		<category><![CDATA[Legacy code]]></category>

		<guid isPermaLink="false">http://www.mozaicworks.com/?p=1994</guid>
		<description><![CDATA[For more details &#38; pricing: Contact Us Who should attend: Software developers that need to change code they have difficulties understanding and can’t verify. Prerequisites: You must know one of Java, C# or php. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working [...]]]></description>
			<content:encoded><![CDATA[<p><strong>For more details &amp; pricing:</strong> <a href="mailto:nicoleta.pirvan@mozaicworks.com" target="_blank">Contact Us</a></p>
<p><strong>Who should attend:</strong> Software developers that need to change code they have difficulties understanding and can’t verify.</p>
<p><strong>Prerequisites:</strong> You must know one of Java, C# or php. All examples during the class are in Java, but you will work in your preferred language. You need a laptop with a fully working development environment to use during the class.</p>
<p><strong>Why attend:</strong></p>
<ul>
<li>You would like to increase estimates accuracy while developing on a large existing codebase</li>
<li>You want to learn how to rescue legacy code today so that you avoid introducing bugs or unexpected side effects</li>
<li>You want to reduce the pain of working on an existing codebase</li>
<li>You want to add automated tests to an existing codebase</li>
</ul>
<p>This workshop introduces specific techniques that help developers deal with legacy code. We start with documenting the existing behavior through automated tests. We continue with refactoring the legacy code using the tests as a safety net. Finally we learn how to test drive changes – bug fixes or new features.</p>
<p>Participants apply all techniques on existing codebases and, if possible, on their own codebase.</p>
<p><strong>Topics covered:</strong></p>
<ul>
<li>Basic Unit Testing</li>
<li>Quick techniques for documenting behavior</li>
<li>Getting the code in a test harness</li>
<li>Breaking dependencies</li>
<li>Safe Refactorings</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mozaicworks.com/workshops/working-with-legacy-code-course/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 34/146 queries in 0.082 seconds using disk: basic
Object Caching 1032/1377 objects using disk: basic

Served from: www.mozaicworks.com @ 2012-05-18 11:44:49 -->
