<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Design &amp; Architecture</title><link>https://www.dotnetzone.gr:443/cs/forums/16/ShowForum.aspx</link><description>Θέματα αρχιτεκτονικής και σχεδιασμού εφαρμογών (design patterns, object orientation, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Re: DNA, XP, SOA, ESB, ETC Are Dead; FAD is the Future</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2375.aspx</link><pubDate>Wed, 01 Jun 2005 10:34:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2375</guid><dc:creator>coder</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2375.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=2375</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Οι παραπάνω σκέψεις δεν είναι τωρινές .... έχουν συζητηθεί στo OMG.org εδώ και χρόνια (νομίζω απο το 1999) .... ενώ η ΙΒΜ είχε υλοποίησει παρόμοιες τεχνικές απο τα μέσα του 90!&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: DNA, XP, SOA, ESB, ETC Are Dead; FAD is the Future</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/2203.aspx</link><pubDate>Wed, 25 May 2005 20:06:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:2203</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/2203.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=2203</wfw:commentRss><description>Πωπω, τώρα το είδα! Το είχα διαβάσει πριν από μερικές μέρες και ....γκουπ γκουπ (ηχος κεφαλιού να κανει γκελ στο γραφείο). &lt;img src="/forums/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;br /&gt;Αυτό που περιγράφει ο Alex Papadimoulis είναι πραγματικά, Ελληνική πρακτική. Ετσι φτιάχνουμε το 95% των εφαρμογών μας (οσο και αν θα θέλαμε να υποστηρίξουμε οτι γίνεται διαφορετικά). Παντως, για να είμαι ειλικρινής, παρόλο που ο όρος FAD απο ο,τι καταλαβαίνω είναι ...επινοημένος από τον Alex, σε ΟΡΙΣΜΕΝΕΣ περιπτώσεις σαν ...μεθοδολογία έχει θετικά αποτελέσματα! &lt;br /&gt;&lt;br /&gt;Ειδικά σε εκείνες τις περιπτώσεις οπου ο πελάτης δεν καταλαβαίνει προδιαγραφές, ο project manager δεν καταλαβαίνει τις απαιτήσεις του πελάτη, ο προγραμματιστής δεν έχει χρόνο και το αφεντικό θέλει να πάρει λεφτά...χμ...μυρίζομαι τρίτο επεισόδιο του &lt;a target="_blank" title="/forums/ShowPost.aspx?PostID=2197" href="/forums/ShowPost.aspx?PostID=2197"&gt;Ζαχαρία&lt;/a&gt;....&lt;img src="/forums/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;&lt;br /&gt;</description></item><item><title>Re: DNA, XP, SOA, ESB, ETC Are Dead; FAD is the Future</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1864.aspx</link><pubDate>Fri, 06 May 2005 19:17:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1864</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1864.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=1864</wfw:commentRss><description>Μπουά Χά Χά Χά &lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;!&lt;br /&gt;Ο τύπος είναι φοβερός! &lt;br /&gt;&lt;br /&gt;Ένα άλλο όνομα της μεθόδου είναι "Προγραμματισμός αλά Ελληνικά". Προτείνω επίσης το "Souvlaki Programming". Είναι ο τρόπος με τον οποίο η ελληνική αγορά πληροφορικής έχει καταφέρει να είναι η κορυφαία στον κόσμο.&lt;br /&gt;Έχω να το λέω πάντως, το nHype είναι φοβερό εργαλείο! &lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br /&gt;&lt;br /&gt;Στο σοβαρό τώρα, η σχέση του XP με το FAD είναι ότι και η σχέση του Star Wars με μία ιταλική SciFi ταινία. Κρατάς τη βιτρίνα και πετάς όλη την ουσία.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Και πολύ πρώτο!</description></item><item><title>DNA, XP, SOA, ESB, ETC Are Dead; FAD is the Future</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/1847.aspx</link><pubDate>Fri, 06 May 2005 01:51:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:1847</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/1847.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=1847</wfw:commentRss><description>&lt;p align="justify"&gt;&lt;font face="Georgia" size="2"&gt;Αυτό το post to βρήκα στο Blog του Alex Papadimoulis. Δεν ξέρω, μου θύμισε πολύ το XP (Extreem Programming) αλλά δεν είναι τόσο αυστηρό... Λες όντως να είναι το μέλλον; Πάντως πιστεύω ότι αξίζει να το έχει στα υπόψην του κάποιος.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;table class="itemlayout" bordercolor="#cccccc" cellspacing="0" cellpadding="0" width="90%" align="center" border="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; &lt;table cellspacing="0" cellpadding="5" width="100%" bgcolor="#eeeeee" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="controlbutton" align="middle" width="25"&gt;&lt;/td&gt; &lt;td class="windowtitle" width="100%"&gt;&lt;font face="Tahoma" size="2"&gt;&lt;strong&gt;DNA, XP, SOA, ESB, ETC Are Dead; FAD is the Future&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt; &lt;td class="closebutton" width="25"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td class="windowbackground" colspan="3"&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma" size="2"&gt;I've come across a truly revolutionary software development methodology called &lt;strong&gt;Front Ahead Design (FAD)&lt;/strong&gt;. Essentially, it's a fundamental paradigm shift over "traditional" and "neo" ways of building software. Not only does it surpass every software development methodology out there, it solves every problem there is to building software (and then some). But don't take my word for it, here are the Top Five fundamentals ...&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;strong&gt;I. Front Ahead Design&lt;br /&gt;&lt;/strong&gt;The essence of FAD is conveyed directly in its name: design your front-end/user-interface first, ahead of everything else. The customer could care less what's behind the scenes, so long as it looks good and does what its supposed to. Deliver a working front-end first and then &lt;em&gt;Do What It Takes&lt;/em&gt; to fill in the functionality gaps.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;strong&gt;II. Do What It Takes&lt;br /&gt;&lt;/strong&gt;Other methodologies are great at delivering excuses. How many times have you heard (or have been told) "we can't do that here because it could throw off the whole design?"&amp;nbsp; In FAD, you just do it (that would have been the bullet point, but Nike has it trademarked). To get it done, you &lt;em&gt;Do What It Takes&lt;/em&gt;. Your customer will love you.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;strong&gt;III. Code Light, Not "Right"&lt;br /&gt;&lt;/strong&gt;A traditional methodology calls a complex framework with layer after layer of objects. In those ways, adding a simple value to a form can be a monumental task, requiring it to be added to every single layer. Does that sound right? Proponents of the other methodologies will tell you it is, but what about your customer? With FAD, you just &lt;em&gt;Do What It Takes&lt;/em&gt; to add the functionality to your interface. No more.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;strong&gt;IV. "Throw Away" Diagrams&lt;/strong&gt;&lt;br /&gt;Think of all the Visio diagrams you've drawn over the years. Sequence diagrams, context diagrams, flow charts, and so on. Was that really productive? Did your customer ever see any of those? Were those diagrams even relevant after the system was finally developed? Didn't think so.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma" size="2"&gt;In FAD, all diagrams are made on a disposable medium. Whiteboards, napkins, even your forearms work. And there is no formal modeling language to battle with: just &lt;em&gt;Do What It Takes&lt;/em&gt; to draw and explain your design to other developers.&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;strong&gt;V. Life Is Short (a.k.a. Patchwork)&lt;/strong&gt;&lt;br /&gt;The average software system has a life expectancy of seven years. No matter how "properly" the system is designed from the start, within the first year of its life, maintenance programmers unfamiliar with the complex architecture (and having no help from out-of-date documentation) will turn the system into a complete mess with bug fixes and change requests. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma" size="2"&gt;In FAD, this isn't even a concern. We know the short life span of a system and develop every feature (from the interface) as a patch. Maintenance programmers can come in and &lt;em&gt;Do What It Takes&lt;/em&gt; to add their patches. In FAD, we don't even try to stop the aging process. We encourage it.&lt;/font&gt;&lt;/p&gt;&lt;font face="Tahoma" size="2"&gt; &lt;hr /&gt; &lt;/font&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma" size="2"&gt;There's quite a few more fundamentals, but that's all I've got time for today. I'm incredibly busy trying to finish a book on the topic (halfway through it!!). Hopefully, it'll make it as the first FAD book. I hear some other big names are in the first FAD book race, too.&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma" size="2"&gt;I also came across some community sites:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt;FADblogs.com&lt;/strong&gt; - .TEXT blogging site, open for anyone to blog about FAD&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt;FADisIn.com&lt;/strong&gt; - general informational site with articles, help, discussion, and tools&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt;ItsAFAD.com&lt;/strong&gt; - gallery of successful projects (from small business to enterprise) that have successfully used FAD&lt;/font&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;font face="Tahoma" size="2"&gt;They're all under construction, but I'm helping a lot with the FADblogs.com, so let me know if you'd like to be one of the FAD bloggers. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Tahoma" size="2"&gt;Next article: a comparison of the FAD design tools, including H/YPe and nFAD.&lt;/font&gt;&lt;/p&gt;&lt;font face="Tahoma" size="2"&gt;&lt;img height="1" src="http://weblogs.asp.net/alex_papadimoulis/aggbug/405747.aspx" width="1" /&gt;&lt;/font&gt;&lt;a target="_blank" title="http://weblogs.asp.net/alex_papadimoulis/archive/2005/05/05/405747.aspx" href="http://weblogs.asp.net/alex_papadimoulis/archive/2005/05/05/405747.aspx"&gt;&lt;font face="Tahoma" size="2"&gt;Original Link&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/a&gt; &lt;div class="newsitemfooter"&gt;&lt;font face="Tahoma" size="2"&gt;Today 13:35 | Alex Papadimoulis&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;font face="Georgia" size="2"&gt;George J.&lt;br /&gt;&lt;/font&gt;</description></item></channel></rss>