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. Εξαγωγή απαιτήσεων σε
    έργα Πληροφορικής
    STONEWAVE
    Γιώργος Χατζόπουλος
    [email protected]
    WordCamp Thessaloniki 2018

    View Slide

  2. Εισαγωγή – Ποιοι είμαστε

    View Slide

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

    View Slide

  4. 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 : Συμμετοχή στην ΔΕΘ μέσω της Αλεξάνδρειας
    Ζώνης Καινοτομίας

    View Slide

  5. Ποια είναι η σημασία της εξαγωγής
    απαιτήσεων στα πληροφοριακά
    συστήματα;

    View Slide

  6. Σημασία εξαγωγής απαιτήσεων
    • Πλήρης κατανόηση του έργου
    • Πλήρης κατανόηση της δυναμικής του πελάτη
    • Set_critical : Κατανόηση της δυναμικής και των
    δυνατοτήτων του πελάτη από τον ίδιο τον πελάτη

    View Slide

  7. Τεχνικές εξαγωγής απαιτήσεων

    View Slide

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

    View Slide

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

    View Slide

  10. Το μεγάλο μυστικό – Γιατί κάποιοι
    μπορούν και κάποιοι δεν μπορούν;

    View Slide

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

    View Slide

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

    View Slide

  13. Case Studies
    • Company Profile Application
    • E-Commerce Application
    • Custom Application

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  19. Βασικά σημεία
    • Πριν από την εκκίνηση συλλογής απαιτήσεων, ορίστε
    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 και εργατοώρες.

    View Slide

  20. Σας ευχαριστούμε για την προσοχή σας!

    View Slide