SlideShare a Scribd company logo
1 of 32
Download to read offline
MKPOSTMAN
Re-Designing the newsletter component
Table of contents


I.    Introduction

II.   Usability study

III. Presentation of the new MKPOSTMAN component

IV. Challenges within the implementation

V.    Final reflection




                                                   das MedienKombinat GmbH   =
                                                                                 page 3
Introduction



                                    further
               +            +       development


                   =

                       for Joomla! 1.0.x



                                           das MedienKombinat GmbH   =
                                                                         page 4
Introduction

The target was to transfer MKPOSTMAN into the new Joomla! 1.5 framework.

One focus within that was a feasibility study which included

    a. the check of the necessary measures for the transfer

                    MVC design pattern

    b. the examination whether a 1:1 transfer was useful or a conceptual
    revision was needed.

                    usability study




                                                                 das MedienKombinat GmbH   =
                                                                                               page 5
Table of contents


I.    Introduction

II.   Usability study

III. Presentation of the new MKPOSTMAN component

IV. Challenges within the implementation

V.    Final reflection




                                                   das MedienKombinat GmbH   =
                                                                                 page 6
Usability study

How to identify the usability of software like MKPOSTMAN?
    Ask the users about their opinion!

Which method can be used for this?
     e.g. a statistical survey by the help of questionnaires

What questionnaire did I use?
    the commonly accepted ISONORM questionnaire which is based on the
   norm DIN EN ISO 9241-110




                                                                das MedienKombinat GmbH   =
                                                                                              page 7
Usability study

DIN EN ISO 9241-110 consists of 7 principles which should be considered
when creating software

Principles:
       •      Suitability for the task
       •      Self-descriptiveness
       •      Conformity with user expectations
       •      Suitability for learning
       •      Controllability
       •      Error tolerance
       •      Suitability for individualization




                                                               das MedienKombinat GmbH   =
                                                                                             page 8
Usability study

The ISONORM questionnaire asks the users about the 7 principles of DIN EN
ISO 9241-110.

Example:


        The                                                   The
        software …     ---   --    -    -/+    +    ++    +++ software…

        is bad                                                 is good


Additionally, the test person can indicate how important each principle is for
them.



                                                                    das MedienKombinat GmbH   =
                                                                                                  page 9
Usability study

Period of the questionnaire:
   •    4 weeks

Manner of the survey:
  •    online questionnaire (based on the ISONORM questionnaire)

Languages:
   •  German and English

Participants:
   •    subscribers of the MKPOSTMAN mailing list (140 people took part; 58
        filled out the questionnaire completely)

Result:
   •    MKPOSTMAN was not considered as utilizable.

                                                               das MedienKombinat GmbH   =
                                                                                             page 10
Usability study




                  das MedienKombinat GmbH   =
                                                page 11
Usability study

Suitability for the task

      •    easy handling of software
      •    software adjusts to the user and not the other way around

Problems with MKPOSTMAN

      •    special functions, which were regularly needed, did not exist (e.g.
           copying function of newsletters)

Implications (abstract):

      •    copying function of newsletters
      •    possibility to create a permanent sender address which differs from
           the one of the system administrator

                                                                   das MedienKombinat GmbH   =
                                                                                                 page 12
Usability study

Self-descriptiveness

      •    software uses comprehensible terms and symbols
      •    software offers context-specific help
      •    software gives information about the accepted values and formats
           for input fields

Problems with MKPOSTMAN

      •    missing help function
      •    incomprehensible terms

Implications (abstract)

      •    help function and tool tips

                                                                das MedienKombinat GmbH   =
                                                                                              page 13
Usability study

Conformity with user expectations

      •    software is designed uniformly and consistently
      •    software is permanently structured and can be used according to a
           single principle

Problems with MKPOSTMAN

      •    nothing special

Implications (abstract)

      •    statistic function which informs the user if the system really sent the
           newsletter to the selected addresses or not


                                                                    das MedienKombinat GmbH   =
                                                                                                  page 14
Usability study

Suitability for learning

      •    software can be learned without any help or manual
      •    only little time should be needed for being able to use software

Problems with MKPOSTMAN

      •    nothing special

Implications (abstract)

      •    help function and tutorials




                                                                  das MedienKombinat GmbH   =
                                                                                                page 15
Usability study

Controllability

      •    included possibility to change between different input forms and
           navigation without any big barrier
      •    software can be operated both by mouse and keyboard
      •    user can organize tabular list by themselves

Problems with MKPOSTMAN

      •    mutual hidden dependences of single component parts (traced to
           the peculiarities of Joomla! 1.0.x)

Implications (abstract)

      •    find a way to abolish these dependences

                                                                 das MedienKombinat GmbH   =
                                                                                               page 16
Usability study

Error tolerance

      •   input fields are always checked whether they are completely and
          correctly filled in
      •   inform the user about errors in a comprehensible way and tell them
          about possibilities to solve the problem
      •   special actions should only be carried out after the explicit
          confirmation by the user

Problems with MKPOSTMAN

      •   input fields were not always checked for errors
      •   error messages were partly badly formulated
      •   success messages were delivered although an error occurred


                                                               das MedienKombinat GmbH   =
                                                                                             page 17
Usability study

Error tolerance

Implications (abstract)

      •    error messages should be indicated if errors occurred
      •    error messages should be formulated in a comprehensible way
      •    error messages should include hints in order to undo the error
      •    creating a recycle bin which archives deleted entries




                                                                das MedienKombinat GmbH   =
                                                                                              page 18
Usability study

Suitability for individualization

      •    color and language can be adapted by the user
      •    user can decide about the arrangement of the system areas

Problems with MKPOSTMAN

      •    missing possibility to add data base fields in order to add more user
           data
      •    missing personal adaption of the personalization e.g. by the
           personal adaption of the display on screen (limited by Joomla!)

Implications (abstract)

      •    adaption of the backend language

                                                                  das MedienKombinat GmbH   =
                                                                                                page 19
Usability study

The results of the usability study and the assessment that the transfer of
MKPOSTMAN should be effected on the basis of the MVC-principle led to the
following conclusion:

    An absolute conceptual revision of MKPOSTMAN was needed.




                                                              das MedienKombinat GmbH   =
                                                                                            page 20
Usability study

Implications to further adaption to current legal and technical conditions:

•   When subscribing to a newsletter via frontend there should be the
    possibility to integrate the terms of use and to display them together with a
    check box. The potential subscriber will have to cross the check box in
    order to send their subscription.

•   Only the email address may be displayed as an obligatory entry. All other
    contents should be voluntary.

•   When collecting statistics, e.g. concerning the opening rate of newsletters,
    nobody who has the newsletter open is allowed to take part in logging.




                                                                    das MedienKombinat GmbH   =
                                                                                                  page 21
Usability study

Implications to further adaption to current legal and technical conditions:

•   If a user unsubscribes to the newsletter service their data should
    automatically be deleted from the data base.

•   The subscription should be created according to the Double-Opt-In-
    procedure.

•   It should not be possible to send the same newsletter several times.




                                                                    das MedienKombinat GmbH   =
                                                                                                  page 22
Table of contents


I.    Introduction

II.   Usability study

III. Presentation of the new MKPOSTMAN component

IV. Challenges within the implementation

V.    Final reflection




                                                   das MedienKombinat GmbH   =
                                                                                 page 23
Presentation of the new MKP




                              das MedienKombinat GmbH   =
                                                            page 24
Table of contents


I.    Introduction

II.   Usability study

III. Presentation of the new MKPOSTMAN component

IV. Challenges within the implementation

V.    Final reflection




                                                   das MedienKombinat GmbH   =
                                                                                 page 25
Challenges

Tab system

      •    separate search and filter functions, separate sorting possibilities for
           each tab

Problem
      •    Joomla! 1.5 offers a tab system in which the tabs do not act
           independently from each other

Solution

      •    development of an own tab system which reloads the content of the
           different tabs within every change between the tabs
      •    the tab system uses cookies to save the tab specific settings


                                                                    das MedienKombinat GmbH   =
                                                                                                  page 26
Challenges

Dealing with faulty data

      •    reload of the form if the user tried to save faulty data; the reloaded
           form should already contain the input data

Problem
      •    Joomla! 1.5 does not offer such a functionality

Solution

      •    If the user tries to save faulty data all input data will be stored within
           the user session.
      •    Then the view will load these data into the template and the data will
           be removed from the user session.


                                                                      das MedienKombinat GmbH   =
                                                                                                    page 27
Challenges

Dealing with possible abandonment during mailing process

      •    If the mailing process stops unexpectedly the mailings which had not
           still been sent should not be lost.
Solution

      •    If the mailing process is started, all receiver addresses will be stored
           in a special database table.
      •    Then the basic mailing process starts.
      •    Thereby the system catches the next entry from the table and tries
           to send the mailing.
      •    If this succeeds the system catches the next entry but if this fails the
           entry will be written back into the table but at the last position.



                                                                    das MedienKombinat GmbH   =
                                                                                                  page 28
Table of contents


I.    Introduction

II.   Usability study

III. Presentation of the new MKPOSTMAN component

IV. Challenges within the implementation

V.    Final reflection




                                                   das MedienKombinat GmbH   =
                                                                                 page 29
Final reflection

Possibilities for further development and improvement

      •    statistic function
      •    bounce management
      •    possibility for sending attachments
      •    help function
      •    template area
      •    …




                                                        das MedienKombinat GmbH   =
                                                                                      page 30
Final reflection

URL to my master thesis about the re-design of MKPOSTMAN:

    http://archiv.tu-chemnitz.de/pub/2010/0025/index.html




     Thank you for your attention!




                                                            das MedienKombinat GmbH   =
                                                                                          page 31
WWW.DAS-MEDIENKOMBINAT.DE   =   KONTAKT@DAS-MEDIENKOMBINAT.DE

More Related Content

Viewers also liked

Técnicas de orm com o framework
Técnicas de orm com o frameworkTécnicas de orm com o framework
Técnicas de orm com o frameworkDennes Torres
 
101 Awesme Marketing Quotes
101 Awesme Marketing Quotes101 Awesme Marketing Quotes
101 Awesme Marketing QuotesSantosh Maurya
 
Marketing Strategy Scenario Company
Marketing Strategy Scenario CompanyMarketing Strategy Scenario Company
Marketing Strategy Scenario CompanyEmbanet
 
Medien Kombinat Meet Magento 05022009
Medien Kombinat Meet Magento 05022009Medien Kombinat Meet Magento 05022009
Medien Kombinat Meet Magento 05022009dasmedienkombinatde
 
Management der Digital Business Transformation, CO-REACH 2014
Management der Digital Business Transformation, CO-REACH 2014Management der Digital Business Transformation, CO-REACH 2014
Management der Digital Business Transformation, CO-REACH 2014dasmedienkombinatde
 
Email Marketing 101: Content
Email Marketing 101: ContentEmail Marketing 101: Content
Email Marketing 101: ContentSendGrid
 
50 Network Marketing Recruiting Methods
50 Network Marketing Recruiting Methods50 Network Marketing Recruiting Methods
50 Network Marketing Recruiting Methodsannalaura brown
 
Must Have Apps for Windows 10
Must Have Apps for Windows 10Must Have Apps for Windows 10
Must Have Apps for Windows 10Wiley
 
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...HubSpot
 

Viewers also liked (12)

Magazine cover
Magazine coverMagazine cover
Magazine cover
 
Diapo reglamento
Diapo reglamentoDiapo reglamento
Diapo reglamento
 
Técnicas de orm com o framework
Técnicas de orm com o frameworkTécnicas de orm com o framework
Técnicas de orm com o framework
 
101 Awesme Marketing Quotes
101 Awesme Marketing Quotes101 Awesme Marketing Quotes
101 Awesme Marketing Quotes
 
Marketing Strategy Scenario Company
Marketing Strategy Scenario CompanyMarketing Strategy Scenario Company
Marketing Strategy Scenario Company
 
Windows vista
Windows vistaWindows vista
Windows vista
 
Medien Kombinat Meet Magento 05022009
Medien Kombinat Meet Magento 05022009Medien Kombinat Meet Magento 05022009
Medien Kombinat Meet Magento 05022009
 
Management der Digital Business Transformation, CO-REACH 2014
Management der Digital Business Transformation, CO-REACH 2014Management der Digital Business Transformation, CO-REACH 2014
Management der Digital Business Transformation, CO-REACH 2014
 
Email Marketing 101: Content
Email Marketing 101: ContentEmail Marketing 101: Content
Email Marketing 101: Content
 
50 Network Marketing Recruiting Methods
50 Network Marketing Recruiting Methods50 Network Marketing Recruiting Methods
50 Network Marketing Recruiting Methods
 
Must Have Apps for Windows 10
Must Have Apps for Windows 10Must Have Apps for Windows 10
Must Have Apps for Windows 10
 
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
 

Similar to Mkpostman jandbeyond

Achieving A Great User Experience For Enterprise Software
Achieving A Great User Experience For Enterprise SoftwareAchieving A Great User Experience For Enterprise Software
Achieving A Great User Experience For Enterprise SoftwarePaul Sherman
 
Applying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskApplying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskBonitasoft
 
Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009bosc
 
Pmc tips and tricks for usability testing
Pmc tips and tricks for usability testingPmc tips and tricks for usability testing
Pmc tips and tricks for usability testingpmcfinland
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5SIMONTHOMAS S
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentAnies Syahieda
 
Cognos tm1-vs-anaplan
Cognos tm1-vs-anaplanCognos tm1-vs-anaplan
Cognos tm1-vs-anaplanSamir Neji
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivityjylee_kgit
 
Int2 infosysmultimedia
Int2 infosysmultimediaInt2 infosysmultimedia
Int2 infosysmultimediaitslides2009
 
Fixing the program my computer learned: End-user debugging of machine-learned...
Fixing the program my computer learned: End-user debugging of machine-learned...Fixing the program my computer learned: End-user debugging of machine-learned...
Fixing the program my computer learned: End-user debugging of machine-learned...City University London
 
Why are important Usability and Design
Why are important Usability and DesignWhy are important Usability and Design
Why are important Usability and DesignElena Ibáñez
 
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design:  Paper prototyping + user testingAn agile approach to iPhone design:  Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testingGinsburg Design
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) ModelDamian T. Gordon
 
CUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK Project
 
Integrating agile software development and user-centered design
Integrating agile software development and user-centered designIntegrating agile software development and user-centered design
Integrating agile software development and user-centered designMüller-Birn Claudia
 
Realizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through IdempotenceRealizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through IdempotenceKarthik Sankar
 
Designing Structure: Interaction Design
Designing Structure: Interaction DesignDesigning Structure: Interaction Design
Designing Structure: Interaction DesignChristina Wodtke
 
Universal usability engineering
Universal usability engineeringUniversal usability engineering
Universal usability engineeringAswathi Shankar
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product lineMajong DevJfu
 
Programming using C++ - slides.pptx
Programming using C++ - slides.pptxProgramming using C++ - slides.pptx
Programming using C++ - slides.pptxHeadoftheDepartment
 

Similar to Mkpostman jandbeyond (20)

Achieving A Great User Experience For Enterprise Software
Achieving A Great User Experience For Enterprise SoftwareAchieving A Great User Experience For Enterprise Software
Achieving A Great User Experience For Enterprise Software
 
Applying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce RiskApplying Usability to Improve Value and Reduce Risk
Applying Usability to Improve Value and Reduce Risk
 
Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009
 
Pmc tips and tricks for usability testing
Pmc tips and tricks for usability testingPmc tips and tricks for usability testing
Pmc tips and tricks for usability testing
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
 
Cognos tm1-vs-anaplan
Cognos tm1-vs-anaplanCognos tm1-vs-anaplan
Cognos tm1-vs-anaplan
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
 
Int2 infosysmultimedia
Int2 infosysmultimediaInt2 infosysmultimedia
Int2 infosysmultimedia
 
Fixing the program my computer learned: End-user debugging of machine-learned...
Fixing the program my computer learned: End-user debugging of machine-learned...Fixing the program my computer learned: End-user debugging of machine-learned...
Fixing the program my computer learned: End-user debugging of machine-learned...
 
Why are important Usability and Design
Why are important Usability and DesignWhy are important Usability and Design
Why are important Usability and Design
 
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design:  Paper prototyping + user testingAn agile approach to iPhone design:  Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
CUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in Berlin
 
Integrating agile software development and user-centered design
Integrating agile software development and user-centered designIntegrating agile software development and user-centered design
Integrating agile software development and user-centered design
 
Realizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through IdempotenceRealizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through Idempotence
 
Designing Structure: Interaction Design
Designing Structure: Interaction DesignDesigning Structure: Interaction Design
Designing Structure: Interaction Design
 
Universal usability engineering
Universal usability engineeringUniversal usability engineering
Universal usability engineering
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product line
 
Programming using C++ - slides.pptx
Programming using C++ - slides.pptxProgramming using C++ - slides.pptx
Programming using C++ - slides.pptx
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Mkpostman jandbeyond

  • 1.
  • 3. Table of contents I. Introduction II. Usability study III. Presentation of the new MKPOSTMAN component IV. Challenges within the implementation V. Final reflection das MedienKombinat GmbH = page 3
  • 4. Introduction further + + development = for Joomla! 1.0.x das MedienKombinat GmbH = page 4
  • 5. Introduction The target was to transfer MKPOSTMAN into the new Joomla! 1.5 framework. One focus within that was a feasibility study which included a. the check of the necessary measures for the transfer  MVC design pattern b. the examination whether a 1:1 transfer was useful or a conceptual revision was needed.  usability study das MedienKombinat GmbH = page 5
  • 6. Table of contents I. Introduction II. Usability study III. Presentation of the new MKPOSTMAN component IV. Challenges within the implementation V. Final reflection das MedienKombinat GmbH = page 6
  • 7. Usability study How to identify the usability of software like MKPOSTMAN?  Ask the users about their opinion! Which method can be used for this?  e.g. a statistical survey by the help of questionnaires What questionnaire did I use?  the commonly accepted ISONORM questionnaire which is based on the norm DIN EN ISO 9241-110 das MedienKombinat GmbH = page 7
  • 8. Usability study DIN EN ISO 9241-110 consists of 7 principles which should be considered when creating software Principles: • Suitability for the task • Self-descriptiveness • Conformity with user expectations • Suitability for learning • Controllability • Error tolerance • Suitability for individualization das MedienKombinat GmbH = page 8
  • 9. Usability study The ISONORM questionnaire asks the users about the 7 principles of DIN EN ISO 9241-110. Example: The The software … --- -- - -/+ + ++ +++ software… is bad is good Additionally, the test person can indicate how important each principle is for them. das MedienKombinat GmbH = page 9
  • 10. Usability study Period of the questionnaire: • 4 weeks Manner of the survey: • online questionnaire (based on the ISONORM questionnaire) Languages: • German and English Participants: • subscribers of the MKPOSTMAN mailing list (140 people took part; 58 filled out the questionnaire completely) Result: • MKPOSTMAN was not considered as utilizable. das MedienKombinat GmbH = page 10
  • 11. Usability study das MedienKombinat GmbH = page 11
  • 12. Usability study Suitability for the task • easy handling of software • software adjusts to the user and not the other way around Problems with MKPOSTMAN • special functions, which were regularly needed, did not exist (e.g. copying function of newsletters) Implications (abstract): • copying function of newsletters • possibility to create a permanent sender address which differs from the one of the system administrator das MedienKombinat GmbH = page 12
  • 13. Usability study Self-descriptiveness • software uses comprehensible terms and symbols • software offers context-specific help • software gives information about the accepted values and formats for input fields Problems with MKPOSTMAN • missing help function • incomprehensible terms Implications (abstract) • help function and tool tips das MedienKombinat GmbH = page 13
  • 14. Usability study Conformity with user expectations • software is designed uniformly and consistently • software is permanently structured and can be used according to a single principle Problems with MKPOSTMAN • nothing special Implications (abstract) • statistic function which informs the user if the system really sent the newsletter to the selected addresses or not das MedienKombinat GmbH = page 14
  • 15. Usability study Suitability for learning • software can be learned without any help or manual • only little time should be needed for being able to use software Problems with MKPOSTMAN • nothing special Implications (abstract) • help function and tutorials das MedienKombinat GmbH = page 15
  • 16. Usability study Controllability • included possibility to change between different input forms and navigation without any big barrier • software can be operated both by mouse and keyboard • user can organize tabular list by themselves Problems with MKPOSTMAN • mutual hidden dependences of single component parts (traced to the peculiarities of Joomla! 1.0.x) Implications (abstract) • find a way to abolish these dependences das MedienKombinat GmbH = page 16
  • 17. Usability study Error tolerance • input fields are always checked whether they are completely and correctly filled in • inform the user about errors in a comprehensible way and tell them about possibilities to solve the problem • special actions should only be carried out after the explicit confirmation by the user Problems with MKPOSTMAN • input fields were not always checked for errors • error messages were partly badly formulated • success messages were delivered although an error occurred das MedienKombinat GmbH = page 17
  • 18. Usability study Error tolerance Implications (abstract) • error messages should be indicated if errors occurred • error messages should be formulated in a comprehensible way • error messages should include hints in order to undo the error • creating a recycle bin which archives deleted entries das MedienKombinat GmbH = page 18
  • 19. Usability study Suitability for individualization • color and language can be adapted by the user • user can decide about the arrangement of the system areas Problems with MKPOSTMAN • missing possibility to add data base fields in order to add more user data • missing personal adaption of the personalization e.g. by the personal adaption of the display on screen (limited by Joomla!) Implications (abstract) • adaption of the backend language das MedienKombinat GmbH = page 19
  • 20. Usability study The results of the usability study and the assessment that the transfer of MKPOSTMAN should be effected on the basis of the MVC-principle led to the following conclusion: An absolute conceptual revision of MKPOSTMAN was needed. das MedienKombinat GmbH = page 20
  • 21. Usability study Implications to further adaption to current legal and technical conditions: • When subscribing to a newsletter via frontend there should be the possibility to integrate the terms of use and to display them together with a check box. The potential subscriber will have to cross the check box in order to send their subscription. • Only the email address may be displayed as an obligatory entry. All other contents should be voluntary. • When collecting statistics, e.g. concerning the opening rate of newsletters, nobody who has the newsletter open is allowed to take part in logging. das MedienKombinat GmbH = page 21
  • 22. Usability study Implications to further adaption to current legal and technical conditions: • If a user unsubscribes to the newsletter service their data should automatically be deleted from the data base. • The subscription should be created according to the Double-Opt-In- procedure. • It should not be possible to send the same newsletter several times. das MedienKombinat GmbH = page 22
  • 23. Table of contents I. Introduction II. Usability study III. Presentation of the new MKPOSTMAN component IV. Challenges within the implementation V. Final reflection das MedienKombinat GmbH = page 23
  • 24. Presentation of the new MKP das MedienKombinat GmbH = page 24
  • 25. Table of contents I. Introduction II. Usability study III. Presentation of the new MKPOSTMAN component IV. Challenges within the implementation V. Final reflection das MedienKombinat GmbH = page 25
  • 26. Challenges Tab system • separate search and filter functions, separate sorting possibilities for each tab Problem • Joomla! 1.5 offers a tab system in which the tabs do not act independently from each other Solution • development of an own tab system which reloads the content of the different tabs within every change between the tabs • the tab system uses cookies to save the tab specific settings das MedienKombinat GmbH = page 26
  • 27. Challenges Dealing with faulty data • reload of the form if the user tried to save faulty data; the reloaded form should already contain the input data Problem • Joomla! 1.5 does not offer such a functionality Solution • If the user tries to save faulty data all input data will be stored within the user session. • Then the view will load these data into the template and the data will be removed from the user session. das MedienKombinat GmbH = page 27
  • 28. Challenges Dealing with possible abandonment during mailing process • If the mailing process stops unexpectedly the mailings which had not still been sent should not be lost. Solution • If the mailing process is started, all receiver addresses will be stored in a special database table. • Then the basic mailing process starts. • Thereby the system catches the next entry from the table and tries to send the mailing. • If this succeeds the system catches the next entry but if this fails the entry will be written back into the table but at the last position. das MedienKombinat GmbH = page 28
  • 29. Table of contents I. Introduction II. Usability study III. Presentation of the new MKPOSTMAN component IV. Challenges within the implementation V. Final reflection das MedienKombinat GmbH = page 29
  • 30. Final reflection Possibilities for further development and improvement • statistic function • bounce management • possibility for sending attachments • help function • template area • … das MedienKombinat GmbH = page 30
  • 31. Final reflection URL to my master thesis about the re-design of MKPOSTMAN: http://archiv.tu-chemnitz.de/pub/2010/0025/index.html Thank you for your attention! das MedienKombinat GmbH = page 31
  • 32. WWW.DAS-MEDIENKOMBINAT.DE = KONTAKT@DAS-MEDIENKOMBINAT.DE