3 research outputs found

    Evaluating and improving web performance using free-to-use tools

    Get PDF
    Abstract. Fast website loading speeds can increase conversion rates and search engine rankings as well as encourage users to explore the site further, among other positive things. The purpose of the study was to find and compare free-to-use tools that can both evaluate the performance (loading and rendering speed) of a website and give suggestions how the performance could be improved. In addition, three tools were used to evaluate the performance of an existing WordPress site. Some of the performance improvement suggestions given by the tools were then acted upon, and the performance of the website was re-evaluated using the same tools. The research method used in the study was experimental research, and the research question was “How to evaluate and improve web performance using free-to-use tools?” There were also five sub-questions, of which the first two related to the tools and their features, and the last three to the case website. Eight free-to-use web performance evaluation tools were compared focusing on what performance metrics they evaluate, what performance improvement suggestions they can give, and six other features that can be useful to know in practice. In alphabetical order, the tools were: GTmetrix, Lighthouse, PageSpeed Insights, Pingdom Tools, Test My Site, WebPageTest, Website Speed Test (by Dotcom-Tools) and Website Speed Test (by Uptrends). The amounts of metrics evaluated by the tools ranged from one to fifteen. The performance improvement suggestions given by the tools could be put into three categories, meaning that the suggestions largely overlapped between the tools. All tools except Lighthouse were web-based tools. The performance of the case website was evaluated using GTmetrix, PageSpeed Insights and WebPageTest. On desktop, the performance was in the high-end range though varying between the three tools, and on mobile, the performance was noticeably slower due to the challenges of mobile devices (e.g. lower processing power compared to desktop computers) and mobile networks (e.g. higher latency compared to broadband connections). The common bottlenecks based on the suggestions given by the three tools seemed to be lack of using a CDN (Content Delivery Network), serving unoptimized images and serving large amounts of JavaScript. The results of the performance re-evaluation were mixed, highlighting the importance of carefully considering each performance improvement suggestion. The main takeaways of the study for practitioners are to use multiple tools to get a wide variety of performance metrics and suggestions, and to regard the suggestions and relative performance scores given by the tools only as guidelines with the main goal being to improve the time-based performance metrics

    Gestão de processos de TI: Proposta de um indicador para quantificação do desempenho percebido

    Get PDF
    TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de ProduçãoGerenciar sistemas de informação é uma tarefa essencial da área de TI para garantir a eficiência operacional em empresas de grande porte. Neste contexto, nas últimas décadas vem sendo promovida de forma gradual uma gestão baseada no desempenho percebido (Perceived Performance), cujo foco está em adequar os sistemas para maximizar a produtividade do usuário final. Esta pesquisa foi realizada em uma empresa de Florianópolis/SC que desenvolve testes automatizados para medir em tempo real a performance de sistemas por meio de seu indicador de performance, calculado até então como uma adaptação da fórmula do Apdex (Application Perfomance Index), que possui limitações e caráter qualitativo. A dificuldade de se obter um indicador capaz de avaliar quantitativamente processos sob o ponto de vista de desempenho percebido está ligada a complexidade de modelar avaliações humanas, que não apresentam relação linear com o tempo. Desta forma, buscou-se identificar em referências bibliográficas recomendações sobre tempos adequados de resposta, fatores cognitivos e fatores externos que afetam na percepção do usuário sobre a performance do sistema que está interagindo. A partir de uma pesquisa-ação, o presente trabalho propõe um método para medir o desempenho percebido dos processos de TI. Para o desenvolvimento desse método, foram utilizados dados reais de clientes da empresa vinculada ao estudo e um conjunto de fatores identificados na revisão bibliográfica. Essas informações estruturaram as discussões e auxiliaram na validação do método proposto por meio de grupos focais. Também foram realizadas simulações com os dados obtidos da empresa, que levaram a definição da estrutura de cálculo do indicador. Com fins de comparação, o método atual da empresa e o proposto pelo trabalho foram aplicados em exemplos práticos, onde se constatou que a estrutura do novo indicador, composta por indicadores intermediários, e a utilização de uma escala contínua possibilitou uma maior sensibilidade às oscilações de desempenho dos processos, assim como uma visão mais holística das causas de quedas de performance.Managing information systems is an essential task in the IT area to ensure operational efficiency in large companies. In this context, in the last decades, management based on perceived performance has been gradually promoted, whose focus is on adapting systems to maximize the end user productivity. The research was done in company from Florianópolis/SC that develops automated tests to measure in real time the performance of systems through its performance indicator, calculated until then as an adaptation of the Apdex (Application Perfomance Index) formula, which has limitations and qualitative character. The difficulty of obtaining an indicator capable of quantitatively evaluating processes from the point of view of perceived performance is linked to the complexity of modeling human evaluations, which have no linear relationship with time. In this way, it was intended to identify in bibliographic references recommendations on adequate response times, cognitive factors and external factors that affect the user's perception over the performance of the system he is interacting with. Based on research, the present work presents a method to measure the perceived performance of IT processes. For the development of this method, real data from clients of the company were linked to the study and a set of factors identified in the literature review were used. This information structured the discussions and helped in the validation of the proposed method through focus groups. Simulations were also carried out with the data obtained from the company, which led to the definition of the indicator calculation structure. For comparison purposes, the current method of the company and the one proposed by the work were applied in practical examples, where it was found that the structure of the new indicator, composed of intermediate indicators, and the use of a continuous scale enabled a greater sensitivity to the oscillations of process performance, as well as a more holistic view of the causes of performance drops

    Integração de usabilidade no paradigma de IoT em telesaúde: Automatização ao serviço da usabilidade

    Get PDF
    Durante os últimos anos os países desenvolvidos têm sofrido um shift demográfico fomentado pelo aumento da população idosa e pela redução da taxa de natalidade. A proeminência destes fatores nas sociedades atuais despoletou desafios de natureza societal, técnica e económica em várias áreas de atuação. Nessas áreas, destaca-se a área de saúde pela sua sensibilidade e relevância para o quotidiano de utilizadores com necessidades especiais (pessoas idosas, deficientes motores, entre outros). Nesse sentido, para mitigar os desafios impostos nos sistemas de saúde, têm-se adotado tecnologias de informação e comunicação para o dimensionamento de soluções dedicadas, que visam satisfazer necessidades específicas – os ecossistemas AAL (Ambiente de Vida Assistida). Apesar do seu atual estado de desenvolvimento, enfrentam múltiplos desafios relacionados com a autonomia, robustez, segurança, integração, interação humano-computador, armazenamento de dados e usabilidade, que condicionam a sua aceitação junto dos principais intervenientes [1][2][3][4]. O foco do desenvolvimento desta tipologia de ecossistemas sobre o paradigma tecnológico fomentou o desenvolvimento de aplicações específicas centralizadas sobre a mitigação de lacunas técnico-científicas [5][6][7][8], e é apontado como um dos motivos para os seus atuais níveis de adesão. A maximização da sua introdução no mercado impõe que o seu dimensionamento se centralize sobre o utilizador final, em termos de design, requisitos funcionais e não funcionais; e contemple o contexto de integração e continuidade de cuidados inseridos num sistema complexo, por contabilização da diversidade multidimensional dos utilizadores, da natureza das tarefas, do contexto de utilização e das plataformas tecnológicas [5]. Neste contexto, a usabilidade e a utilidade percecionada adquirem um papel de destaque, devido à sua estreita relação com o público-alvo. A necessidade crescente a nível empresarial de minimização do tempo necessário à colocação de produtos no mercado tem motivado a colocação da usabilidade do produto dimensionado em segundo plano [9][10][11]. Fator que aliado à morosidade do processo de análise e ao número de dependências, existência de profissionais na área, de utilizadores finais disponíveis para testar os protótipos dimensionados, entre outras, inviabiliza um estudo extensivo da usabilidade do produto antes, durante e após o seu desenvolvimento. No sentido de mitigar as lacunas identificadas no processo em termos de tempo de execução e dependências explícitas, visar-se-á dotar equipas de desenvolvimento de uma ferramenta que analise o produto dimensionado em tempo real ao nível das linhas orientadoras definidas na literatura. Para quantificar as linhas orientadoras especificadas, impor-se-á a sua parametrização baseada na informação existente na literatura. Nesse sentido, a tese visa compilar os parâmetros necessários a quantificar as linhas orientadoras definidas na literatura: Jakob Nielsen, Gerhardt‐Powals, Shneiderman, Weinschenk e Barker, e Tognazzini. Através da parametrização definir-se-á a base para traduzir linhas orientadoras em lógica a utilizar no dimensionamento de uma ferramenta de análise de usabilidade em tempo real das interfaces. Ferramenta que conferirá aos intervenientes diretos no ciclo de desenvolvimento, os programadores, uma forma objetiva de analisar a usabilidade do produto dimensionado sem requerer a intervenção de entidades externas a título inicial.In the past few years there has been a significant growth of the elderly population in both developing and developed countries. This event provided new economic, technical and demographic challenges to current societies in several areas and services. Among them the healthcare services can be highlighted, due to its impact in people daily lives. As a natural response an effort has been made by both the scientific and industrial community to develop alternatives, which could mitigate the current healthcare services bottlenecks and provide means in aiding and improve the end-user life quality. Through a combination of information and communication technologies specialized ecosystems have been developed, however multiple challenges arose, which compromise their adoption and acceptance among the main stakeholders, such as their autonomy, robustness, security, integration, human-computer interactions, and usability. As consequence an effort has been made to deal with the technical related bottlenecks, which shifted the development process focus from the end-user to the ecosystem’s technological impairments. Despite there being user related issues, such as usability, which remains to be addressed. Therefore, this thesis focuses over the ecosystem’s usability through the analysis of the process used to check the ecosystem’s compliance level with the usability guidelines subset from Jakob Nielsen and Rolf Molich, from Ben Shneiderman, from Weinschenk and Barker and from Tognazzini; and the identification of the quantifiable parameters for each principle that could aid in the heuristics evaluation process by maximizing its objectivity improve its overall accuracy. Through this quantification the base ground is set up to translate the broad guidelines defined in the literature to business rules that can be used to create a tool to check an interface usability overall status in real time. Tool which will provide the main entities in the development cycle an objective approach to check the usability of the product/service created without the intervention of real users in the initial stage of the project
    corecore