intact wrote: |
Είχα αναπτύξει μερικά websites σε ASP.NET 1.1, C#, SQL Server 2000, Win SERVER 2000. Ολα πήγαιναν καλά μέχρι που ο provider έκανε αναβαθμίσεις στο λογισμικό του (win server 2003). Απο τότε αρχίσαν τα προβλήματα και οι εφαρμογές μου δεν παίζαν ή παίζαν "μερικώς". Το προβλημα εντοπίστηκε σε bug πρoιόντος της Microsoft (o filer κατά τα λεγόμενα του provider) καί λύθηκε με μεταφορά σε Win Server 2000. Αυτα συνέβησαν 2 μήνες πρίν. Ελα όμως τώρα που ο provider λέει ότι όλα τα web sites θα μεταφερθούν ξανά σε Win 2003 Server και το πρόβλημα θα εμφανιστεί πάλι γιατί η Microsoft δεν το έχει φτιάξει (πάλι κατά τα λεγόμενα του provider).
|
|
Για μένα πάντως είναι αποκλειστική ευθύνη του provider. Αν έχεις ανεβάσει ένα web site που παίζει με το συγκεκριμένο configuration που αγόρασες, πρέπει να συνεχίσει να παίζει για όσο καιρό το έχεις πάνω. Έπειδή του κάπνισε να αλλάξει configuration, οποιοσδήποτε και αν είναι ο λόγος, δεν σημαίνει ότι ο πελάτης θα πρέπει να επομιστεί το κόστος της αλλαγής της εφαρμογής.
Το σενάριο αυτό το έχω δει πολλές φορές. Σε παίρνει τηλέφωνο ο πελάτης και σου λέει: "ξαφνικά το site μου δεν παίζει". Το ψάχνεις από δώ, το ψάχνεις από κει, και ανακαλύπτεις ότι ο provider έχει αλλάξει κάτι στο μηχάνημα. Οπότε αυτό που πρέπει να πεις τι είναι; Εγώ πιστεύω ότι σαν developer πρέπει να πεις: "Κόψε το λαιμό σου, η ανάπτυξη έγινε σε συγκεκριμένο configuration, αν αλλάζει ο provider configuration κάθε μέρα, εγώ δεν φταίω σε τίποτα να χάνω τσάμπα ώρες. Αν θέλεις να με πληρώσεις με το τρέχον rate για να το επισκευάσω, έχει καλώς".
Το θέμα είναι ότι όταν ο πελάτη παίρνει τηλέφωνο τον provider και του λέει τι του είπες, o provider κάνει την πάπια και τα ρίχνει στον developer.
Παρόμοιο σενάριο (εξίσου άξιο προσοχής, εδώ χωρίς να φταίει όμως ο provider): Παίρνω το site μου από τον Α Provider και το πάω στον B. Ο Β έχει διαφορετικό configuration (Πχ, άλλα mail components) και η εφαρμογή δεν παίζει.
Όλοι οι web developers πάντως πρέπει να προσέχουν πολύ το συγκεκριμένο θέμα, και να το αναφέρουν ξεκάθαρα στις συμβάσεις (ή ακόμα και προσφορές) που δίνουν στους πελάτες. Ότι δηλαδή, το στήσιμο του web site θα γίνει για το συγκεκριμένο configuration του web server που έχει επιλεγεί, και αλλαγές που θα χρειαστεί η εφαρμογή προερχόμενες από αλλαγές στο configuration θα χρεώνονται με τον εκάστοτε τιμοκατάλογο του developer.
Προσοχή πάντως, γιατί άκρη με τους providers δεν βγαίνει...
Χρήστος Γεωργακόπουλος