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 framework
Dennes Torres
 
Marketing Strategy Scenario Company
Marketing Strategy Scenario CompanyMarketing Strategy Scenario Company
Marketing Strategy Scenario Company
Embanet
 
Medien Kombinat Meet Magento 05022009
Medien Kombinat Meet Magento 05022009Medien Kombinat Meet Magento 05022009
Medien Kombinat Meet Magento 05022009
dasmedienkombinatde
 

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

Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009
bosc
 
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
pmcfinland
 
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
SIMONTHOMAS S
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
Anies Syahieda
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
jylee_kgit
 
Int2 infosysmultimedia
Int2 infosysmultimediaInt2 infosysmultimedia
Int2 infosysmultimedia
itslides2009
 
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
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product line
Majong DevJfu
 

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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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