Κοινή χρήση μέσω


Διαχείριση συν-ανάπτυξης

Η δημουργία ενός αποτελεσματικού πλαισίου διαχείρισης συν-ανάπτυξης έχει σημασία για τη διασφάλιση συνέπειας και επαναληψιμότητας σε έργα και ομάδες fusion που ορίζονται από τους δημιουργούς. Αυτό το άρθρο περιγράφει μια προσέγγιση για τον ορισμό ενός διαγράμματος ροής διαχείρισης.

Ορισμός της ολοκληρωμένης διαδικασίας

Μπορείτε να χρησιμοποιήσετε την παρακάτω διεργασία ως παράδειγμα και να την προσαρμόσετε στις βέλτιστες πρακτικές του οργανισμού σας. Δεν είναι απαραίτητο να ολοκληρώσετε κάθε βήμα, εφόσον επιτύχετε το απαιτούμενο αποτέλεσμα.

Δείγμα ολοκληρωμένης διεργασίας

Προσθήκη δυνατοτήτων σε λίστα εκκρεμοτήτων

Οι λίστες εκκρεμοτήτων σάς επιτρέπουν να σχεδιάζετε το έργο σας προσθέτοντας δυνατότητες που οδηγούν στη συνολική εμπειρία. Η λίστα εκκρεμοτήτων παρέχει επίσης τη συνολική υποστήριξη που έχει σκοπό να προσφέρει η ομάδα.

Όταν προσθέτετε μια νέα δυνατότητα στις εκκρεμίες, ο στόχος είναι να περιγράψετε το γενικό πεδίο εφαρμογής. Στη συνέχεια, κάθε δυνατότητα καθορίζει την επιχειρηματική αξία, τους τίτλους προσχεδίου του κειμένου, το πεδίο εφαρμογής και τις αλλαγές των μοντέλων δεδομένων που οδηγούν στις προσπάθειες ανάπτυξης του κώδικα.

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

Σύσκεψη στοίχισης πεδίου

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

Προσθήκη ιστοριών και πίνακα ιστοριών σε λίστα εκκρεμοτήτων

Μετά τη σύσκεψη στοίχισης του πεδίου, μπορείτε να προσθέσετε τυχόν τίτλους προσχεδίου του κειμένου χρήστη στη δυνατότητα. Σε αυτό το σημείο, δεν απαιτούνται λεπτομέρειες και η κατάσταση του κειμένου χρήστη είναι "Δημιουργία". Μπορείτε να προβάλετε ιστορίες σε λίστα εκκρεμοτήτων ή σε προβολή πίνακα.

Η εικόνα που ακολουθεί εμφανίζει ένα δείγμα του κειμένου του χρήστη το οποίο έχει προστεθεί σε μια λίστα εκκρεμοτήτων.

Δείγμα ιστορίας χρήστη που προστέθηκε σε λίστα εκκρεμοτήτων

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

Κριτική εμπειρίας

Οι κριτικές εμπειρίας πρέπει να εστιάζουν στην εμπειρία τελικού χρήστη και να διασφαλίζουν ότι η ομάδα σας ακολουθεί βέλτιστες οργανωτικές πρακτικές. Αυτή η συνέπεια διασφαλίζει ότι όλες οι εφαρμογές σας παρέχουν μια αξιόπιστη και επαναλαμβανόμενη εμπειρία για τους τελικούς χρήστες και τις ομάδες υποστήριξης.

Προσθήκη λεπτομερειών ιστορίας

Η προσθήκη ενός τυπικού κειμένου χρήστη μπορεί να περιλαμβάνει τις ακόλουθες πληροφορίες:

  1. Τίτλος: Ως <persona>, μπορώ <do something> ώστε <impact/priority/value>
  2. Περιγραφή: Η περιγραφή περιλαμβάνει (ενδεικτικά) ορισμένες βασικές λεπτομέρειες, όπως:
    • Σύντομη περιγραφή του σεναρίου που συνοψίζει το επιθυμητό αποτέλεσμα
    • Περιγραφή - περιγράφει τις ενέργειες που θα κάνουν οι χρήστες για να περιηγηθείτε και να επιτύχετε το σενάριο
    • Εναλλακτική περιγραφή - περιγράφει άλλους τρόπους με τους οποίους οι χρήστες μπορούν να επιτύχουν το ίδιο αποτέλεσμα
    • Σημειώσεις σχεδίασης – καταγράφει την οντότητα, τα πεδία, τις προβολές, τις οθόνες εφαρμογών και τους επιχειρηματικούς κανόνες που σχετίζονται με την ιστορία του χρήστη
    • Ρόλοι ασφαλείας που επηρεάστηκαν - παραθέτει όλους τους ρόλους ασφαλείας που επηρεάζονται ή είναι σχετικοί με την ιστορία του χρήστη.

Αφού προσθέσετε όλες αυτές τις λεπτομέρειες, θα αλλάξετε την κατάσταση του κειμένου του χρήστη σε "Έτοιμο για εξέταση". Στις περισσότερες περιπτώσεις, η ομάδα δυνατοτήτων και η επιχειρηματική ομάδα (εάν υπάρχουν) εξετάζεουν τις ιστορίες του χρήστη.

Έλεγχος ιστορίας

Οι κριτικές ιστορίας συνήθως γίνονται εντός της ομάδας fusion για να εξασφαλιστεί ότι όλες οι λεπτομέρειες εμφανίζονται στο άρθρο και ότι δεν υπάρχουν αμφιβολίες. Μετά την ολοκλήρωση όλων των κριτικών, συνιστάται η ανάθεση της ιστορίας του χρήστη σε ένα μέλος της ομάδας. Εξασφαλίζετε ότι η ομάδα σας θα παραμείνει εναρμονισμένη κατά τη διάρκεια της διαδικασίας ανάπτυξης και θα είναι απαραίτητη η επίτευξη των συνολικών στόχων σας.

Προσθήκη εργασιών και υποθέσεων δοκιμής

Μετά την εξέταση των ιστοριών, τα μέλη της ομάδας δημιουργούν εργασίες στο Azure DevOps. Η συνολική διεργασία για την προσθήκη εργασιών και δοκιμαστικών υποθέσεων είναι η εξής:

  1. Ανοίξτε μια λίστα εκκρεμοτήτων με κύκλο επανάληψης. Εναλλακτικά, δημιουργήστε έναν νέο κύκλο επανάληψης.
  2. Προσθήκη υφιστάμενων στοιχείων εργασίας στον κύκλο επανάληψης. Εάν έχετε ήδη προσθέσει στοιχεία εργασίας που δεν εμφανίζονται στον κύκλο επανάληψης, πρέπει να ελέγξετε την περιοχή τους και τις διαδρομές. Θυμηθείτε ότι πρέπει να αναθέσετε οποιεσδήποτε εργασίες χωρίς γονικό στοιχείο στα σχετικά στοιχεία εργασίας.
  3. Προσθέστε εργασίες σε στοιχεία λίστας εκκρεμοτήτων. Εάν δεν έχετε αντιστοιχίσει στοιχεία λίστας εκκρεμοτήτων στον κύκλο επανάληψης, κάντε το τώρα. Επίσης, ορίστε τις ημερομηνίες έναρξης και λήξης του κύκλου επανάληψης.
  4. Συμπληρώστε τη φόρμα εργασίας. Κατά κανόνα, η ολοκλήρωση των εργασιών δεν θα πρέπει να διαρκέσει περισσότερο από μία ημέρα. Οι εργασίες που διαρκούν περισσότερο από αυτήν τη χρονική κλίμακα θα πρέπει να αναλύονται.
  5. Παρακολούθηση ή ενσωμάτωση εργασιών με μη γονικά στοιχεία. Μπορείτε να παρακολουθήσετε εργασίες με μη γονικά στοιχεία όπως ακριβώς οποιαδήποτε άλλη εργασία ή να τις μεταφέρετε σε ένα υπάρχον στοιχείο λίστας εκκρεμοτήτων για να αποκτήσουν γονικά στοιχεία.

Μετά την προσθήκη εργασιών και δοκιμαστικών υποθέσεων, μπορείτε να προχωρήσετε στη ρύθμιση της παραγωγικής ικανότητας του κύκλου επανάληψης.

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

Προετοιμασία λύσεων

Μια σημαντική πτυχή για την επιτυχή συν-ανάπτυξη είναι μια δομημένη διαδικασία διαχείρισης έκδοσης. Οι λύσεις Λύσεις είναι ο μηχανισμός για την υλοποίηση της διαχείρισης κύκλου ζωής εφαρμογής (ALM). Μπορείτε να τις χρησιμοποιήσετε για τη διανομή στοιχείων σε όλο το περιβάλλον μέσω εξαγωγής και εισαγωγής δραστηριοτήτων. Ένα στοιχείο λύσης αντιπροσωπεύει ένα αντικείμενο σχεδίασης που χρησιμοποιείται στην εφαρμογή σας και κάτι που πιθανώς μπορείτε να προσαρμόσετε. Οτιδήποτε μπορεί να συμπεριληφθεί σε μια λύση είναι ένα στοιχείο, όπως πίνακες, στήλες, εφαρμογές που καθορίζονται από καμβά και μοντέλο, Power Automate ροές, chatbot, γραφήματα και προσθήκες.

Σημαντικό

Κατά τον σχεδιασμό της έκδοσης, καθορίστε τη στρατηγική για τη διαχείριση λύσεων στο έργο σας. Χρησιμοποιήστε λύσεις για να διαχειριστείτε το έργο σας και βρείτε εύκολα τα στοιχεία που έχετε δημιουργήσει, για να τα διανείμετε σε άλλα περιβάλλοντα.

Αναπτύξεις

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

Περιβάλλοντα Power Platform

Τα περιβάλλοντα συνιστούν χώρους για την αποθήκευση, τη διαχείριση και την κοινή χρήση των επιχειρηματικών δεδομένων, των εφαρμογών και των επιχειρηματικών διαδικασιών του οργανισμού σας. Χρησιμεύουν επίσης ως περιέκτες για να διαχωρίσετε τις εφαρμογές που μπορεί να έχουν διαφορετικούς ρόλους, απαιτήσεις ασφαλείας ή κοινό-στόχο.

Εάν ο οργανισμός σας διαθέτει ρύθμιση πολλών ομάδων, όπου κάθε ομάδα αναπτύσσει τις δικές της λύσεις, είναι σημαντικό να συντονίζει τη διάρκεια των κύκλων επανάληψης και των εκδόσεων. Οι κύκλοι επανάληψης δεν χρειάζεται να έχουν συνεπές μήκος στη λωρίδα χρόνου ενός έργου και μπορεί να διαφέρουν ως προς τη διάρκεια μεταξύ των ομάδων, σύμφωνα με τις προτιμήσεις κάθε ομάδας. Ωστόσο, ο ρυθμός έκδοσης δεν μπορεί να είναι μικρότερος από τη μικρότερη διάρκεια κύκλου επανάληψης σε όλες τις ομάδες.

Έλεγχος προέλευσης

Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε ένα σύστημα ελέγχου πηγαίου κώδικα όπως το Azure DevOps. Το Azure DevOps παρέχει υπηρεσίες προγραμματιστή για την υποστήριξη ομάδων στον σχεδιασμό εργασίας, στη συνεργασία για την ανάπτυξη κώδικα και στη δόμηση και την ανάπτυξη εφαρμογών.

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

Θέμα για προχωρημένους: Αναθεωρήσεις αιτήματος έλξης (PR)

Θα πρέπει να δημιουργήσετε PR μόνο για ιστορίες που είναι ενεργές και διαθέτουν δυνατότητες που έχουν αναθεωρηθεί και εγκριθεί. Θα πρέπει να διασφαλίσετε ότι η έκδοση της λύσης είναι ακριβής, ακολουθώντας τις οδηγίες κύκλου επανάληψης και προγραμματισμού που καθορίζονται στις πρακτικές υλοποίησης προγράμματος για την ομάδα σας στους Πίνακες Azure. Τα αποτελέσματα των δοκιμών από το PR μπορεί να είναι στιγμιότυπα οθόνης ή βίντεο που απεικονίζουν τη λειτουργικότητα που χτίζεται.

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

Σημείωση

Χρησιμοποιήστε το εργαλείο ελέγχου PR για να αυτοματοποιήσετε τη διεργασία ελέγχου του αιτήματος έλξης.

Πρότυπα και τυποποίηση

Τα πρότυπα και η τυποποίηση παρέχουν αποτελεσματικότητα, καθώς βοηθούν στην προώθηση της συνέπειας στην ομάδα. Όλες οι πτυχές των λειτουργιών— της ομάδας, είτε πρόκειται για εργασίες ενσωμάτωσης, παρουσιάσεις αναθεώρησης ιστοριών ή πρότυπα στοιχείων εργασίας που βοηθούν στην εξοικονόμηση χρόνου και παρέχουν καθοδήγηση στις ομάδες κατά τον καθορισμό ιστοριών χρηστών, δυνατοτήτων, σφαλμάτων ή εργασιών— επωφελούνται από την τυποποίηση και την απλοποίηση.

Εφαρμογή ενός αποτελεσματικού μοντέλου υποστήριξης

Ένα αποτελεσματικό μοντέλο υποστήριξης είναι απαραίτητο για τη μακρόχρονη επιτυχία μιας εφαρμογής μετά την ανάπτυξή της, όπως τονίζεται στην προηγούμενη ενότητα σχετικά με τη δημιουργία ενός πίνακα υποστήριξης. Τα σφάλματα και οι διακοπές λειτουργίας είναι αναπόφευκτες και είναι σημαντικό η ομάδα να διαθέτει μια δομημένη προσέγγιση για την αντιμετώπιση αυτών των περιστατικών και ο πίνακας υποστήριξης παρέχει το απαραίτητο πλαίσιο.

Δημιουργία της σύμβασης παροχής υπηρεσιών

Βασικός παράγοντας σε κάθε μοντέλο υποστήριξης είναι ο ορισμός της Σύμβασης παροχής υπηρεσιών (SLA). Η SLA πρέπει να είναι ένα επίσημο έγγραφο που θα συντάσσει η ομάδα και θα περιλαμβάνει ενότητες που καλύπτουν τα ακόλουθα στοιχεία:

  • Διακοπές λειτουργίας – ποιο επίπεδο διακοπής λειτουργίας υπηρεσίας είναι αποδεκτό, ποιος θα ενημερωθεί, ποιες ενέργειες θα πρέπει να γίνουν, επιβεβαίωση για την επανάληψη της υπηρεσίας και ενέργειες για την αποτροπή μιας επανάληψης. Οποιεσδήποτε αυτοματοποιημένες διαδικασίες ελέγχου που χρησιμοποιεί η ομάδα πρέπει να είναι εναρμονισμένες με την αναμενόμενη ανοχή διακοπής λειτουργίας και την ισχύουσα SLA.
  • Σφάλματα – ποιος μπορεί να ειδοποιήσει, ανάθεση επιπέδων συχνότητας, ταξινόμηση, ενέργειες για εντοπισμό, ποιος είναι υπεύθυνος για την επίλυση και την υπογραφή.
  • Κλιμακώσεις – επίπεδα κλιμάκωσης, ανάθεση προσωπικού σε επίπεδα, υποχρεώσεις σε κάθε επίπεδο, λίστες διανομής για κάθε επίπεδο και άλλα.

Η SLA πρέπει να αποθηκευτεί στην πύλη τεκμηρίωσης της ομάδας και να ενημερωθεί, εφόσον απαιτείται.

Παροχή υποστήριξης εφαρμογών

Η καλύτερη προσέγγιση για την παροχή της υποστήριξης εφαρμογής που καθορίζεται στην SLA είναι η ομάδα που δημιούργησε τη λύση και επίσης είναι υπεύθυνη για την υποστήριξή της. Τα πλεονεκτήματα αυτού του συστήματος είναι:

  1. Ενθαρρύνει την καλύτερη ανάπτυξη ποιότητας, επειδή όσοι δημιούργησαν την εφαρμογή γνωρίζουν ότι θα πρέπει να την υποστηρίξουν.
  2. Οι δημιουργοί θα μπορούν να βρουν και να διορθώσουν προβλήματα πιο γρήγορα από ό,τι μια τρίτη ομάδα, απλώς και μόνο επειδή γνωρίζουν την εφαρμογή καλύτερα.
  3. Η ανάθεση της επιδιόρθωσης λογισμικού ζωτικής σημασίας σε μια άλλη ομάδα μπορεί να είναι αποθαρρυντική και χρονοβόρα για αυτήν την ομάδα. Όπως και σε άλλες φάσεις της δημιουργίας, ανάπτυξης και ανάπτυξης εφαρμογών, η ομάδα αυτήν θα πρέπει να συνεργαστεί με το IT για βοήθεια όταν απαιτείται.

Παρακολούθηση της ικανοποίησης και της χρηστικότητας της εφαρμογής

Το τελευταίο μέρος της προσπάθειας υποστήριξης είναι η παρακολούθηση και η αξιολόγηση της ικανοποίησης και της χρηστικότητας της εφαρμογής που έχει αναπτυχθεί. Εδώ είναι χρήσιμα τα μετρικά, μαζί με πιο παραδοσιακές μεθόδους, όπως η μέτρηση και τα ερωτηματολόγιο. Για περισσότερες πληροφορίες σχετικά με την παρακολούθηση της χρήσης των εφαρμογών, ανατρέξτε στην Ανάλυση διαχείρισης για το Power Apps.

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

Σύνοψη

Η ανάπτυξη εργαλείων χωρίς κώδικα και χαμηλού κώδικα όπως το Power Apps έχει εκτεταμένες επιλογές για τη δημιουργία, την ανάπτυξη και την ανάπτυξη εφαρμογών από υπεύθυνους ανάπτυξης επιχειρηματικών δεδομένων. Αυτή η ανάπτυξη λειτουργεί καλύτερα σε ένα περιβάλλον ομάδας πρόκειται για μια ομάδα πρόκειται να αποτελείται από έναν κάτοχο προϊόντων, έναν ειδικό τομέα, έναν επαγγελματία ανάπτυξης και έναν διαχειριστή, με αυτή την ομάδα να έχει διαθέσιμους άλλους πόρους, εφόσον απαιτείται.

Η ενοποίηση οντοτήτων ευέλικτης ανάπτυξης και προσεγγίσεων ανάπτυξης scrum στις ομάδες fusion έχει ως αποτέλεσμα την πιο γρήγορη ανάπτυξη εφαρμογών και μεγαλύτερες πιθανότητες επιτυχούς ανάπτυξης με ένα σύνολο δυνατοτήτων που κάνει σημαντική διαφορά για την επιχείρησή σας. Εφαρμόζοντας αυτές τις βέλτιστες πρακτικές, τις οδηγίες και τις συστάσεις, η ομάδα fusion θα μπορεί να χρησιμοποιήσει το Power Apps για να αντιμετωπίσει τις προκλήσεις του ψηφιακού μετασχηματισμού της εταιρείας σας.