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

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

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