<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-27831975</id><updated>2009-03-02T00:43:13.753+01:00</updated><title type='text'>Dynamic Software Development</title><subtitle type='html'>This column is about developing dynamic software systems and about making the software development process dynamic.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27831975.post-2866075807416353772</id><published>2008-08-07T09:22:00.001+02:00</published><updated>2008-08-08T08:13:02.286+02:00</updated><title type='text'>Welie.com - Patterns in Interaction Design</title><content type='html'>&lt;a href="http://www.welie.com/index.php"&gt;&lt;span style="font-family:arial;"&gt;Welie.com - Patterns in Interaction Design&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; is a great site if you are looking for ideas or samples on web applications. As it shows patterns you won’t find new things but you find almost all the components used on web sites in one place.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;What I like most about this site is how the patterns are documented. Each description has a clear structure:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Problem&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Solution&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Use when&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;How&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Why&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;More Examples&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;With this structure you know where to look for what kind of information and it implements decreasing abstraction (overview -&gt; details).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-2866075807416353772?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='related' href='http://www.welie.com/index.php' title='Welie.com - Patterns in Interaction Design'/><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/2866075807416353772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=2866075807416353772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/2866075807416353772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/2866075807416353772'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2008/08/weliecom-patterns-in-interaction-design.html' title='Welie.com - Patterns in Interaction Design'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-7848883643829314824</id><published>2008-08-07T09:00:00.003+02:00</published><updated>2008-08-08T07:59:31.703+02:00</updated><title type='text'>Why is it read?</title><content type='html'>&lt;p&gt;&lt;span style="font-family:arial;"&gt;This is the question to ask before you write.&lt;br /&gt;Writing is all about answering questions. For a blog questions might be&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;What is new and interesting?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;What is worth to spend time and attention on?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;What is worth thinking about?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;This post is about the question "&lt;strong&gt;How can I meet the readers demands when writing?&lt;/strong&gt;" and the – short - answer is: "&lt;strong&gt;Think about the questions the reader has and answer them!&lt;/strong&gt;"&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;The - slightly - longer answer is:&lt;br /&gt;If you want somebody to read what you write you ask him to spend time and effort. It’s more probable that get what you want (attention) if you give to the reader what he wants. That’s why you have to understand the readers needs (i.e. his questions). Answering a specific question is by far easier than “writing on a topic” and the result is more readable. It helps to focus on the reader and prevents you from extravagating.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;Here are some questions you can ask yourself while writing:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Why would someone read what I write?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Who will read it?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;What are the readers questions?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Which of the readers question do I want to answer?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-7848883643829314824?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/7848883643829314824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=7848883643829314824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/7848883643829314824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/7848883643829314824'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2008/08/why-is-it-read.html' title='Why is it read?'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-3733608193917669658</id><published>2008-05-08T07:38:00.001+02:00</published><updated>2008-05-08T08:06:31.557+02:00</updated><title type='text'>What if the client doesn't read the specification?</title><content type='html'>One purpose of a specification is to verify the communication with the client. But how do you handle situations where the client signs it but refuses to read it? This client has a very specific knowledge but no time to review specifications. I deal with this by discussing a &lt;strong&gt;very&lt;/strong&gt; brief description of the key topics with him.&lt;br /&gt;&lt;br /&gt;What would you do?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-3733608193917669658?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/3733608193917669658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=3733608193917669658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/3733608193917669658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/3733608193917669658'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2008/05/what-if-client-doesnt-read.html' title='What if the client doesn&apos;t read the specification?'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-3594425823086117385</id><published>2008-04-01T08:19:00.003+02:00</published><updated>2008-04-01T08:47:42.885+02:00</updated><title type='text'>New Site - Just for Fun</title><content type='html'>&lt;span style="font-family:arial;"&gt;The harder they come the more you need fun. I recently created &lt;/span&gt;&lt;a href="http://buyabyte.com/"&gt;&lt;span style="font-family:arial;"&gt;buyabyte.com the web site where they sell rock solid bytes&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. It's just for my own fun but maybe it's also an encouraging break for others confronted with the daily lunacy of life. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-3594425823086117385?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='related' href='http://buyabyte.com' title='New Site - Just for Fun'/><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/3594425823086117385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=3594425823086117385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/3594425823086117385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/3594425823086117385'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2008/04/new-site-just-for-fun.html' title='New Site - Just for Fun'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-115753308855928129</id><published>2006-09-06T10:29:00.000+02:00</published><updated>2006-09-06T20:32:44.820+02:00</updated><title type='text'>Two-Step Software Development Methodology</title><content type='html'>Installation instructions for my WLAN-DSL-Router:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Unpack box &lt;/li&gt;&lt;li&gt;Insert CD &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Follow instructions&lt;/strong&gt; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The last step consists of "some subitems" that describe how the hardware has to be installed in various scenarios and how to set the - about hundred - configuration parameters ...&lt;/p&gt;... and here comes the &lt;strong&gt;Two-Step Software Development Methodology:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Understand problem&lt;/strong&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implement solution&lt;/strong&gt; &lt;/li&gt;&lt;/ol&gt;Not to mention that both steps comprise "some subitems".&lt;br /&gt;Isn't it all about abstraction?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-115753308855928129?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/115753308855928129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=115753308855928129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115753308855928129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115753308855928129'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2006/09/two-step-software-development.html' title='Two-Step Software Development Methodology'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-115253286551798434</id><published>2006-07-10T14:01:00.000+02:00</published><updated>2006-07-10T14:51:55.900+02:00</updated><title type='text'>Software Development:Dr. Dobb's | Quick-Kill Project Management | June 30, 2006</title><content type='html'>In &lt;a href="http://www.ddj.com/dept/architect/189401902?pgno=1"&gt;Dr. Dobb's Quick-Kill Project Management June 30, 2006&lt;/a&gt; Andrew Stellman and Jennifer Greene describe a minimized project management approach. I like the idea to apply it on projects with an impossible schedule. Maybe it's also worth to be considered on those "temporary" mini solutions that are implemented "informal" so far. However, give the article a look. Great content, condense writing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-115253286551798434?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ddj.com/dept/architect/189401902?pgno=1' title='Software Development:Dr. Dobb&apos;s | Quick-Kill Project Management | June 30, 2006'/><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/115253286551798434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=115253286551798434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115253286551798434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115253286551798434'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2006/07/software-developmentdr-dobbs-quick.html' title='Software Development:Dr. Dobb&apos;s | Quick-Kill Project Management | June 30, 2006'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-115252062799264056</id><published>2006-07-10T10:36:00.000+02:00</published><updated>2006-07-10T14:51:23.446+02:00</updated><title type='text'>Software Development:What, How or Why?</title><content type='html'>Many software development advisors address the topic of asking "What not How". &lt;a class="l" onmousedown="return clk(this.href,'','','res','2','')" href="http://en.wikipedia.org/wiki/Edsger_Dijkstra"&gt;Edsger Dijkstra&lt;/a&gt; showed in one of his early publications (197x ?) that "What" is just another level of abstraction compared to "How". On the next level every "What" becomes a "How". Therefore I think that this advise is misleading. It's needed to know the "What" and "How" on every level but to understand the requirements on any given level we have to ask "Why are these requirements specified?". Understanding the reasons may lead to a different design or allows to suggest alternative requirements suiting the goals better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-115252062799264056?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/115252062799264056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=115252062799264056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115252062799264056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115252062799264056'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2006/07/software-developmentwhat-how-or-why.html' title='Software Development:What, How or Why?'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-115165309221614113</id><published>2006-06-30T09:38:00.000+02:00</published><updated>2006-07-10T14:50:16.170+02:00</updated><title type='text'>Software Development:Creating Passionate Users: Featuritis vs. the Happy User Peak</title><content type='html'>In her post &lt;a href="http://headrush.typepad.com/creating_passionate_users/2005/06/featuritis_vs_t.html"&gt;Creating Passionate Users: Featuritis vs. the Happy User Peak&lt;/a&gt; Kathy Sierra shows "The Featuritis Curve". If I had to position software development methodologies, frameworks or tools on the diagram most of them would rest on the very right - far from the peak!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-115165309221614113?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='related' href='http://headrush.typepad.com/creating_passionate_users/2005/06/featuritis_vs_t.html' title='Software Development:Creating Passionate Users: Featuritis vs. the Happy User Peak'/><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/115165309221614113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=115165309221614113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115165309221614113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115165309221614113'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2006/06/software-developmentcreating.html' title='Software Development:Creating Passionate Users: Featuritis vs. the Happy User Peak'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27831975.post-115141588282762527</id><published>2006-06-27T15:44:00.000+02:00</published><updated>2006-07-10T14:49:54.316+02:00</updated><title type='text'>Software Development:Recommended - free - tools for development, productivity and security</title><content type='html'>&lt;a href="http://www.thestrongcross.com/?page_id=2"&gt;Brian Di Croce&lt;/a&gt; shares his list of &lt;a href="http://www.thestrongcross.com/?p=13"&gt;Recommended tools for development, productivity and security&lt;/a&gt; on his blog &lt;a href="http://www.thestrongcross.com/"&gt;The Strong Cross&lt;/a&gt;. I don't know all of the tools listed but I like those I know and will have a look on the others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27831975-115141588282762527?l=dysos.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thestrongcross.com/?p=13' title='Software Development:Recommended - free - tools for development, productivity and security'/><link rel='replies' type='application/atom+xml' href='http://dysos.blogspot.com/feeds/115141588282762527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=27831975&amp;postID=115141588282762527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115141588282762527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27831975/posts/default/115141588282762527'/><link rel='alternate' type='text/html' href='http://dysos.blogspot.com/2006/06/software-developmentrecommended-free.html' title='Software Development:Recommended - free - tools for development, productivity and security'/><author><name>Michael Schreiber</name><uri>http://www.blogger.com/profile/08920978916799327602</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10534787655922396520'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>