<?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>Project Management</title><link>https://www.dotnetzone.gr:443/cs/forums/41/ShowForum.aspx</link><description>Θέματα που αφορούν σε τεχνικές project management</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68162.aspx</link><pubDate>Wed, 16 Nov 2011 23:55:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68162</guid><dc:creator>THEOFANIS GIOTIS | PMP, PMI-ACP, MCT, MSc, PhD C.</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68162.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68162</wfw:commentRss><description>The correct answer is:&lt;br&gt;"Do not look who is right. Look for what is Right!!!"&lt;br&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68159.aspx</link><pubDate>Wed, 16 Nov 2011 23:43:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68159</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68159.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68159</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Antonios Chatzipavlis:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Εγω ο εγκάθετος θα τράβηξω την κουρτίνα ή το πέπλο που δεν σαν αφήνει να δείτε αλλιώς τα πράγματα.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αγαπητοί μου συνάδελφοι μια ερώτηση έχω μόνο και θα ήθελα να απαντήσετε στον εαυτό σας πρώτα, και μετα σε μένα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ο κώδικας βουβουζελα ή πάστα ή όπως θέλετε να το λέτε γίνεται γιατι φταίει ο PM ή ο developer που τον έγραψε;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Και πραγματικά δεν θέλω να διαβάσω απαντήσεις ότι δεν μας δίνουν το χρόνο που χρειάζεται για να γραφτεί σωστός κώδικας γιατί όσος και να δωθει πάλι ο ίδιος κώδικας θα γραφτεί.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Με εκτίμηση&lt;/div&gt;&lt;div&gt;Ένας προγραμματιστής τα τελευταία 25 χρόνια&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;Απαντώ πρώτος:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Για την ποιότητα του κώδικα ευθύνονται κατά σειρά προτεραιότητας:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Πρώτα και κυριότερα ο προγραμματιστής που δεν το έγραψε σωστά. Ο έμπειρος μάλιστα πρέπει να προβλέπει τις ελλείψεις πχ των analysts, pms κλπ.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Κατόπιν ευθύνεται ο εκάστοτε team leader / technical leader κλπ που δεν έκανε σωστά (ή καθόλου) το code review για να ελέγξει τον (πιθανώς νέο και άπειρο, ποιος ξέρει) προγραμματιστή&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Και τέλος ευθύνονται οι pms που δεν επιβάλλουν κάποια coding standards / guidelines στα project αυτά.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Μιας και το ανέφερες πάντως Αντώνη περί χρόνου, και επειδή η συγκεκριμένη καραμέλα 'πιπιλιέται' πολύ, αυτό κατ'εμέ είναι απλώς μία δικαιολογία και ένας τρόπος ανάθεσης ευθύνης αλλού. Αν είναι να το κάνεις, κάντο σωστά. Η εμπειρία έχει δείξει ότι με τα σωστά practices ο κώδικας θα μπορέσει να ανταπεξέλθει σε πολύ μεγαλύτερες αλλαγές απαιτήσεων.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Όλα αυτά from a programmer's perspective πάντα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68155.aspx</link><pubDate>Wed, 16 Nov 2011 21:28:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68155</guid><dc:creator>THEOFANIS GIOTIS | PMP, PMI-ACP, MCT, MSc, PhD C.</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68155.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68155</wfw:commentRss><description>&lt;a href="http://www.dotnetzone.gr/cs/forums/68154/ShowThread.aspx#68154"&gt;http://www.dotnetzone.gr/cs/forums/68154/ShowThread.aspx#68154&lt;/a&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68153.aspx</link><pubDate>Wed, 16 Nov 2011 21:23:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68153</guid><dc:creator>THEOFANIS GIOTIS | PMP, PMI-ACP, MCT, MSc, PhD C.</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68153.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68153</wfw:commentRss><description>Παναγιώτη μου αυτά τα έχουν λύσει άλλοι για εμάς.&lt;br&gt;&lt;br&gt;Όταν κοιτάς τον προβληματικό κώδικα, ΕΙΝΑΙ ΠΟΛΥ ΑΡΓΑ... Είναι σαν να κοιτάς καμμένη μηχανή αυτοκινήτου επειδή δεν είχε λάδια και να θες να την βελτιώσεις.&lt;br&gt;&lt;br&gt;Αυτή η προσέγγιση λέγεται Reactive και είναι postmortem. Η σωστή προσέγγιση είναι η reactive και πες την να όπως θες. Εγώ την Project Management, Quality planning, quality metrics, quality assurance κλπ.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68151.aspx</link><pubDate>Wed, 16 Nov 2011 21:17:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68151</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68151.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68151</wfw:commentRss><description>Εγω ο εγκάθετος θα τράβηξω την κουρτίνα ή το πέπλο που δεν σαν αφήνει να δείτε αλλιώς τα πράγματα.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αγαπητοί μου συνάδελφοι μια ερώτηση έχω μόνο και θα ήθελα να απαντήσετε στον εαυτό σας πρώτα, και μετα σε μένα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ο κώδικας βουβουζελα ή πάστα ή όπως θέλετε να το λέτε γίνεται γιατι φταίει ο PM ή ο developer που τον έγραψε;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Και πραγματικά δεν θέλω να διαβάσω απαντήσεις ότι δεν μας δίνουν το χρόνο που χρειάζεται για να γραφτεί σωστός κώδικας γιατί όσος και να δωθει πάλι ο ίδιος κώδικας θα γραφτεί.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Με εκτίμηση&lt;/div&gt;&lt;div&gt;Ένας προγραμματιστής τα τελευταία 25 χρόνια&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68150.aspx</link><pubDate>Wed, 16 Nov 2011 20:56:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68150</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68150.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68150</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Πραγματικά θα ήθελα να υπήρχε ένας τρόπος να ξεχωρίσουν οι αξιόπιστοι προγραμματιστές από τις "βουβουζέλες".&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Προσωπικά έχοντας κυριολεκτικά άμεση εμπειρία με &lt;b&gt;βουβουζέλα code &lt;/b&gt;(νοτιοαφρικάνικη εταιρία βλέπετε!) μπορώ να πω με ασφάλεια ότι βλέπω προσπάθεις project management με διάφορες μεθοδολογίες να μην μπορούν να στεριώσουν, αλλά ενώ όλοι κοιτάνε το process, κανείς δεν κοιτάει τον υπάρχοντα κώδικα που θέλουν πχ να επεκτείνουν!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Όταν έχεις όλα τα είδη του &lt;a href="http://c2.com/cgi/wiki?PastaCode"&gt;Pasta Code&lt;/a&gt;&amp;nbsp;δεν σε σώζει κανένα PM... εάν δεν υπάρχουν coding standards, conventions &amp;amp; principles, όλα τα άλλα είναι μπαλώματα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68149.aspx</link><pubDate>Wed, 16 Nov 2011 20:23:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68149</guid><dc:creator>THEOFANIS GIOTIS | PMP, PMI-ACP, MCT, MSc, PhD C.</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68149.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68149</wfw:commentRss><description>Μερικά σχόλια:&lt;br&gt;- "φυσιολογικές
 παραμέτρους" σημαίνει Best Practices ή χρήση της κανονικής κατανομής για να βρείς τι γίνεται (πχ. η Ιατρική το κάνει αυτό)&lt;br&gt;- "προγραμματιστής δεν είναι επικίνδυνος για την κοινωνία" Μόνο η εταιρεία στην οποία εργάζεται ή οι πελάτες του μπορούν να το κρίνουν.&lt;br&gt;&lt;br&gt;Επίσης το μοντέλλο DIKW (Data, Information, Knowledge, Wisdom) βοηθά πάρα πολύ στην επεξεργασία των πληροφοριών.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68148.aspx</link><pubDate>Wed, 16 Nov 2011 20:09:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68148</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68148.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68148</wfw:commentRss><description>&lt;p&gt;Η αγγλική γλώσσα, όπως και η ελληνική, δίνει διαφορετικές σημασίες στην ίδια λέξη. Όταν μιλάμε σε επιστημονικό επίπεδο, Empirical σημαίνει Εμπειρική παρατήρηση, ή με άλλα λόγια, παρατηρώ και καταγράφω τί σημαίνει. Δεν διαφέρει και τόσο από τις δύο έννοιες που έχει η ίδια λέξη και στα Ελληνικά. Όταν διαβάζουμε μία δημοσίευση στο IEEE Transactions on Software ή στο ACM, Empirical σημαίνει παρατήρηση, σε αντίθεση με το Theoretical.&lt;/p&gt;&lt;p&gt;Οπότε μάλλον θα έπρεπε να λέμε "Παρατηρώ, ελέγχω και μετράω κάθε αισθητήρα του Α380 για να δω αν είναι μέσα στις φυσιολογικές παραμέτρους" αντί να λέμε "Δεν τραντάζει άρα&amp;nbsp;καλά πάει".&lt;/p&gt;&lt;p&gt;Εξάλλου, το άρθρο δεν έχει να κάνει με γλωσσολογία. Τα περιεχόμενα και το συμπέρασμα του άρθρου έχουν σημασία: Τα στοιχεία αποδεικνύουν ότι πολλές από τις παραδοχές που κάναμε ως τώρα για το software development και το Project management δεν ανταποκρίνονται στην πραγματικότητα. &lt;/p&gt;&lt;p&gt;Όταν συζητάμε για το πως θα βελτιωθούν οι πρακτικές του επαγγέλματος μας δεν μπορούμε να αγνοήσουμε τα στοιχεία.&amp;nbsp;Μπορεί να μας ενοχλούν,&amp;nbsp;ή να είναι αντίθετα με τις πεποιθήσεις μας αλλά δεν μπορούμε να τα κρύψουμε κάτω από το χαλί. &lt;/p&gt;&lt;p&gt;Προσωπικά με απογοητεύει ότι δεν μπορεί να υπάρξει κάποιο αξιόπιστο accreditation πέρα από το "πιστοποιούμε ότι αυτός ο προγραμματιστής δεν είναι επικίνδυνος για την κοινωνία". Πραγματικά θα ήθελα να υπήρχε ένας τρόπος να ξεχωρίσουν οι αξιόπιστοι προγραμματιστές από τις "βουβουζέλες". Αν όχι τίποτε άλλο, θα έκανε τις προσλήψεις πολύ ευκολότερες. &lt;br&gt;Με ενοχλεί επίσης ότι δεν υπάρχει κάποιο code metric για να βρω εύκολα τα προβλήματα στον κώδικα μου. &lt;/p&gt;&lt;p&gt;Θα ήταν ανόητο όμως να επιμείνω στις παλιές προσπάθεις όταν τα στοιχεία μου λένε το αντίθετο.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68147.aspx</link><pubDate>Wed, 16 Nov 2011 19:32:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68147</guid><dc:creator>THEOFANIS GIOTIS | PMP, PMI-ACP, MCT, MSc, PhD C.</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68147.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=68147</wfw:commentRss><description>Tο empirical 'everything' έχει να κάνει με εμειρία και παρακολούθηση 
http://en.wikipedia.org/wiki/Empirical. Στο Project Management το 
ονομάζουμε "Best Practices and Historical Information".&lt;br&gt;
&lt;br&gt;
Αδυνατώ όμως να κατανοήσω πως μπορεί το: "Εγώ έχω μάθει να 
πετάω το A380 από μόνος μου" μπορεί να υποκαταστήσει τις σχολές πιλότων...&lt;br&gt;&lt;br&gt;Η σωστή προσέγγιση είναι γνωστή. Την έχουν ανακαλύψει άλλοι:&lt;br&gt;-Education&lt;br&gt;-Traning&lt;br&gt;-Experience&lt;br&gt;&lt;br&gt;Πέραν τούτου μάλλον ουδέν...&lt;br&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67871.aspx</link><pubDate>Fri, 21 Oct 2011 06:18:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67871</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67871.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=67871</wfw:commentRss><description>&lt;p&gt;Refactoring?? Αν ήξερες πόσο συχνά πατάω Ctrl+M (extract method), Ctrl+F (extract field), Ctrl+P (introduce parameter) κάθε ώρα ... Όσο πιο έμπειρος είναι κανείς τόσο περισσότερο χρησιμοποιεί refactoring αντί να προσπαθεί να κάνει τον ίδιο κώδικα να δουλέψει. Τόσο περισσότερο θα πειραματιστεί μέχρι να πετύχει αυτό που θέλει, τόσα περισσότερα tests θα γράψει.&lt;/p&gt;&lt;p&gt;Άλλο το πως καταλαβαίνεις ότι ένα κομμάτι κώδικα έχει πρόβλημα και άλλο πως εντοπίζεις τον καλό προγραμματιστή. Είναι άλλες παράγραφοι και στο άρθρο. &lt;/p&gt;&lt;p&gt;Αν πάρουμε το παράδειγμα του πιάνου, θα λέγαμε ότι ψάχνουμε να βρούμε ποιά είναι καλή σύνθεση, όχι ποιός είναι καλός πιανίστας. Μπορείς να κρίνεις ποιά σύνθεση είναι καλή με αυτόματο τρόπο που δεν απαιτεί ανθρώπινη αξιολόγηση ? Μάλλον όχι. &lt;/p&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67865.aspx</link><pubDate>Fri, 21 Oct 2011 04:35:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67865</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67865.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=67865</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;...Τα metrics προσπαθούνε να εκτιμήσουν την αιτία. Δεν είναι το ίδιο πράγμα....&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Η όλη συζήτηση ανέδειξε την αναποτελεσματικότητά τους. Δε λέω ότι έχω δίκιο. Απλά, προσπαθώ να δώσω μια άλλη προοπτική. Πιστεύω ότι τα αποτελέσματα μιας αντίστοιχης έρευνας, για την παραγωγικότητα και την ικανότητα των προγραμματιστών, θα ήταν εξίσου ενδιαφέροντα αν η τελευταία γινόταν βασισμένη στις "αντίθετες παραδοχές". Δε ψάχνω, δηλαδή, να βρω τον καλό πιανίστα με βάση το πόσα πλήκτρα πάτησε σωστά, αλλά με βάση το πόσα πάτησε λάθος και πόσες φορές αναγκάστηκε να "παίξει" το ίδιο κομμάτι για να το κάνει σωστά (μην ξεχνάμε το refactoring).&lt;br&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67864.aspx</link><pubDate>Fri, 21 Oct 2011 04:25:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67864</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67864.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=67864</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Markos:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Προσπαθούμε μετρήσουμε το "καλό", ενώ στην ουσία το μόνο αξιόπιστα μετρήσιμο είναι το "κακό". &lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Τα bug είναι το αποτέλεσμα. Τα metrics προσπαθούνε να εκτιμήσουν την αιτία. Δεν είναι το ίδιο πράγμα.&amp;nbsp;Δεν μετράμε ούτε το καλό ούτε το κακό. Η λέξη εκτίμηση είναι σημαντική γιατί αυτό κάνουμε στην ουσία. Μετράμε ένα μέγεθος προσπαθώντας να εκτιμήσουμε ένα άλλο, γνωρίζοντας ή ελπίζοντας ότι τα δύο μεγέθη σχετίζονται.&lt;/p&gt;&lt;p&gt;Να το πω αλλιώς. Τα bug σημαίνουν ότι το αυτοκίνητο κλάταρε. Τί να μετρήσω ότι κλάταρε, το ξέρω ότι κλάταρε, το βλέπω μπροστά μου. Μπορώ όμως με κάποιο τρόπο να εκτιμήσω ποιό αυτοκίνητο θα κλατάρει ή πότε? &lt;/p&gt;&lt;p&gt;Αποδεικνύεται ότι τα περίπλοκα code metrics ΔΕΝ μπορούν να εκτιμήσουν πού θα εμφανιστούν bugs καλύτερα από τα απλά LOCs.&lt;/p&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67863.aspx</link><pubDate>Fri, 21 Oct 2011 04:16:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67863</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67863.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=67863</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;dimos.homatas:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Ωραίο άρθρο, με πολύ καλά points, μία ερώτηση μόνο:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="line-height:15px;font-family:verdana, arial, tahoma, helvetica;font-size:11px;" class="Apple-style-span"&gt;We are skeptical of this work, for the very reasons that we are committed to empirical software engineering research. We believe that it puts the cart before the horse, that we simply don’t yet know enough about what actually works and what doesn’t to define such standards.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Δηλαδή το... πετάμε το SWEBOK;&lt;/div&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;Πετάει ο ζαχαροπλάστης τις συνταγές του? Ακόμα και την καλύτερη σχολή να έχεις βγάλει όμως, Παρλιάρος ή Pierre Herme δεν γίνεσαι επειδή πήρες το χαρτί. &lt;/p&gt;&lt;p&gt;Η επαγγελματική πιστοποίηση (ΟΧΙ τα certifications), όπως και η άδεια του μηχανικού, δεν λέει ότι είσαι καλός μηχανικός αλλά ότι έχεις τις ελάχιστες απαιτούμενες γνώσεις για να μην πάρεις τους άλλους στο λαιμό σου. Άσε που οι άδειες των μηχανικών έχουν επίπεδα τα οποία αποκτάς ανάλογα με την εμπειρία και τα έργα που έχεις κάνει. Απαγορεύεται να κτήσεις πολυκατοικία όταν μόλις έχεις βγει από τη σχολή.&lt;/p&gt;&lt;p&gt;Η πιστοποίηση θα "κόψει" τους άσχετους, δεν θα αναδείξει τους καλούς. Οι πιστοποιήσεις είναι απαραίτητες γιατί ο χώρος της πληροφορικής έχει γεμίσει με κάθε καρυδιάς καρύδι. Υπάρχουν καλοί προγραμματιστές χωρίς πτυχίο και διδακτορικοί που είναι επικίνδυνοι για τη δημόσια ασφάλεια. Μία σωστή πιστοποίηση (και τί σημαίνει αυτό?) μπορεί να κόψει κάποιο ποσοστό άσχετων αλλά μέχρι εκεί.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67862.aspx</link><pubDate>Fri, 21 Oct 2011 04:12:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67862</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67862.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=67862</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Ο&amp;nbsp;αριθμός και η συχνότητα των σφαλμάτων ΔΕΝ είναι code metrics. Είναι το αποτέλεσμα της κακής ποιότητας που θέλουμε να εκτιμήσουμε και να προλάβουμε (WARNING εκτίμηση != μέτρηση).&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Ίσως αυτό να είναι το λάθος της προσέγγισης με τα code metrics. Προσπαθούμε μετρήσουμε το "καλό", ενώ στην ουσία το μόνο αξιόπιστα μετρήσιμο είναι το "κακό". Μήπως τελικά πρέπει ν' αρχίσουμε να βλέπουμε τα πράγματα μέσα από τον καθρέφτη;&lt;br&gt;</description></item><item><title>Απ: Empirical Software Engineering Ή Πως οι "αλήθειες" του Project Management αποδεικνύονται μύθοι</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67861.aspx</link><pubDate>Fri, 21 Oct 2011 04:07:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67861</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67861.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=41&amp;PostID=67861</wfw:commentRss><description>&lt;p&gt;Το σημαντικό με το άρθρο και το βιβλίο είναι ότι δεν βασίζονται σε απόψεις αλλά σε μετρήσεις. Και οι μετρήσεις λένε ότι τα code metrics δεν είναι καλύτερα από τα απλά LOCs στην εκτίμηση της ποιότητας και κατ' επέκταση στην πιθανότητα εμφάνισης σφαλμάτων. &lt;/p&gt;&lt;p&gt;Ο&amp;nbsp;αριθμός και η συχνότητα των σφαλμάτων ΔΕΝ είναι code metrics. Είναι το αποτέλεσμα της κακής ποιότητας που θέλουμε να εκτιμήσουμε και να προλάβουμε (WARNING εκτίμηση != μέτρηση). Σκοπός των code metrics είναι να εκτιμήσουν&amp;nbsp;την ποιότητα και κατά συνέπεια την πιθανότητα εμφάνισης των σφαλμάτων - και φαίνεται ότι δεν επαρκούν.&lt;/p&gt;</description></item></channel></rss>