Showing posts with label contentmanagement. Show all posts
Showing posts with label contentmanagement. Show all posts

Friday, March 9, 2018

Designing Data Driven applications


Data is one of the key factors for businesses to identify its operational strengths and weaknesses. The key insights from data analysis can point out opportunities to boost performance and efficiency. Therefore the data-driven designing remains as much of an art as it is a science, especially for customer-facing applications with both a large number of users and large datasets. How an application presents data plays a huge role in UX
Following are some of the tips and tricks to develop simple and clear data-visualization for app dashboards, web pages, and so on.

UNDERSTAND CUSTOMER JOURNEY TO DELIVER RELEVANT DATA

Enabling customers to create their digital persona such as managing their accounts, checking their usage, and personalizing their services, etc is a game changer.
The three checkpoints that need to be considered are:
Inform: Customers pay attention when they’re offered helpful and useful data. For example, a travel booking tool that analyzes historical data to advise customers on when to purchase travel.
Connect: Data-driven apps and personalized experiences can connect users to brands. For example, an online shop that uses QR codes and a mobile app to blend advertising and online shopping.
Motivate: The ultimate goal of data is to influence customer behavior. Together, data and context drive participation and engagement.

EMPLOY USER PERSONAS TO DESIGN USEFUL DATA-DRIVEN DASHBOARDS

As much as artificial intelligence and machine learning will keep improving, most organizations will still need human intervention to crunch uncategorized data. Data-driven applications tend to be used by multiple persons within or outside of an organization, you need to identify those personas so you can organize your information architecture wireframes and tasks to meet everyone’s needs.

Here every user/persona has different taste in the data visualization, but the design takes care of each users interest
Erik Klimcz, the Senior Design Leader at Uber and Advanced Technologies Group, shared some actionable tips on Medium. He suggests UX designers need to first identify, then define users or personas for every project.

ACCESSIBILITY OVER AESTHETICS

It’s not just about making heavy, contextual data fluid and appealing. You also want to design data presentations that provide clarity on the following
Users should know what data is the most important: One vital UX design principle is to observe and implement a hierarchy of information – in this case, visual hierarchy. You want to organize, arrange, and prioritize the most important data first, and additional data later. Of course, the order of priority will vary depending on the application’s user. Not only does doing this declutter the dashboard, but it also helps direct the user’s focus on what’s important to them in an easy to follow, less overwhelming way.

In the above example, we notice the captured data is given higher priority, followed by lifetime data and goes further to activity breakdown
Users should be able to comprehend the logical flow of data: Simplicity plays a major role in helping the user to connect the data to a certain outcome. You can add an intuitive drop-down menu, which when the user clicks, slides down to reveal additional information, and then specific tasks or items. People love this, and it’s gaining popularity already.
You can use clickable links or rollovers to reveal more information. Also, functions such as slide-to-reveal data and zoom-in-to-reveal are great ways to include additional information or highlight key data points. All using simple, natural gestures. This allows users to click on the links or rollovers they perceive as important to their job and leave the ones they consider less important.

This example shows a simple, elegant and comprehensive view of the data using various interactive functions
Use hover animations: You can use hover animation effects to add more zing, engagement, and usefulness to the (seemingly) dull data. Hover animations are particularly actionable for supplying additional information on specific tasks or items while helping to organize and clean up your data-driven application.
Users should be able to understand what the data means: After organizing and prioritizing data on the dashboard, the next step is to break down the data into separate pages. If it is possible to categorize the information, be sure to allocate different pages/screens for different data bundles.
Users should be able to understand the next step to take: Following hot on the steps above, it becomes easier for users to identify and relate patterns in the raw data – another key win to aim for when designing for data-heavy applications. When the data visualization tools you use help the users to make sense of big data, that’s when you know you have done a great job.

CONCLUSION

The purpose of UX design is to convey a message in a clear and actionable way. This is especially crucial for designing data-heavy applications. In this case, the business of good design is to help analysts or managers or end users make an informed decision. And users cannot interpret and use raw data to inform a decision if they do not make good sense of it and how it is presented. Designing for data-heavy UX projects should not be as exasperating as it seems. The above tips and tricks can help you figure out how to design for data-heavy interfaces.

Monday, November 6, 2017

Why Kentico is a Preferred CMS Platform


Kentico is an all-in-one CMS, E-commerce, and Online Marketing platform developed with ASP.NET and MS SQL. From developers to content editors, it’s easy to use and allows users to make edits and update the system quickly, enabling companies to operate both more efficiently and effectively. The beauty of Kentico is that it’s loaded with features such as WYSIWYG editor, workflow, permissions, multilingual support, full-text search, online forms, newsletters, e-commerce, blogs, polls, web analytics and other modules.
There are three basic development models provided by Kentico.
  1. Portal Engine: Provides you with a browser-based interface using web parts components to create websites. Coding with the Visual studio is only required while creating custom components.
  2. ASPX templates: The developers can find varied templates to suit the website needs and this can be further customized using standard ASP.NET architecture and standard development tools, such as Visual Studio. This model requires you to be familiar with ASP.NET web form development and have at least basic programming knowledge of C# or VB.NET.
  3. MVC: Kentico allows you to create websites using the Model-View-Controller architectural pattern (based on the ASP.NET MVC framework). Note that, not all features are supported for MVC development; see Supported and unsupported Kentico features on MVC sites for more details.

Why Kentico?

1. Ease of Use
Kentico CMS is out of the box one of the easiest CMS systems to use. Anyone who has ever used the Internet has all the skills required to add and update pages, add dynamic content, and create stunning, feature-rich websites. Kentico administration system comes with plenty of tips and descriptions to guide users through nearly every process. Additionally, Kentico provides step-by-step guides and tutorials directly on their site along with videos, blogs, and forums.
2. UI Personalization
The Kentico Administration site provides the feature of UI personalization. The UI personalization application enables you to provide certain users of the website with a simplified user interface. This is useful for business users who don’t need to see all the applications, tabs, menu items, or parts of UI pages which they do not use. Setting up a personalized UI can significantly decrease the learning time for users, new to the system and makes the system generally easier to use and understand.
Note:
  1. UI personalization does not apply to users who have the Administrator Global administrator privilege level. Administrators always have access to all UI elements, regardless of the system’s UI personalization settings.
  2. Do not confuse UI personalization with the permission system in Kentico. Permissions control what users can do, such as create or modify objects, while UI personalization controls what users can see. A user may be able to see a part of the UI but still not have permissions to perform any actions.
3. Content Staging / Continuous Integration
One of the challenges of updating content on a site is the repeated effort to migrate changes from one platform to the next. Often companies will have different environments for their staging (QA) content and their production (live) content. With Kentico, publishing data from one environment to the next is accomplished easily through the use of “content staging”. With a few clicks, a user can migrate content between the systems and quickly synchronize all environments. With the use of the “Scheduled Tasks” feature, this process can even be accomplished on a daily or hourly basis to increase productivity even further. This minimizes administrative time and easily allows a company to define a concise process for updates and deployments.
4. Workflows
Workflows in Kentico allow content to be moved through a set of predefined steps. These steps are easily created and configured in the Kentico system and can be quickly applied to any or all content. An editor can make changes to a page, and then submit it for approval. The approving manager gets notified automatically by the Kentico system of the change. The managers can then view the edits, submit them back to the editor for correction, publish the changes, or even edit the edited content. Workflows can also be configured to have several steps that must be completed before content is published to the site.
5. Smart Search
Smart Search in Kentico is a Lucene-based search functionality that quickly analyzes and locates content. Through the use of this module, defined content is indexed and stored in the system to allow searches to be completed much quicker than traditional database-based methods. Search results can be customized to only return relevant content and images. The Kentico system constantly updates the search results as new website content changes to keep the results accurate.
6. Feature-rich CMS
Off the shelf, the Kentico CMS system allows for eCommerce, blogging, forums, messaging, and a number of other critical functions. With the Ultimate license, companies have full access to every feature and can quickly add new functionality to their sites. Many other CMS systems require a series of add-ons to obtain the functionality readily available in Kentico. Even if a company decides to add modules, later on, all that is required is a simple update of the license and the features for the module are unlocked. Having such a wide range of features allows a company to focus on their business, not piecing together functionality.
7. Smooth Updates
Kentico provides step-by-step guides for every product update. Their installation packages are professionally written and provide a solid, concise process for applying the updated content. Any special requirements are clearly defined and easy to follow. Updates come complete with documentation and files targeted at a number of environments (.NET 2.0,3.5,etc.) so that all clients can benefit from their improvements.
8. Customer Recognition
Kentico is constantly gaining market share and quickly becoming a premier CMS software company. Kentico constantly communicates upcoming changes with their clients and values their input. Kentico listens to its partners and strives to deliver a product that meets their needs. For the training program, Kentico reached out to several of their “Gold” level partners to create the training material and guidelines. This type of customer involvement demonstrates Kentico’s commitment to their clients and their success.
9. Constantly Evolving
As each day passes, new technologies and functionality are being created. The folks at Kentico embrace these changes and are constantly incorporating them into their product. They test their code using the latest development environments and servers (Visual Studio 2010/Windows Server 2008) to ensure compliance. Kentico integrates a number of third-party components (CKEditor, Lucene, AJAX, etc.) and utilizes the latest source code that is available. All of these efforts allow Kentico to deliver the latest technologies and functionality that drive dynamic, interactive websites.
10. New Documentation
With the release of each new version of Kentico, it keeps on adding a lot of developer-centric functionality. With this, there comes a lot of questions from the community on how to utilize them and best practices. With the release of each new version of Kentico, they also keep updating their documentation to provide the information to get developers heading in the right direction. It really helps the developers to understand the new features and help them implement within the applications.
References
  1. https://docs.kentico.com/k9tutorial/site-development-overview
  2. https://docs.kentico.com/k9/managing-users/ui-personalization
  3. https://devnet.kentico.com/articles/five-things-developers-should-be-excited-about-in-kentico-9
  4. https://bitwizards.com/Thought-Leadership/Blog/2010/May-2010/Top-10-reasons-to-use-Kentico-CMS
Software Development Blogs - BlogCatalog Blog Directory RSS Search Technology Blogs - Blog Rankings Blog Directory