Τι, αν υπάρχει, είναι η διαφορά ανάμεσα στην ανάπτυξη λογισμικού Lean και Agile;


Απάντηση 1:

Το Lean Software Development είναι μια εφαρμογή της άπαχου κατασκευής στην ανάπτυξη λογισμικού. Η παραγωγή Lean βασίζεται σε μεγάλο βαθμό στο σύστημα παραγωγής της Toyota [1], το οποίο εμφανίστηκε στα τέλη της δεκαετίας του 1940 / αρχές της δεκαετίας του 1950 στην Toyota. Οι επτά βασικές αρχές της ανάπτυξης λογισμικού Lean είναι η εξάλειψη των αποβλήτων, η ενίσχυση της μάθησης, η λήψη αποφάσεων όσο το δυνατόν αργότερα για τη μείωση της αβεβαιότητας, η όσο το δυνατόν ταχύτερη λήψη και ενσωμάτωση της ανάδρασης, η εξουσιοδότηση ολόκληρης της ομάδας να λαμβάνει αποφάσεις, στο προϊόν σε κάθε βήμα, και βλέποντας όλο το σύστημα και το περιβάλλον στο οποίο υπάρχει το σύστημα.

Οι ευέλικτες μέθοδοι ανάπτυξης λογισμικού χρονολογούνται από τη δεκαετία του 1960, όταν οι μηχανικοί λογισμικού και οι υπεύθυνοι έργων άρχισαν να βλέπουν τα οφέλη της αυξημένης ανάπτυξης λογισμικού. Η δεκαετία του 1990 είδε την εμφάνιση ελαφρών πλαισίων διεργασιών όπως η μέθοδος ανάπτυξης δυναμικών συστημάτων, η Scrum, η Crystal (κυρίως η Crystal Clear) και οι μεθοδολογίες ανάπτυξης όπως ο Extreme Programming και οι μέθοδοι xDD (Ανάπτυξη δοκιμών, ). Οι αρχές των ευέλικτων μεθόδων καταγράφονται στο Manifest for Agile Software Development και στις 12 Αρχές πίσω από το Agile Manifesto.

Υπάρχουν πολλές επικαλύψεις μεταξύ των αρχών του άπαχου λογισμικού και των ευκίνητων αρχών. Και οι δύο αφορούν την άμεση απόδοση των συνεργατικών ομάδων, μειώνοντας ταυτόχρονα τα απόβλητα και βελτιώνοντας την ποιότητα.

Υποσημειώσεις

[1] Ο δρόμος της Toyota: 14 αρχές διαχείρισης από τον μεγαλύτερο παγκόσμιο κατασκευαστή: Jeffrey Liker: 9780071392310: Amazon.com: Βιβλία


Απάντηση 2:

Τόσο η Lean όσο και η Agile βασίζονται σε σφιχτούς βρόχους ανάδρασης PDCA για να ανακουφίσουν το πρόβλημα με το άγνωστο μέλλον, υπονοώντας ότι ο προγραμματισμός πρέπει να είναι μια συνεχής διαδικασία παράλληλη με την εκτέλεση, δεδομένου ότι η εκτέλεση είναι αυτό που μας δίνει τις πραγματικές απαντήσεις και ιδέες. Αλλά επίσης ότι είναι σημαντικό να «αναγκάσουμε» την ανατροφοδότηση όσο το δυνατόν νωρίτερα για να αποφύγουμε να δουλέψουμε από λανθασμένες υποθέσεις και έτσι να μην «εμπλουτίσουμε» τα σχέδια με πρόωρες αποφάσεις.

Lean και Agile έχουν κάποια κοινά χαρακτηριστικά και το Agile δανείζεται από κάποια από τα Lean thinking, μια συγχώνευση που έχει αναπτυχθεί τα τελευταία χρόνια.

Στην ουσία, ο Agile είναι για την ευελιξία και την ταχεία ανταπόκριση στις αλλαγές στις απαιτήσεις, τις γνώσεις, τις ιδέες, τις αγορές και οτιδήποτε άλλο. Για να το κάνετε αυτό, δεν πρέπει να μεταφέρετε σε υπερβολικό βάρος ή αποσκευές, τις οποίες μπορεί να σας βοηθήσει ο Lean.

Επομένως, μια άποψη μπορεί να είναι ότι ο Lean και ο Agile αλληλοσυμπληρώνονται όπως οι ρίζες των ονομάτων τους: Πρέπει να είσαι Lean για να είσαι ευκίνητος.


Απάντηση 3:

Τόσο η Lean όσο και η Agile βασίζονται σε σφιχτούς βρόχους ανάδρασης PDCA για να ανακουφίσουν το πρόβλημα με το άγνωστο μέλλον, υπονοώντας ότι ο προγραμματισμός πρέπει να είναι μια συνεχής διαδικασία παράλληλη με την εκτέλεση, δεδομένου ότι η εκτέλεση είναι αυτό που μας δίνει τις πραγματικές απαντήσεις και ιδέες. Αλλά επίσης ότι είναι σημαντικό να «αναγκάσουμε» την ανατροφοδότηση όσο το δυνατόν νωρίτερα για να αποφύγουμε να δουλέψουμε από λανθασμένες υποθέσεις και έτσι να μην «εμπλουτίσουμε» τα σχέδια με πρόωρες αποφάσεις.

Lean και Agile έχουν κάποια κοινά χαρακτηριστικά και το Agile δανείζεται από κάποια από τα Lean thinking, μια συγχώνευση που έχει αναπτυχθεί τα τελευταία χρόνια.

Στην ουσία, ο Agile είναι για την ευελιξία και την ταχεία ανταπόκριση στις αλλαγές στις απαιτήσεις, τις γνώσεις, τις ιδέες, τις αγορές και οτιδήποτε άλλο. Για να το κάνετε αυτό, δεν πρέπει να μεταφέρετε σε υπερβολικό βάρος ή αποσκευές, τις οποίες μπορεί να σας βοηθήσει ο Lean.

Επομένως, μια άποψη μπορεί να είναι ότι ο Lean και ο Agile αλληλοσυμπληρώνονται όπως οι ρίζες των ονομάτων τους: Πρέπει να είσαι Lean για να είσαι ευκίνητος.


Απάντηση 4:

Τόσο η Lean όσο και η Agile βασίζονται σε σφιχτούς βρόχους ανάδρασης PDCA για να ανακουφίσουν το πρόβλημα με το άγνωστο μέλλον, υπονοώντας ότι ο προγραμματισμός πρέπει να είναι μια συνεχής διαδικασία παράλληλη με την εκτέλεση, δεδομένου ότι η εκτέλεση είναι αυτό που μας δίνει τις πραγματικές απαντήσεις και ιδέες. Αλλά επίσης ότι είναι σημαντικό να «αναγκάσουμε» την ανατροφοδότηση όσο το δυνατόν νωρίτερα για να αποφύγουμε να δουλέψουμε από λανθασμένες υποθέσεις και έτσι να μην «εμπλουτίσουμε» τα σχέδια με πρόωρες αποφάσεις.

Lean και Agile έχουν κάποια κοινά χαρακτηριστικά και το Agile δανείζεται από κάποια από τα Lean thinking, μια συγχώνευση που έχει αναπτυχθεί τα τελευταία χρόνια.

Στην ουσία, ο Agile είναι για την ευελιξία και την ταχεία ανταπόκριση στις αλλαγές στις απαιτήσεις, τις γνώσεις, τις ιδέες, τις αγορές και οτιδήποτε άλλο. Για να το κάνετε αυτό, δεν πρέπει να μεταφέρετε σε υπερβολικό βάρος ή αποσκευές, τις οποίες μπορεί να σας βοηθήσει ο Lean.

Επομένως, μια άποψη μπορεί να είναι ότι ο Lean και ο Agile αλληλοσυμπληρώνονται όπως οι ρίζες των ονομάτων τους: Πρέπει να είσαι Lean για να είσαι ευκίνητος.


Απάντηση 5:

Τόσο η Lean όσο και η Agile βασίζονται σε σφιχτούς βρόχους ανάδρασης PDCA για να ανακουφίσουν το πρόβλημα με το άγνωστο μέλλον, υπονοώντας ότι ο προγραμματισμός πρέπει να είναι μια συνεχής διαδικασία παράλληλη με την εκτέλεση, δεδομένου ότι η εκτέλεση είναι αυτό που μας δίνει τις πραγματικές απαντήσεις και ιδέες. Αλλά επίσης ότι είναι σημαντικό να «αναγκάσουμε» την ανατροφοδότηση όσο το δυνατόν νωρίτερα για να αποφύγουμε να δουλέψουμε από λανθασμένες υποθέσεις και έτσι να μην «εμπλουτίσουμε» τα σχέδια με πρόωρες αποφάσεις.

Lean και Agile έχουν κάποια κοινά χαρακτηριστικά και το Agile δανείζεται από κάποια από τα Lean thinking, μια συγχώνευση που έχει αναπτυχθεί τα τελευταία χρόνια.

Στην ουσία, ο Agile είναι για την ευελιξία και την ταχεία ανταπόκριση στις αλλαγές στις απαιτήσεις, τις γνώσεις, τις ιδέες, τις αγορές και οτιδήποτε άλλο. Για να το κάνετε αυτό, δεν πρέπει να μεταφέρετε σε υπερβολικό βάρος ή αποσκευές, τις οποίες μπορεί να σας βοηθήσει ο Lean.

Επομένως, μια άποψη μπορεί να είναι ότι ο Lean και ο Agile αλληλοσυμπληρώνονται όπως οι ρίζες των ονομάτων τους: Πρέπει να είσαι Lean για να είσαι ευκίνητος.


Απάντηση 6:

Τόσο η Lean όσο και η Agile βασίζονται σε σφιχτούς βρόχους ανάδρασης PDCA για να ανακουφίσουν το πρόβλημα με το άγνωστο μέλλον, υπονοώντας ότι ο προγραμματισμός πρέπει να είναι μια συνεχής διαδικασία παράλληλη με την εκτέλεση, δεδομένου ότι η εκτέλεση είναι αυτό που μας δίνει τις πραγματικές απαντήσεις και ιδέες. Αλλά επίσης ότι είναι σημαντικό να «αναγκάσουμε» την ανατροφοδότηση όσο το δυνατόν νωρίτερα για να αποφύγουμε να δουλέψουμε από λανθασμένες υποθέσεις και έτσι να μην «εμπλουτίσουμε» τα σχέδια με πρόωρες αποφάσεις.

Lean και Agile έχουν κάποια κοινά χαρακτηριστικά και το Agile δανείζεται από κάποια από τα Lean thinking, μια συγχώνευση που έχει αναπτυχθεί τα τελευταία χρόνια.

Στην ουσία, ο Agile είναι για την ευελιξία και την ταχεία ανταπόκριση στις αλλαγές στις απαιτήσεις, τις γνώσεις, τις ιδέες, τις αγορές και οτιδήποτε άλλο. Για να το κάνετε αυτό, δεν πρέπει να μεταφέρετε σε υπερβολικό βάρος ή αποσκευές, τις οποίες μπορεί να σας βοηθήσει ο Lean.

Επομένως, μια άποψη μπορεί να είναι ότι ο Lean και ο Agile αλληλοσυμπληρώνονται όπως οι ρίζες των ονομάτων τους: Πρέπει να είσαι Lean για να είσαι ευκίνητος.


Απάντηση 7:

Τόσο η Lean όσο και η Agile βασίζονται σε σφιχτούς βρόχους ανάδρασης PDCA για να ανακουφίσουν το πρόβλημα με το άγνωστο μέλλον, υπονοώντας ότι ο προγραμματισμός πρέπει να είναι μια συνεχής διαδικασία παράλληλη με την εκτέλεση, δεδομένου ότι η εκτέλεση είναι αυτό που μας δίνει τις πραγματικές απαντήσεις και ιδέες. Αλλά επίσης ότι είναι σημαντικό να «αναγκάσουμε» την ανατροφοδότηση όσο το δυνατόν νωρίτερα για να αποφύγουμε να δουλέψουμε από λανθασμένες υποθέσεις και έτσι να μην «εμπλουτίσουμε» τα σχέδια με πρόωρες αποφάσεις.

Lean και Agile έχουν κάποια κοινά χαρακτηριστικά και το Agile δανείζεται από κάποια από τα Lean thinking, μια συγχώνευση που έχει αναπτυχθεί τα τελευταία χρόνια.

Στην ουσία, ο Agile είναι για την ευελιξία και την ταχεία ανταπόκριση στις αλλαγές στις απαιτήσεις, τις γνώσεις, τις ιδέες, τις αγορές και οτιδήποτε άλλο. Για να το κάνετε αυτό, δεν πρέπει να μεταφέρετε σε υπερβολικό βάρος ή αποσκευές, τις οποίες μπορεί να σας βοηθήσει ο Lean.

Επομένως, μια άποψη μπορεί να είναι ότι ο Lean και ο Agile αλληλοσυμπληρώνονται όπως οι ρίζες των ονομάτων τους: Πρέπει να είσαι Lean για να είσαι ευκίνητος.


Απάντηση 8:

Τόσο η Lean όσο και η Agile βασίζονται σε σφιχτούς βρόχους ανάδρασης PDCA για να ανακουφίσουν το πρόβλημα με το άγνωστο μέλλον, υπονοώντας ότι ο προγραμματισμός πρέπει να είναι μια συνεχής διαδικασία παράλληλη με την εκτέλεση, δεδομένου ότι η εκτέλεση είναι αυτό που μας δίνει τις πραγματικές απαντήσεις και ιδέες. Αλλά επίσης ότι είναι σημαντικό να «αναγκάσουμε» την ανατροφοδότηση όσο το δυνατόν νωρίτερα για να αποφύγουμε να δουλέψουμε από λανθασμένες υποθέσεις και έτσι να μην «εμπλουτίσουμε» τα σχέδια με πρόωρες αποφάσεις.

Lean και Agile έχουν κάποια κοινά χαρακτηριστικά και το Agile δανείζεται από κάποια από τα Lean thinking, μια συγχώνευση που έχει αναπτυχθεί τα τελευταία χρόνια.

Στην ουσία, ο Agile είναι για την ευελιξία και την ταχεία ανταπόκριση στις αλλαγές στις απαιτήσεις, τις γνώσεις, τις ιδέες, τις αγορές και οτιδήποτε άλλο. Για να το κάνετε αυτό, δεν πρέπει να μεταφέρετε σε υπερβολικό βάρος ή αποσκευές, τις οποίες μπορεί να σας βοηθήσει ο Lean.

Επομένως, μια άποψη μπορεί να είναι ότι ο Lean και ο Agile αλληλοσυμπληρώνονται όπως οι ρίζες των ονομάτων τους: Πρέπει να είσαι Lean για να είσαι ευκίνητος.