<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SATURN Network Blog</title>
	<atom:link href="http://saturnnetwork.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://saturnnetwork.wordpress.com</link>
	<description>Architecture-Centric Engineering &#124; Software Architecture &#124; Systems Architecture</description>
	<lastBuildDate>Wed, 22 May 2013 13:38:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='saturnnetwork.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>SATURN Network Blog</title>
		<link>http://saturnnetwork.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://saturnnetwork.wordpress.com/osd.xml" title="SATURN Network Blog" />
	<atom:link rel='hub' href='http://saturnnetwork.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Great Feedback from SATURN 2013 Attendees</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/21/great-feedback-from-saturn-2013-attendees/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/21/great-feedback-from-saturn-2013-attendees/#comments</comments>
		<pubDate>Tue, 21 May 2013 13:57:06 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture-Centric Engineering]]></category>
		<category><![CDATA[Architecture-Centric Practices]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[agile release planning]]></category>
		<category><![CDATA[Carnegie Mellon]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=2017</guid>
		<description><![CDATA[Read this great review of SATURN 2013 on DZone from Simon Brown and listen to this podcast reviewing key SATURN 2013 takeaways by Bett Correa and Russ Miller.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2017&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Read this <a href="http://architects.dzone.com/articles/review-saturn-2013">great review of SATURN 2013 on DZone</a> from Simon Brown and listen to this <a href="http://www.architecturecast.net/2013/05/highlights-from-saturn-2013-conference.html">podcast reviewing key SATURN 2013 takeaways</a> by Bett Correa and Russ Miller.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/2017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/2017/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2017&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/21/great-feedback-from-saturn-2013-attendees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>Download all SATURN 2013 Presentations Now</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/16/download-all-saturn-2013-presentations-now/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/16/download-all-saturn-2013-presentations-now/#comments</comments>
		<pubDate>Thu, 16 May 2013 15:27:03 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=2013</guid>
		<description><![CDATA[Several SATURN 2013 attendees asked that they be able to download all the presentations from the conference in a single .zip file. We have added such a file to the SATURN website. Download all the SATURN 2013 presentations now.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2013&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Several SATURN 2013 attendees asked that they be able to download all the presentations from the conference in a single .zip file. We have added such a file to the SATURN website.</p>
<p><a href="http://www.sei.cmu.edu/saturn/2013/upload/SATURN-2013-presentations.zip"><span style="color:#0066cc;">Download all the SATURN 2013 presentations now</span></a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/2013/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/2013/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2013&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/16/download-all-saturn-2013-presentations-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/14/migrating-legacy-applications-challenges-in-service-oriented-architecture-and-cloud-computing-environments/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/14/migrating-legacy-applications-challenges-in-service-oriented-architecture-and-cloud-computing-environments/#comments</comments>
		<pubDate>Tue, 14 May 2013 17:20:36 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Service-Oriented Architecture]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[legacy systems]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=2011</guid>
		<description><![CDATA[As the future of software development in a global environment continues to be influenced by the areas of service-oriented architecture (SOA) and cloud computing, developers will need to migrate many legacy applications to these environments to take advantage of the &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/14/migrating-legacy-applications-challenges-in-service-oriented-architecture-and-cloud-computing-environments/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2011&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>As the future of software development in a global environment continues to be influenced by the areas of service-oriented architecture (SOA) and cloud computing, developers will need to migrate many legacy applications to these environments to take advantage of the benefits offered by the service environment.</p>
<p><span id="more-2011"></span><a href="http://www.igi-global.com/book/migrating-legacy-applications/68187">Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments</a> is a book by <a href="http://www.igi-global.com/affiliate/grace-lewis/235258/">Grace Lewis</a> of the SEI staff along with <a href="http://www.igi-global.com/affiliate/ancadaniela-ionita/235256/">Anca Daniela Ionita</a> (University Politehnica of Bucharest, Romania) and <a href="http://www.igi-global.com/affiliate/marin-litoiu/235257/">Marin Litoiu</a> (York University, Canada) that presents a closer look at the partnership between service-oriented architecture and cloud-computing environments while analyzing potential solutions to challenges related to the migration of legacy applications.</p>
<p>The book recently received a favorable review from Pethuru Raj, IBM Global Cloud Center of Excellence (CoE), India, who wrote,</p>
<blockquote><p>This book is all about the correct compilation of proven and potential approaches, tools, techniques and tips for smoothly and systematically modernizing and moving old software systems to service systems that can be easily deployed in and delivered from cloud environments. This is an informative and inspiring book authored by accomplished professors, practitioners and professionals for worldwide software developers, architects, consultants and experts who are assigned to ponder about the ways and means of legacy migration.</p></blockquote>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/2011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/2011/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2011&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/14/migrating-legacy-applications-challenges-in-service-oriented-architecture-and-cloud-computing-environments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>SATURN 2013 Awards Conferred</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/14/saturn-2013-awards-conferred/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/14/saturn-2013-awards-conferred/#comments</comments>
		<pubDate>Tue, 14 May 2013 14:02:22 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture and Agile]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[agile release planning]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=2008</guid>
		<description><![CDATA[Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/14/saturn-2013-awards-conferred/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2008&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The <a href="http://www.computer.org/portal/web/computingnow/software"><em>IEEE Software</em></a> SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of architecture-centric practices. Anthony Tsakiris of Ford Motor Company, Jeromy Carriere of eBay, Inc., and Michael Keeling of Vivisimo received this award in 2010, 2011, and 2012 respectively. This year&#8217;s award winner was Simon Brown of Coding the Architecture for his presentation titled <a href="http://www.sei.cmu.edu/saturn/2013/program/abstracts.cfm#29">The Conflict Between Agile and Architecture: Myth or Reality</a>.</p>
<p><span id="more-2008"></span>The second award, the <em>IEEE Software</em> SATURN New Directions Presentation Award, is given to the presentation that best describes innovative new approaches and thought leadership in the application of architecture-centric practices. Olaf Zimmermann, with his work on SOA architecture decision modeling, Walter Risi of Pragma Consultores, with his work on sourcing non-traditional talent and revamping existing talent, and Arjen Uittenbogaard of Inspearit for his work on storytelling and mythology for architects received this award in 2010, 2011, and 2012 respectively. This year&#8217;s award winner was Darryl Nelson of Raytheon for his presentation titled <a href="http://www.sei.cmu.edu/saturn/2013/program/abstracts.cfm#71">Next-Gen Web Architecture for the Cloud Era</a>.</p>
<p>In addition to reflecting the high regard of SATURN attendees, these awards also contribute to the maturation of the practice of software architecture by recognizing sound and innovative practices.</p>
<p>A committee composed of <em>IEEE Software</em> board members and SEI staff members also selects a number of presentations, including those of the awards recipients, to be further developed into papers that are then considered for publication in <em>IEEE Software</em>. The selected papers go through the rigorous review process of <em>IEEE Software</em>, and the schedule builds in opportunities for feedback to the authors and mentoring in how to write an experience report. Selected papers are then published in the Insights section of <a href="http://www.computer.org/portal/web/computingnow/software"><em>IEEE Software</em></a>.</p>
<p>SATURN 2013 drew 209 attendees, the most ever at a SATURN conference, 133 of whom had never before attended SATURN. There were 20 countries and 117 organizations represented.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/2008/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/2008/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=2008&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/14/saturn-2013-awards-conferred/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>SATURN 2013 IEEE Invited Talk: Games Software Architects Play, Philippe Kruchten</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-ieee-invited-talk-games-software-architects-play-philippe-kruchten/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-ieee-invited-talk-games-software-architects-play-philippe-kruchten/#comments</comments>
		<pubDate>Fri, 03 May 2013 18:07:57 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture-Centric Practices]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[agile release planning]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=1994</guid>
		<description><![CDATA[Notes by Brendan Foote and Ian De Silva IEEE Invited Talk: Games Software Architect Play: On Reasoning Fallacies, Cognitive Biases, and Politics Phillippe Kruchten, University of British Columbia Phillippe got exposure to large and not-so-large companies as a software architecture &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-ieee-invited-talk-games-software-architects-play-philippe-kruchten/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1994&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Notes by Brendan Foote and Ian De Silva</em></p>
<p><strong>IEEE Invited Talk: Games Software Architect Play: On Reasoning Fallacies, Cognitive Biases, and Politics<br />
</strong><em>Phillippe Kruchten, University of British Columbia</em></p>
<p>Phillippe got exposure to large and not-so-large companies as a software architecture consultant with Rational in the early part of the century. Everywhere, he saw how design really was the same thing as making decisions, and everyone uses a process to do that.</p>
<p><span id="more-1994"></span>Architectural design is about making decisions. Providing a rationale for the design is the argument behind it. “The life of a software architect is a long (and sometimes painful) succession of suboptimal decision made partially in the dark,” he says. On a positive note, architects can get help by dividing and conquering, bringing in an outsider for additional perspective, and reframing the problem, in addition to many other techniques. But not everything is rosy: there are cognitive biases, reasoning fallacies, and political games.</p>
<p>Cognitive biases occur because designers often rely on intuition, but their intuition is flawed. Reasoning fallacies occur because flawed arguments/incorrect reasoning leads to a potentially wrong decision. Beliefs can also be presented as facts, but most fallacies are accidental. Political games are a set of arguments, superficially plausible, possibly leading to a design decision, but with a concealed ulterior motive.</p>
<p>Phillippe mentions the coincidence of the overlap of this part of his talk with Mary Poppendieck’s this morning. Regardless, architects rely on their intuition, and it is flawed for various reasons. The most humorous of these is the bias bias, which is where the architects think they are not affected by bias!</p>
<p>Phillippe presents a catalog of these games:</p>
<ul>
<li>Golden Hammer: when you have a hammer, everything looks like a nail. After developing a deep expertise with some technique/tool/technology, architects tend to favor it, even when it’s not necessarily appropriate.</li>
<li>Elephant in the Room: all architects are fully aware of some major issue that really must be decided, but everyone keeps busy tackling small items, ignoring the big issue, pretending it does not exist, hoping maybe that it will vanish by magic or that someone else will take care of it.</li>
<li>Not Invented Here: an architect avoids using or buying something because it comes from another culture or company. Sometimes used jointly with the Golden Hammer.</li>
<li>Anchoring: relying heavily on one piece of information, to the detriment of other pieces of information, to justify a choice.</li>
</ul>
<p>But these mental shortcuts aren’t all bad. In his book <em>Blink</em>, Malcolm Gladwell praises the power of snap decisions.</p>
<ul>
<li>“Obviously&#8230;” is a strong heuristic to look for a non sequitur</li>
<li>“Yes, but&#8230;” can be a delaying tactic</li>
<li>Perfection or bust: thinking that we need an optimal solution (the fastest, cheapest, nicest, etc., way to do something)</li>
<li>Cargo Cult: a group of people who imitate the superficial exterior of a process or system without having any understanding of the underlying substance. Gladwell points out that he saw this a lot as people tried to use the Rational Unified Process.</li>
<li>It has worked before: the conditions when it worked before might have been different, though. This often follows a “blink” decision.</li>
<li>Sour Grapes: when a tool or solution doesn’t work for you, you decide it is the tool that is the problem.</li>
<li>Swamped by Evidence: repeating something in public often enough that in the end, it becomes familiar and will look more likely to be true in a subsequent department</li>
<li>“It’s a Secret”: impose a solution but withholding any evidence, claiming that there are some business reasons to do it that cannot be disclosed at this point</li>
<li>Teacher’s Pet: making a decision a certain way because the boss will like it</li>
<li>Groupthink: within a deeply cohesive in-group whose members try to minimize conflict and reach consensus without critically testing</li>
<li>Let us have a vote: substitutes popularity for correctness in decision making</li>
</ul>
<p>So what do we know when we’ve become aware of these games? Well, we could always use the knowledge malevolently and exploit them to get what we want. We could be the contrarian who debunks these in a group, or at least challenges the premises.</p>
<p>If there is an opposite to operating under these biases, it must be critical thinking. By that we mean thinking for a purpose, reasoning about data, drawing conclusions, and inferring implications.</p>
<p>Further readings for understanding and mitigating cognitive bias include <a href="http://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374275637">Thinking Fast and Slow</a>, Daniel Kahneman.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/1994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/1994/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1994&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-ieee-invited-talk-games-software-architects-play-philippe-kruchten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>SATURN 2013 Governance and Education Session (notes)</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-governance-and-education-session-notes/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-governance-and-education-session-notes/#comments</comments>
		<pubDate>Fri, 03 May 2013 17:01:32 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture-Centric Engineering]]></category>
		<category><![CDATA[Architecture-Centric Practices]]></category>
		<category><![CDATA[Quality Attribute Analysis]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[architecture evaluation]]></category>
		<category><![CDATA[architecture review]]></category>
		<category><![CDATA[Architecture Tradeoff Analysis Method]]></category>
		<category><![CDATA[ATAM]]></category>
		<category><![CDATA[EA]]></category>
		<category><![CDATA[enterprise architecture]]></category>
		<category><![CDATA[IT architecture]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software architecture evaluation]]></category>
		<category><![CDATA[software architecture review]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>
		<category><![CDATA[system architecture]]></category>
		<category><![CDATA[system of systems]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=1992</guid>
		<description><![CDATA[Notes by Ian De Silva Software Development Improvement Program: Enabling Software Excellence at a Hardware Company Sascha Stoeter, ABB ABB has historically been a hardware company, but it has been slowly increasing the amount of software development it does since &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-governance-and-education-session-notes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1992&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Notes by Ian De Silva</em></p>
<p><strong>Software Development Improvement Program: Enabling Software Excellence at a Hardware Company<br />
</strong><em>Sascha Stoeter, ABB</em></p>
<p><em></em>ABB has historically been a hardware company, but it has been slowly increasing the amount of software development it does since the 80s. It is a distributed company (in 34+ countries) with software embedded into products such as controllers. Each team has its own set of tools to support development efforts.</p>
<p><span id="more-1992"></span>Sascha et al. are trying to transform this company, making it a software power house, and building a community to leverage knowledge and improve performance within the company. To support the transformation, they started by establishing communication and sharing networks such as newsletters, internal community-driven question-and-answer forums, and a training and information page. They then attempted to improve practices by providing training and a team assessment method to identify problem areas. This assessment method emphasizes static analysis, coding standards, and other “best practices.” This effort was then supported by tools unification, providing a set of tools for all organizations to use.</p>
<p>Sascha et al. also emphasized training taking a multi-pronged approach. They made e-learning available to employees to refine their skills; they also used the communication channels they’d established earlier to deliver additional training. The most effective and well-attended approach, however, was webinars and courses held concurrently around the globe. They found that the webinar attendance is constantly increasing. This is remarkable because software development is not consolidated into a business unit; rather, it is part of hardware development organizations.</p>
<p>In all, there is still significant work to be done to complete the transformation, but the steps taken by ABB have been promising.</p>
<p><strong>Mission Thread Workshop (MTW): Preparation and Execution</strong><br />
<em>Tim Morrow, SEI</em></p>
<p>Similar to the <a href="http://www.sei.cmu.edu/architecture/tools/evaluate/atam.cfm">ATAM</a>, the <a href="http://www.sei.cmu.edu/architecture/tools/establish/missionthread.cfm">Mission Thread Workshop (MTW)</a> is a process for eliciting requirements and shaping the architecture of a system of systems. There are three phases:</p>
<ol>
<li>preparation</li>
<li>the meeting</li>
<li>follow-on</li>
</ol>
<p>To prepare for the MTW meeting, the organization must express the system&#8217;s functionality as a mission thread (or system use case). The system-of-system’s mission purpose and business value must be described. The organization must answer questions like “What is driving the system?” and “Why is this system of systems necessary?” The architectural vision must be expressed along with the system-of-system’s scope and constraints. For each mission thread under consideration, the organization develops one or more vignettes, or step-by-step use scenarios, that enable communication between the team and the other stakeholders. Each vignette should also describe the actors and nodes involved in the scenario, as well as any assumptions. To complete preparation, the quality attributes and stakeholders must be identified for the system of systems. For stakeholders, the architect, modeler, program manager, and end-users must be included.</p>
<p>The MTW meeting takes about 1 to 1.5 days and consists of presenting the architectural plan, reviewing the mission threads and vignettes, and, finally, augmenting the mission threads with feedback and quality attributes.</p>
<p>After the MTW meeting, the mission threads and vignettes are cleaned up, and all comments and challenges are addressed. Before being addressed, the challenges are grouped and organized into challenge areas. Each of these challenge areas is then analyzed, and recommendations are formed to address the challenge.</p>
<p>Mission threads support the architecting of systems of systems. Leveraging the mission threads, the architect can walk through the use scenarios, improving the architecture.</p>
<p><strong>Enterprise Architecture for the “Business of IT”<br />
</strong><em>Charlie Betz</em></p>
<p>IT can be viewed as value chain (a process) with functions, services, and management data. This view is used to support running a help desk, portfolio management, or other operational applications. Charlie needed an architecture to define the system of record for the help desk, the portfolio management, etc.</p>
<p>At Wells Fargo, Charlie, identified four lifecycles:</p>
<ol>
<li>application service</li>
<li>infrastructure</li>
<li>asset (the licenses and instances for the actual software)</li>
<li>technology product (the actual software)</li>
</ol>
<p>IT services is a delivery of transactional value, but also a human who defines its value, its “moment of truth.” These IT services are a system of systems: there are application services running on infrastructure services, running on the assets or instances of a technology product.</p>
<p>Charlie defines a lifecycle for the inception through retiring of IT services. This provides a clean vocabulary for the process of developing IT services. Thus, both the process and the system of systems provide different IT value: the customer value and the IT value.</p>
<p>How can we evaluate this value, or more importantly, measure improvements? There are numerous things that can be measured such as lifecycle value, quantity of security breaches, data quality, etc. For this, we look at the function-decomposition view of the system to help. Unfortunately, without historical data as our baseline, we cannot measure improvements. With historical data, an understanding of all four lifecycles, and an understanding of the business architecture, you should be able to build reports to identify both risks and costs.</p>
<p>In summary, Charlie presented on a model for the IT business. From this work, he found that if you optimize portions of the system, the entire system will be less than optimal.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/1992/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1992&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-governance-and-education-session-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>SATURN 2013 Fusion Methods Session (notes)</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-fusion-methods-session-notes/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-fusion-methods-session-notes/#comments</comments>
		<pubDate>Fri, 03 May 2013 16:22:03 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture-Centric Engineering]]></category>
		<category><![CDATA[Architecture-Centric Practices]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[EA]]></category>
		<category><![CDATA[enterprise architecture]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=1988</guid>
		<description><![CDATA[Notes by Ian De Silva Lean and Mean Architecting with Risk- and Cost- Driven Architecture Eltjo Poort, CGI Solution architecture includes more than just the software; it may include business processes, information systems, technologies, and the environment. Solution architecture approaches &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-fusion-methods-session-notes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1988&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Notes by Ian De Silva</em></p>
<p><strong>Lean and Mean Architecting with Risk- and Cost- Driven Architecture<br />
</strong><em>Eltjo Poort, CGI</em></p>
<p>Solution architecture includes more than just the software; it may include business processes, information systems, technologies, and the environment. Solution architecture approaches fill the gap between enterprise architecture approaches and technical architecture approaches. Enterprise approaches are weak on transformation and implementation, while technical architecture is weak on cross-technology stakeholder concerns.</p>
<p><span id="more-1988"></span>In particular, Eltjo is interested in Risk- and Cost- Driven Architecture (RCDA). RCDA is a repository or practices&#8212;that is, a repository of light-weight, proven methods for addressing a problem. These practices can be adopted piecemeal by the development organization.</p>
<p>Why RCDA? Because costs and risks really drive the architecture, as they are typically the most important concerns. These need to be minimized by the project. Architecture should also be minimal because architectural decisions limit downstream decisions when more information is available. Thus, a minimal architecture allows greater flexibility.</p>
<p>RCDA practices are based on what the architect does daily (the core practices): identify and prioritize architectural concerns, research possible solutions, and decide on and evaluate the best fitting solution. These practices, performed iteratively, make up the RCDA workflow. The identification and prioritization is essentially a backlog. The result of the workflow is a set of architectural decisions. After making the decision, the architect needs to figure out what the architecture is going to cost, evaluate the risk, then allow the start of implementation.</p>
<p>To support the core practices, specific, extension practices and lifecycles are used, allowing the tailoring of the method to the needs of the organization.</p>
<p>RCDA is a method that is lean, mean, and agile. The practices eliminate waste, making it lean. The risk and cost focus support the business decisions, making it mean. The iterative decision-making process makes it agile.</p>
<p><strong>Product Analysis Jump-Start Method: Consider the Big Picture Before you Sprint into Your Project<br />
</strong><em>Stephen Letourneau, Sandia National Labs</em></p>
<p>Have you ever been overly focused on, say, a GPS, and not what places are around you? C&#8217;mon, you know you have. Most of us have blindly followed the GPS or even just focused on the next turn in the trip. This happens in development as well, when we don&#8217;t have an architecture, or we have an “emergent architecture.” What do you do when you get to a quality attribute requirement such as a security requirement? Well, we use a “refactoring iteration” to rearchitect the system. We could have benefited from an architecture that built in the quality attributes at the beginning of the project, or that we could have changed and communicated within the team more effectively.</p>
<p>Stephen suggests using a product analysis jump-start. This approach attempts to create the “bones” and “lets the development team put the meat on the bones.” The analysis jump-start workflow starts with understanding the business processes and developing a vision. Next, Stephen suggests developing a candidate architecture, mapping quality attributes to features. Finally, during close-out, the risks are prioritized, the architecture is communicated to stakeholders, and a project/product plan is created.</p>
<p>What are the benefits of this approach? It establishes agreement on what is being developed (created a project vision), builds a common understanding on why it is being developed, and identifies the major components. Unfortunately, it is difficult to only do “just enough” architectural design, to stay focused on the outcomes, and to get customer participation.</p>
<p>This is not a one-size-fits-all approach. You will need to tailor it to your organization. Further, it must be conducted fast to fit it into an iteration 0 and reduce waste.</p>
<p>In conclusion, this approach helps to ensure that we build the right system at the outset, providing a direction to keep the team “on-course.”</p>
<p><strong>Introducing Design Pattern-Based Abstract Modeling Construct as a Software Architecture Compositional Technique<br />
</strong><em>Sargon Hasso, Wolterskluwer</em></p>
<p>So you have the components for a system designed at the class level. How do you integrate these components? Can design patterns be used to integrate these components? Sargon presents a method for integrating components using design patterns. He does this by abstracting out the behavioral collaboration model (the collaboration between components) from the design patterns, using a role-modeling construct. This allows the behavior to be abstracted from the design pattern to show the collaboration among the components.</p>
<p>Let’s illustrate this with an example. Say you have three components for a resort’s room management system. Say we have a component for room reservations, a component with the resort’s organization, and a component for the resort’s services. We want to connect these components. Sargon recommends connecting these components with patterns one level up. In the example, we can use an adapter pattern to connect the resort’s organization and the resort services components. In this way, the behavior between the components are modeled and used to connect components.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/1988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/1988/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1988&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-fusion-methods-session-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>SATURN 2013 Architectural Evaluation Session (notes)</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-architectural-evaluation-session-notes/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-architectural-evaluation-session-notes/#comments</comments>
		<pubDate>Fri, 03 May 2013 16:11:54 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture-Centric Engineering]]></category>
		<category><![CDATA[Architecture-Centric Practices]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[architecture evaluation]]></category>
		<category><![CDATA[architecture review]]></category>
		<category><![CDATA[Architecture Tradeoff Analysis Method]]></category>
		<category><![CDATA[ATAM]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software architecture evaluation]]></category>
		<category><![CDATA[software architecture review]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=1985</guid>
		<description><![CDATA[Notes by Brendan Foote All Architecture Evaluation Is Not the Same: Lessons Learned from More Than 50 Architecture Evaluations in Industry Matthias Naab, Jens Knodel, and Thorsten Keuler, Fraunhofer IESE Matthias has evaluated many systems’ architecture, ranging from tens of &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-architectural-evaluation-session-notes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1985&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Notes by Brendan Foote</em></p>
<p><strong>All Architecture Evaluation Is Not the Same: Lessons Learned from More Than 50 Architecture Evaluations in Industry<br />
</strong><em>Matthias Naab, Jens Knodel, and Thorsten Keuler, Fraunhofer IESE</em></p>
<p>Matthias has evaluated many systems’ architecture, ranging from tens of thousands of lines of code to tens of millions, and primarily in Java, C++ and C#. From this he distills out commonalities in the various stages of the evaluations. To start with, the initiator of the evaluation was either the development company or an outside company, such as a current customer or a potential one. The questions being asked also varied—whether wondering if the architecture is adequate for one’s solutions, what the impact would be of changing the system’s paradigm, or how big a difference there was between a system and the reference architecture.</p>
<p><span id="more-1985"></span>The typical evaluation had 2 people from Fraunhofer, 3-15 people from the initiating organization, and 3-15 from the company producing the system. The time the people had to spend varied much more greatly, with Fraunhofer having the lion’s share of the work. The effort’s driving forces included complexity of the system, complexity of the organization, and criticality of the situation.</p>
<p>One key finding was that requirements were neglected to varying degrees, more and more as they moved from runtime requirements, to dev-time, to operation time. Of 43 systems evaluated, the teams categorized their adequacy and found 6 to be “red,” 11 were “yellow,” and 16 were “green.” But these results often can be clouded by context, un-objective questions or goals, and whether or not the problems found are fixable.</p>
<p><strong>Leveraging Simulation to Create Better Software Systems in an Agile World<br />
</strong><em>Jason Ard and Kristine Davidsen, Raytheon Missile Systems</em></p>
<p>Raytheon is leveraging simulation throughout the entire missile development process: for system design, software development, and system assessment. Writing software for embedded systems, especially those that are part of a larger real-time system, is difficult, since test units can’t be acquired à la carte, and any defect found could be in either the software being written or the test unit itself!</p>
<p>Just as they build the system in layers, Raytheon builds the simulation progressively throughout the project. This is consistent with how simulation is shown as one slice of the space when using the spiral methodology, being passed through again and again. This makes the project more agile as well, providing much quicker feedback than could be gotten from physical tests.</p>
<p><strong>Test-Driven Non-Functionals? Test-Driven Non-Functionals!<em><br />
</em></strong><em>Wilco Koom, Xabia</em></p>
<p>Kent Beck is one of the founding fathers of test-driven development, which he pioneered in the Java World. These tests can be used not only while coding, but also for regression testing. Advantages of using tests include knowing clearly when the job is done, confidence in refactoring, and quality up front. But how can we test non-functional requirements?</p>
<p>Well, to test scalability, we need to create scale. This can be done, for example, with tools such as JMeter. More importantly, when Wilco created such a setup, with multiple JMeter instances pushing requests to Apache, which was configured with 3 JBoss nodes connected to a database, he built it before writing any of his system. That way he could measure the throughput of a single node, two nodes, and then three, and watch the trending.</p>
<p>Wilco says that in general, this kind of practice is really the most useful when automatable.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/1985/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/1985/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1985&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-architectural-evaluation-session-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>SATURN 2013 Keynote: Learning to Surf, Mary Poppendieck (notes)</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-keynote-learning-to-surf-mary-poppendieck-notes/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-keynote-learning-to-surf-mary-poppendieck-notes/#comments</comments>
		<pubDate>Fri, 03 May 2013 15:59:24 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture and Agile]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Software Engineering Institute]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=1981</guid>
		<description><![CDATA[Notes by Brendan Foote Keynote Address: Learning to Surf Mary Poppendieck, Poppendieck.LLC  We’ve always had to ability to think in different ways by pretending to “stand in someone else’s shoes.” But without even trying, we are using two different modes &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-keynote-learning-to-surf-mary-poppendieck-notes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1981&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Notes by Brendan Foote</em></p>
<p><strong>Keynote Address: Learning to Surf</strong><br />
<em>Mary Poppendieck, Poppendieck.LLC </em></p>
<p><em></em>We’ve always had to ability to think in different ways by pretending to “stand in someone else’s shoes.” But without even trying, we are using two different modes of thinking: type 1, the fast, reflexive, intuitive mode; and type 2, which is slow and thoughtful.</p>
<p><span id="more-1981"></span>“Instead of learning to surf, conventional organizations try to organize the waves.” Holding to this metaphor, the more useful approach is to hone one’s type 1 skills. We should become expert surfers. And expertise is classically type 1 behavior, where reflexes are internalized and don’t require thinking. Experts have focused on a subject area long enough to make enough mistakes and get enough feedback to develop a mental model of a problem space, so that if things unfold in the way the expert expects, no thinking is required.</p>
<p>In thinking, there are pitfalls called cognitive biases. Three common ones are confirmation bias, anchoring, and loss aversion. Another potential pitfall is classifying decisions as purely either-or, of which both teenagers and corporations are guilty. But there are other options: why not both, or what about none of the above? Decision makers can also learn as much as possible and decide as late as possible. Solving by looking for patterns or analogies is also an effective technique for decision making. Cognitive biases can also be combated by sourcing different opinions from team members and checking them against base rates of the success of given solutions.</p>
<p>Can big companies surf, or must one necessarily be performing such a feat alone? Well, Ericcson was able to break the false dichotomy of either-or decision making in the context of speed or quality by automating processes sufficiently. He and his team also decided to manage features instead of projects, and to decouple their releases from development. They also embraced uncertainty by having teams not report an estimated completion date, but rather the earliest date by which they might finish, as well as the latest possible date.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/1981/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/1981/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1981&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/03/saturn-2013-keynote-learning-to-surf-mary-poppendieck-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
		<item>
		<title>SATURN 2013 Mobile Computing Session (notes)</title>
		<link>http://saturnnetwork.wordpress.com/2013/05/02/saturn-2013-mobile-computing-session-notes/</link>
		<comments>http://saturnnetwork.wordpress.com/2013/05/02/saturn-2013-mobile-computing-session-notes/#comments</comments>
		<pubDate>Thu, 02 May 2013 19:59:34 +0000</pubDate>
		<dc:creator>billpollak</dc:creator>
				<category><![CDATA[Architecture-Centric Engineering]]></category>
		<category><![CDATA[Architecture-Centric Practices]]></category>
		<category><![CDATA[SATURN Conference]]></category>
		<category><![CDATA[Secure and Assured Mobile Computing Components]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[SATURN 2013]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://saturnnetwork.wordpress.com/?p=1977</guid>
		<description><![CDATA[Notes by Frank M. Rischner Architecture Patterns for Mobile Systems in Resource-Constrained Environments Grace Lewis, Jeff Boleng, Gene Cahill, Edwin Morris, Marc Novakouski, James Root, and Soumya Simanta, SEI First responders, soldiers, and other front-line personnel work in resource-constrained environments. &#8230; <a href="http://saturnnetwork.wordpress.com/2013/05/02/saturn-2013-mobile-computing-session-notes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1977&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Notes by Frank M. Rischner</em></p>
<p><b>Architecture Patterns for Mobile Systems in Resource-Constrained Environments<br />
</b><i>Grace Lewis, Jeff Boleng, Gene Cahill, Edwin Morris, Marc Novakouski, James Root, and Soumya Simanta, SEI<br />
</i></p>
<p><i></i>First responders, soldiers, and other front-line personnel work in resource-constrained environments. It is necessary to use mobile systems in those environments. The systems are limited in performance and battery life.</p>
<p>This talk is about architectural patterns. The first pattern Lewis talked about is the Data Source Integration Pattern, which means the data source is on the server. Some of the operations on the data are very power consuming, so we don’t want them on the mobile device. The user defines the filters on the mobile device and sends them to the server. The second pattern is the Group Context Awareness Pattern. The users don’t go out in the field alone. The users’ devices are connected to the same controller, so all devices show the same view. Since the users are not in the field alone and probably operate in a close area, only one device needs the GPS has to be turned on. This model is a layered MVC pattern. Rule sets apply to the mission and are interchangeable. The third pattern is the Cloudlet-Based Cyber-Foraging Pattern. Cyber-foraging has been around for a while; the most known application is probably Siri from Apple. The Cloudlet-Based Cyber-Foraging base is on a VM manager.</p>
<p><span id="more-1977"></span>Lewis and her team have implemented all these patterns. Currently, they are working on combining all the patterns. Some of the patterns are implemented in a one-to-one situation, which means that one client connects to his own virtual machine.</p>
<p><b>eMontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge<br />
</b><i>Soumya Simanta, Gene Cahill, and Edwin Morris, SEI</i></p>
<p>Simanta picks up on the first presentation in this session and shows an implementation of the Data Source Integration Pattern.</p>
<p>The connectivity to the network is limited in disaster situations, and the application has to respond quickly. The eMontage server is placed in the tactical domain. Location awareness is important for the application.</p>
<p>It is important to add new data sources as quickly as possible. An approach is to decouple the data sources and encapsulate them. The data model presented is comprised of objects that are shared between the client and server. In order to add data, the different sources have to be mashed up.  The user interface should be unified in the system, and this can be achieved by using mashups. The expensive computations are offloaded to a server node.</p>
<p>Simanta and his team looked at three architectural alternatives: native mobile client only, mobile browser–server, and native mobile client–server.</p>
<p><b>Adapting View Models as a Means for Sharing User Interface Code Between OS X and iOS</b><br />
<i>Dileepa Jayathilake, 99XTechnology</i></p>
<p>Jayathilake showed how to share a significant amount of code between applications for OS X and iOS. The frameworks for those two platforms, Cocoa and Cocoa Touch, share a lot of code.</p>
<p>On first look, both platforms are only able to share the models. If we abstract common view behavior from the platform-specific view behaviors, we can share a lot more code.</p>
<p>Jayathilake applied his theory in a middle-scale application, showing that his ideas work.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saturnnetwork.wordpress.com/1977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saturnnetwork.wordpress.com/1977/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saturnnetwork.wordpress.com&#038;blog=7565196&#038;post=1977&#038;subd=saturnnetwork&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saturnnetwork.wordpress.com/2013/05/02/saturn-2013-mobile-computing-session-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/92e210b436d1907573e8d507dd09a546?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Bill</media:title>
		</media:content>
	</item>
	</channel>
</rss>
