2 research outputs found

    Tailoring the Scrum Development Process to Address Agile Product Line Engineering

    Get PDF
    Software Product Line Engineering (SPLE) is becoming widely used due to the improvement it means when developing software products of the same family. However, SPLE demands long-term investment on a product-line platform that might not be profitable due to rapid changing business settings. Since Agile Software Development (ASD) approaches are being successfully applied in volatile markets, several companies have suggested the idea of integrating SPLE and ASD when a family product has to be developed. Agile Product Line Engineering (APLE) advocates the integration of SPLE and ASD to address their lacks when they are individually applied to software development. A previous literature re-view of experiences and practices on APLE revealed important challenges about how to fully put APLE into practice. Our contribution address several of these challenges by tailoring the agile method Scrum by means of three concepts that we have defined: plastic partial components, working PL-architectures, and reactive reuse

    Κρίσιμοι παράγοντες βελτίωσης της διαδικασίας ανάπτυξης λογισμικού: σύγχρονες τάσεις και προκλήσεις

    Get PDF
    Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2009.Η βιομηχανία ανάπτυξης λογισμικού είναι μια από της πιο ταχέως εξελισσόμενες. Τα προϊόντα της πρέπει να ανταποκρίνονται συνεχώς και γρήγορα στις αλλαγές αλλά ταυτόχρονα να διατηρούν την υψηλή ποιότητά τους. Για να καλυφθούν αυτές οι απαιτήσεις μια σειρά νέων μεθοδολογιών ανάπτυξης λογισμικού έχουν πρόσφατα διατυπωθεί. Οι μεθοδολογίες αυτές αποκαλούνται «ευέλικτες» μεθοδολογίες, γεγονός που φανερώνει την ικανότητα τους να προσαρμόζονται γρήγορα στις μεταβολές του περιβάλλοντος. Στα πλαίσια αυτής της διπλωματικής μελέτης επιχειρείται η συστηματική καταγραφή αυτών. Αρχικά θα παρουσιαστούν κάποιες παραδοσιακές μεθοδολογίες στις οποίες βασίζονται οι νέες ευέλικτες μέθοδοι. Στη συνέχεια οι περισσότερες από τις υπάρχουσες ευέλικτες μεθοδολογίες θα καθοριστούν και θα ταξινομηθούν περιγράφοντας για καθεμίαν τις διαδικασίες, τους ρόλους και τις πρακτικές που τη χαρακτηρίζουν. Οι προκλήσεις για την εφαρμογή των πρακτικών αυτών συζητούνται στο τρίτο τμήμα της μελέτης αυτής. Τέλος παρατίθενται οι εμπειρίες και συνοψίζονται τα ευρήματα των εταιριών που εφάρμοσαν κάποια από τις ευέλικτες πρακτικέ
    corecore