tag:blogger.com,1999:blog-278319752008-05-08T08:06:31.515+02:00Dynamic Software DevelopmentMichael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-27831975.post-37336081939176696582008-05-08T07:38:00.001+02:002008-05-08T08:06:31.557+02:00What if the client doesn't read the specification?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 <strong>very</strong> brief description of the key topics with him.<br /><br />What would you do?Michael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.comtag:blogger.com,1999:blog-27831975.post-35944258230861173852008-04-01T08:19:00.003+02:002008-04-01T08:47:42.885+02:00New Site - Just for Fun<span style="font-family:arial;">The harder they come the more you need fun. I recently created </span><a href="http://buyabyte.com/"><span style="font-family:arial;">buyabyte.com the web site where they sell rock solid bytes</span></a><span style="font-family:arial;">. It's just for my own fun but maybe it's also an encouraging break for others confronted with the daily lunacy of life. </span>Michael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.comtag:blogger.com,1999:blog-27831975.post-1157533088559281292006-09-06T10:29:00.000+02:002006-09-06T20:32:44.820+02:00Two-Step Software Development MethodologyInstallation instructions for my WLAN-DSL-Router:<br /><ol><li>Unpack box </li><li>Insert CD </li><li><strong>Follow instructions</strong> </li></ol><p>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 ...</p>... and here comes the <strong>Two-Step Software Development Methodology:</strong><br /><ol><li><strong>Understand problem</strong> </li><li><strong>Implement solution</strong> </li></ol>Not to mention that both steps comprise "some subitems".<br />Isn't it all about abstraction?Michael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.comtag:blogger.com,1999:blog-27831975.post-1152532865517984342006-07-10T14:01:00.000+02:002006-07-10T14:51:55.900+02:00Software Development:Dr. Dobb's | Quick-Kill Project Management | June 30, 2006In <a href="http://www.ddj.com/dept/architect/189401902?pgno=1">Dr. Dobb's Quick-Kill Project Management June 30, 2006</a> 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.Michael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.comtag:blogger.com,1999:blog-27831975.post-1152520627992640562006-07-10T10:36:00.000+02:002006-07-10T14:51:23.446+02:00Software Development:What, How or Why?Many software development advisors address the topic of asking "What not How". <a class="l" onmousedown="return clk(this.href,'','','res','2','')" href="http://en.wikipedia.org/wiki/Edsger_Dijkstra">Edsger Dijkstra</a> 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.Michael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.comtag:blogger.com,1999:blog-27831975.post-1151653092216141132006-06-30T09:38:00.000+02:002006-07-10T14:50:16.170+02:00Software Development:Creating Passionate Users: Featuritis vs. the Happy User PeakIn her post <a href="http://headrush.typepad.com/creating_passionate_users/2005/06/featuritis_vs_t.html">Creating Passionate Users: Featuritis vs. the Happy User Peak</a> 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!Michael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.comtag:blogger.com,1999:blog-27831975.post-1151415882827625272006-06-27T15:44:00.000+02:002006-07-10T14:49:54.316+02:00Software Development:Recommended - free - tools for development, productivity and security<a href="http://www.thestrongcross.com/?page_id=2">Brian Di Croce</a> shares his list of <a href="http://www.thestrongcross.com/?p=13">Recommended tools for development, productivity and security</a> on his blog <a href="http://www.thestrongcross.com/">The Strong Cross</a>. I don't know all of the tools listed but I like those I know and will have a look on the others.Michael Schreiberhttp://www.blogger.com/profile/08920978916799327602noreply@blogger.com