Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to plan User Requirements for IT projects -...

How to plan User Requirements for IT projects - Γιώργος Χατζόπουλος

WordCamp Thessaloniki 2018

Η ομιλία του αφορά τεχνικές εξαγωγής απαιτήσεων σε εμπορικό επίπεδο μέσα από Case Studies (company profiles/e-commerce/custom applications). Μάθετε πως θα δομείτε έργα και πως να κάνετε Scale Up τα δικά σας projects ή των πελατών σας.

His speech addresses commercially-based export techniques through Case Studies (company profiles / e-commerce / custom applications). Learn how to build projects and how to scale your own projects or your customers.

WordPress Greek Community

December 15, 2018
Tweet

More Decks by WordPress Greek Community

Other Decks in Technology

Transcript

  1. SW_Timeline • 03/10/2010 : Ίδρυση της εταιρίας με στόχο την

    ανάπτυξη τεχνολογιών ανοιχτού κώδικα • 2012 : Το πρώτο μας «μεγάλο» website για την ΙΝΤΡΑΚΑΤ, κατασκευαστική εταιρία της INTRACOM • 2013 : Το PAOKFC.GR (version 1) ανήκει πλέον στο portfolio της ομάδας μας • 2013 : Η εταιρία πλέον ανοίγει σε 3 ορίζοντες : Company Websites & Apps, E-Commerce και Custom λογισμικό
  2. SW_Timeline • 2014 : FWA & CSSAWARDS για το cicilas.com

    • 2014 : Οι πρώτοι διεθνείς πελάτες και οι πρώτες διεθνείς συνεργασίες (Ην. Βασίλειο, Γερμανία, ΗΠΑ) • 2015 : Βραβείο ΕΒΓΕ για το PAOKFC.GR (version 2) • 2016 : Η Stonewave προσγειώνεται στο Dubai • 2017 : ESTIA Silver Tech Award για το Dailychef.gr • 2017 : Βραβείο FINTECH International METLIFE Dubai Contest ανάμεσα σε 300 εταιρίες παγκοσμίως για το 1Clique Systems, μια HR εφαρμογή για τις χώρες της Μέσης Ανατολής και της Βόρειας Αφρικής • 2018 : Συμμετοχή στην ΔΕΘ μέσω της Αλεξάνδρειας Ζώνης Καινοτομίας
  3. Σημασία εξαγωγής απαιτήσεων • Πλήρης κατανόηση του έργου • Πλήρης

    κατανόηση της δυναμικής του πελάτη • Set_critical : Κατανόηση της δυναμικής και των δυνατοτήτων του πελάτη από τον ίδιο τον πελάτη
  4. Τεχνικές εξαγωγής απαιτήσεων - Job Shadowing • Σκιώδης παρατηρητής •

    Απαιτεί χρόνο και φυσική παρουσία • Καταγραφή μέσω παρατηρήσεων και ερωτήσεων • Ξενάγηση και επεξήγηση των εμπλεκόμενων θέσεων εργασίας και χειριστών • Κατανόηση των δυνατοτήτων και του επιπέδου • Πολύ αποτελεσματική μέθοδος
  5. Τεχνικές εξαγωγής απαιτήσεων - Prototyping • Κατασκευή ενός πρωτοτύπου •

    Χρήση οποιουδήποτε οπτικού μέσου ακόμα και χαρτί • Brainstorming -> Προβληματισμός -> Ανάλυση -> Καταγραφή -> Brainstorming … εις το διηνεκές μέχρι να απαντηθούν όλα τα βασικά προβλήματα • Θα χρειαστεί Proof of Concept • Προσεγγιστική μέθοδος
  6. Η εξαγωγή απαιτήσεων, πολύ λανθασμένα, θεωρείται κομμάτι της διαχείρισης του

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

    σύστημα χαρτογράφησης απαιτήσεων και η κατάτμηση του σε tasks (π.χ. JIRA) ή ακόμα και από το deadline του έργου. Η πωλησιακή (αλλά όχι η οπορτουνιστική) λογική της ανάπτυξης ιδεών και απαιτήσεων είναι το κλειδί για την δόμηση ενός σταθερού πληροφοριακού συστήματος.
  8. Company Profiles / Website • Με τον όρο Company Profile

    εννοούμε εφαρμογές παρουσίασης πληροφορίας με ελάχιστη διάδραση από τον χρήστη. • Ένα Company Profile δεν σημαίνει απαραίτητα ένα Content website. • Τα Company Profiles είναι πλέον επιτακτική ανάγκη και δεν νοείται σύγχρονη εταιρία άνω των 3 ατόμων χωρίς έστω ένα Company Profile.
  9. Βασικά σημεία • Παραμείνετε προσηλωμένοι στο στόχο, ο οποίος είναι

    η επίδειξη πληροφορίας. • Χρησιμοποιήστε το υλικό που σας δίνεται και ρωτήστε ποιες είναι οι δυνατότητες παραγωγής υλικού. • Ποιες είναι οι δυνατότητες της εταιρίας σε εσωτερικά συστήματα; Θα είχε νόημα να συνδεθεί εσωτερικά με κάποια συστήματα για την ομαλή κυκλοφορία της πληροφορίας (π.χ. ένα B2B area); • Προσοχή στο $_budget, χωρίς να γίνεστε “quick & dirty”
  10. E-Commerce Applications • Με τον όρο E-Commerce Applications εννοούμε τις

    πλατφόρμες / εφαρμογές που εκτελούν μια ΠΛΗΡΗ πώληση == υπάρχει Checkout Page. • Τα E-Commerce Applications παίρνουν πολύ χρόνο μέχρι να υπάρξει πλήρης ανάπτυξη και σε καμία περίπτωση δεν πρέπει να νομίζουμε ότι είναι μηχανές που βγάζουν λεφτά. • Μεγάλη προσοχή στις πραγματικές δυνατότητες του πελάτη, όσο και μεγάλος να είναι – το τεχνικό επίπεδο εντός της εταιρίας είναι μείζονος σημασίας.
  11. Βασικά σημεία • Το E-shop καταρχάς πουλάει αβίαστα και μετά

    κάνει όλα τα άλλα. • Δώστε λύσεις πρώτα για τους πελάτες των πελατών σας, μετά για τους πελάτες σας και στο τέλος για τους υπαλλήλους των πελατών σας. • Απλοποιήστε τα UI, εμπλουτίστε τα Backend. • Η δύναμη ενός E-Commerce βρίσκεται στη διασύνδεση, στην ανάλυση των αποτελεσμάτων και στην ευελιξία του. • Stay_alive_guide : Δώστε στον πελάτη αυτό που πρέπει να έχει και όχι αυτό που ξέρετε να κάνετε.
  12. Custom Applications • Τα Custom Applications είναι το όνειρο και

    αποτελούν την πραγμάτωση μιας ιδέας που πολλές φορές δεν έχει επιχειρηθεί στο παρελθόν. • Με τον όρο Custom Application, εννοούμε τα συστήματα εκείνα όπου ο πελάτης ζητάει κυριολεκτικά ό,τι θέλει. • Τα Custom Applications κατά 99.99% δεν επεκτείνονται σε διαφορετική εταιρία πλην της εταιρίας που αρχικά ανέλαβε το έργο, λόγω του υπερβολικού complexity. • Τα Custom Applications είναι και πρέπει να είναι ακριβά έργα.
  13. Βασικά σημεία • Πριν από την εκκίνηση συλλογής απαιτήσεων, ορίστε

    3+1 ομάδες απαιτήσεων : Critical to have (Main Idea), Must have (Possibly Phase B), Good to Have & Να ‘χαμε να λέγαμε • Τα περισσότερα Startups & Custom Solutions αποτυγχάνουν από αμφιβολίες και συνεχές pivoting – επιμονή στα Critical to Have και όχι σε περιφερειακές ιδέες που δεν έχουν βάθος. • Σε περιπτώσεις ανάπτυξης βιομηχανικών συστημάτων ή συστημάτων εσωτερικής παρακολούθησης και ανάλυσης, το Job Shadowing είναι μονόδρομος -> προσοχή σε budget και εργατοώρες.