Tuesday, June 19, 2007

Μια πρόταση για Issue tracking, bug tracking! Flyspray

Λοιπόν μικρά ή μεγάλα project έχουν όλα μια λίστα απο καθημερινά ή τακτικά issues τα οποία πρέπει να γίνουν resolve. Ιδιαίτερα όταν βρίσκεσαι μέσα σε development cycles, τα issues, todo ή όπως ονομάζω early bugs ειναι τόσα πολλά που θα ήθελες μια βοήθεια για να τα καταγράψεις. Πολλές φορές στην υλοποίηση κάποιου συγκεκριμένου module για functionality ή κάποιου use case, υλοποιείς ή σχεδιάζεις αλλά όλο και κάτι σου έρχεται στο μυαλό - κάτι σαν 'θα μπορούσα να το κάνω και έτσι' ή όταν το άλλο module ειναι έτοιμο μπορώ να αλλάξω αυτό το κομμάτι με το άλλο!

Πιο παλιά τον ρόλο του issue tracking για μένα ως developer και μάλιστα κατά την διάρκεια υλοποίησης, ήταν ένα text file με ημερομηνία σε κάθε γραμμή και μια μικρή περιγραφή. Όταν μεγαλώνουν οι ευθύνες και το μυαλό σου πρέπει να κάνει συνέχεια context switching μερικές φορές ξεχνάς να ανανεώσεις την λίστα σου ή ξεχνάς να γράψεις! Δοκίμασα και μερικά κόλπα με το IDE- tasks, @todo ιστορίες αλλά όσο ο κώδικα μεγαλώνει - ta dependencies γίνονται περίπλοκα ούτε και αυτό με βολεύει.

Αφορμή γι' αυτό το post αποτελεί μια ερώτηση κάποιου στο blog του, ο οποίος ρωτάει, μάγκες κανένα απλό και εύκολο issue tracking - light weight bug tracking συστημα υπάρχει. Με χαρά συνειδητοποίησα ότι την ίδια ερώτηση την είχα κάνει στον εαυτό μου αρκετές φορές. Η πλάκα είναι ότι σχεδόν πολλά που αναφέρει απο τα διαθέσιμα εργαλεία Trac, Mantis τα έχω δοκιμάσει κατά καιρούς αλλά τα πιο πολλά κατά την γνώμη μου ήταν σε αρκετά μεγάλο βαθμό δύσκολα για την δική μου θεώρηση, ήθελα μερικά λεπτά παραπάνω να ασχοληθείς μαζί τους και αυτό το θεώρησα - όχι τόσο βολικό μιας και ήθελα κάτι απλά να κάνει την δουλειά out of the box!

Η λύση ήρθε από συνάδελφο της εταιρίας (thanks bou) ο οποίος μου λέει μια μέρα. 'Ξέρεις εγώ χρησιμοποιώ το flyspray και είμαι ιδιαίτερα ευχαριστημένος, είναι εξαιρετικά απλό και νομίζω ότι είναι αυτό που ψάχνεις εδώ και καιρό!'

Δεν το είχα ακούσει ξανά ομολογώ, σε κάποιο break λέω δεν κάθομαι να το δω, πράγματι ένα neo installation ήταν άμεσα στην διάθεση μου. Η συνταγή κλασική MySQL, PHP. Απο τα πρώτα λεπτά με έχει κερδίσει με την απλότητα - τα λίγα click που απαιτεί για να κάνεις το απλό - submit new issue, την ευελιξία να ορίσω δικές μου κατηγορίες - κάτι που βοηθάει και εμένα τον ίδιο γιατι στο μυαλό μου τα πράγματα λειτουργούν με τον δικό τους τρόπο, και γενικότερα αρκετά όμορφο.

Όσοι από εσάς, ψάχνεται για έναν issue tracker κατά βάση , ο οποίος μπορεί να παίξει και σαν bug tracker , είναι αρκετά εύκολο και δεν θα στα πρήξει αρκετά με confιg τότε αρπάξτε το flyspray και ξεκινήστε να καταγράφεται τα ζωύφια τα οποία δημιουργήσατε μέσα στον κώδικα σας

πσπσπσπσπσσπσπσπσπσπ

(μόλις σας ψέκασα)

1 comment: