http://www.spinellis.gr/pubs/trade/2005-09-netweek-if/html/if.htm This is an HTML rendering of a working paper draft that led to a publication. The publication should always be cited in preference to this draft using the following reference: This document is also available in PDF format.The document's metadata is available in BibTeX format. Find the publication on Google Scholar This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder. Diomidis Spinellis Publications |
Αν[1]
Διομήδης Σπινέλλης
Αν γνωρίζεις τις
δυνατότητες της τεχνολογίας, αλλά και τα όριά της.
Αν μπορείς να
δουλέψεις σε ομάδα, αλλά και να συνεισφέρεις ως άτομο.
Αν μπορείς να
σχεδιάσεις ένα σύστημα από τα θεμέλιά του, αλλά και να χτίσεις με τάξη πάνω σε
ένα υπάρχον.
Αν μπορείς να
επιλέξεις τη βέλτιστη λύση για το κάθε πρόβλημα χωρίς να δεσμεύεσαι από
συγκεκριμένους προμηθευτές, στρατόπεδα και ανόητους δογματισμούς· αν
δηλαδή η κρίση του διακρίνεται πάντα από τιμιότητα και ευθυκρισία.
Αν γνωρίζεις τις
τεχνολογίες του χθες, μαθαίνεις τις δεξιότητες που απαιτούνται σήμερα και
περιμένεις τις εξελίξεις του αύριο, και αν δε μένεις προσκολλημένος στα παλιά,
αλλά και ούτε περιμένεις από την τεχνολογία του αύριο να σου λύσει το πρόβλημα
που αντιμετωπίζεις σήμερα.
Αν μπορείς να εκμεταλλευτείς την ισχύ των υπολογιστών σου, χωρίς όμως να βασίζεσαι άκριτα σε αυτή.
Αν πάντα
τεκμηριώνεις αυτό που αναπτύσσεις, έτσι ώστε να μπορούν άλλοι να ακολουθήσουν
τα βήματά σου.
Αν αυτοματοποιείς
τη δουλειά σου, αντί να την επαναλαμβάνεις.
Αν σκοπός σου
είναι να είναι ευχαριστημένος ο πελάτης και όχι απλώς να ικανοποιήσεις τα
προβλεπόμενα από τη σύμβαση· και αν πέρα από αυτό ενεργείς πάντα με
γνώμονα το κοινό καλό.
Αν μπορείς να
ακολουθείς ένα σχέδιο, αλλά και να ανταποκρίνεσαι σε αλλαγές.
Αν κάθε
λειτουργία που παραδίδεις μπορεί να ελεγχθεί και την έχεις ελέγξει· αν η
τεκμηρίωση που γράφεις είναι σωστή, κατανοητή και χρήσιμη.
Αν όλη η ανάπτυξη
λογισμικού που περνάει από σένα γίνεται κάτω από έλεγχο σχηματισμών.
Αν μαθαίνεις ένα
νέο εργαλείο κάθε δίμηνο και μια νέα γλώσσα προγραμματισμού κάθε χρόνο.
Αν καταλαβαίνεις
τόσο την τεχνολογική όσο και την επιχειρηματική διάσταση του έργου σου.
Αν μπορείς να
ολοκληρώνεις τη δουλειά σου και τη δουλειά της ομάδας σου σε εβδομάδα 40 ωρών,
αλλά αν μπορείς να εκτιμήσεις και ένα ξενύχτι για το καλό του έργου σου.
Αν έχεις
καταφέρει την ομάδα σου να οργανώνεται αποτελεσματικά χωρίς να χρειάζεται να
είσαι εσύ από πάνω της.
Αν στο τέλος κάθε
σταδίου του έργου κοιτάς πως μπορείς να βελτιώσεις την αποδοτικότητά τη δική
σου, αλλά και της ομάδας σου.
Αν ο σωστός
σχεδιασμός και η τεχνολογική αρτιότητα αποτελούν μόνιμους στόχους σου.
Αν στο μυαλό σου
δεν έχεις το λογισμικό, αλλά το σύστημα που αναπτύσσεις.
Αν γνωρίζεις και
αναγνωρίζεις τα θεωρητικά όρια του κάθε προβλήματος και τους τρόπους να τα
ξεπεράσεις χρησιμοποιώντας προσεγγιστικές τεχνικές.
Αν πρώτη σου
προτεραιότητα είναι η συντηρησιμότητα και σπάνια η απόδοση.
Αν ποτέ δεν
προσπαθείς να βελτιώσεις την απόδοση του συστήματος, χωρίς να έχεις στα χέρια
σου τις ανάλογες μετρήσεις.
Αν σκέφτεσαι από
την αρχή την ασφάλεια του συστήματος που υλοποιείς, και δεν την αφήνεις για να
προστεθεί σαν μπάλωμα εκ των υστέρων.
Αν στο μυαλό σου
δε διαχωρίζεις το πρόγραμμα από τα δεδομένα του· αν ξέρεις πως μπορείς να
εναλλάξεις το ένα με το άλλο.
Αν μπορείς να
ακολουθείς τις διαδικασίες της ομάδας σου με συνέπεια, αλλά και να σκέφτεσαι
πώς μπορεί αυτές να βελτιωθούν.
Αν μπορείς να
επιλέγεις άξιους συνεργάτες, και μετά να τους εμπιστεύεσαι στο έργο τους.
Αν ονομάζεις ό,τι
δημιουργείς με ακρίβεια και συνέπεια.
Αν δαμάζεις την
πολυπλοκότητα διαχωρίζοντας το όλο σε τμήματα.
Αν μπορείς να
εύκολα να αναλύεις τις απαιτήσεις του προβλήματος, αλλά και να συνθέτεις τη
λύση.
Αν γνωρίζεις τόσο
τις μεθοδολογίες και τα τεχνολογικά πρότυπα όσο και τους περιορισμούς
τους· αν τα ακολουθείς χωρίς να υποδουλώνεσαι σε αυτά.
Αν οι οικονομικές
σου προσφορές είναι λογικές χωρίς να υποτιμούν την αξία της δουλειά σου.
Αν υποστηρίζεις
νέα μέλη της ομάδας σου ως συνάδελφος και ως μέντορας—τα δανεικά πρέπει πάντα
να επιστρέφονται.
Αν γνωρίζεις και
αναγνωρίζεις τα όρια των γνώσεών σου και της εμπειρίας σου· αν μοιράζεις
αντίστοιχα τη δουλειά έχοντας στο μυαλό σου πάντα τα προσόντα των συνεργατών
σου.
Αν σέβεσαι τα
προσωπικά δεδομένα των συμπολιτών σου· αν το λογισμικό που αναπτύσσεις
είναι προσβάσιμο από άτομα με ειδικές ανάγκες.
Αν μπορείς να
ζυγίζεις κατάλληλα το κόστος, το χρονοδιάγραμμα και την ποιότητα του κάθε
έργου, και να μοιράζεσαι τα στοιχεία αυτά με ευθύτητα με αυτούς που τους
αφορούν.
Αν μπορείς να διακρίνεις
και να δέχεσαι στόχους μόνο σωστούς και εφικτούς.
Αν σχεδιάζεις
συστήματα που είναι απλά, χωρίς να είναι απλοϊκά.
Τότε ο κόσμος της
πληροφορικής είναι δικός σου, και μπορείς να ονομάζεσαι, φίλε μου, αληθινός
επαγγελματίας.
Ο κ. Διομήδης Σπινέλλης είναι Αναπληρωτής
Καθηγητής στο Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας του Οικονομικού
Πανεπιστημίου Αθηνών.