[Work] personal blog soft job - software case studies and product manager

project content
Class: Northern Spring 2020 Software Engineering 006 class (Roger, Ren Jian Friday) Park class blog blog
Job: analysis software products, making recommendations and planning Personal blog jobs - Software Case Study
Individual Course Objectives System software engineering, training, software development capabilities
In particular aspects of the job which helped me achieve goals Analysis software product instance, summarized from thinking, learning

table of Contents

Product choice

In the Chinese Internet, CSDN and Cnblogs are two well-known developer in the field of blog sites. However, different positioning and orientation thereof:

  • The CSDN blog recommendation system, weakened by Bowen's home, similar to contact different blog posts from the content and theme. On APP design, CSDN closer to the type of information stream pushing headlines today.

  • The Cnblog is focused on personal blog and educational purposes, all Bowen clearly belongs blog, Bowen has little contact between different blog, and supports custom blog style and so on, closer to the traditional blog sites.

In terms of active users, active Bowen, system complexity, greater body mass CSDN, more complex. This paper analyzes and evaluation of the CSDN APP some of the features and experiences, investigate its ability to meet the needs of the user, the user experience is good, if a bug and so on.

Product experience and evaluation

Discuss this article based on the latest version of the CSDN iOS APP. The main interface is as follows:

img
### BUG a (series): Dark mode - poor user experience, interface design is inconsistent, incomplete function realization

As we all know, iOS13 launched in dark mode. Dark mode can help reduce screen brightness at night, while increasing the brightness of the text, under conditions to ensure the user's normal reading reduce the overall light stimulation and light pollution. CSDN and also introduced a dark mode (night mode), as shown below:

However, the dark mode as an important part of interface design, following the BUG direct impact on the user experience:
  • Can not follow the system automatically switches mode of dark and light mode: when trying to meet the needs of a user to create an additional burden.

    In iOS13, the system allows the dark / light mode applications follow the system in order to achieve consistency across all software, but also to avoid the frequent user manual switching mode. However, the appearance of the very simple setting on the CSDN APP, only the night mode switching, automatic switching can not follow the model system, forcing the user to manually switch each time. "Construction of Law" Chapter 12, "user experience" one said:

    Software service always have to remember the user's choice.

    ……

    Can to strengthen the team for the user experience to understand the coherence of the "scenario-based design."

    Here I believe that the so-called "Always remember that the user selects" not to say that users can now choose this option must always be selected, but according to a certain pattern (logical, common sense, in line with user scenarios), ta automatically for the user to select the desired option.

    For example, for reading the text size option so, of course, you should always keep the user's choice when the account login. But for such a night mode selection, assume that a user will open at 10 o'clock at night every day, every morning 9:00 closed, the software should also learn (or are preset) this model. This model is one aspect of the user's actual usage scenarios.

  • Night mode only the main interface perfect fit, there is an inconsistency sub-interface: the user experience coherence and consistency is poor, interface functions suffer.

    Here is the main interface of the software is turned on at night mode (the default opening screen interface), another sibling of the interface, click to enter a sub-interface, another sub-interface Appearance:

In the past two figures can be seen in the default "recommended" label Dark mode a good fit, but in the "Java" tab active interface embedded in it a "light-colored pattern." As can be seen from the two graphs at the click reachable "blog" good interface mode adaptation in the dark, but in the "Q & A" interface part of the text box is still light-colored background, is inconsistent with the overall situation, and the text below in gray, with a black background is similar, difficult to read basic text interactive functions are affected.

Similarly, the following two pictures were explained the opening screen animation still light caused by the interface inconsistencies (big night the user bright blind ), and dark function completion inadequate (black to white inconsistent ), interactive user experience difference ( edit text see ) question:

img

  • The following is a dark mode to achieve better software interface. As can be seen, the key to the album name and song name, title, etc. using white modules to improve legibility at night. Very dark gray main background, instead of the above CSDN as gray, so contrasting background and foreground, while the background light emission weakens, the user eye irritation. "Music Video," a different background and the main background, slightly grayish, projecting the main background is not the parallel relationship. Play Bar "is not playing," joined at the ground-glass appearance under dark conditions remain, emphasize that it is a buoyant click interface layer.

    CSDN recommended to achieve a better APP to learn this, consistency in the user experience, consistent user operation, interactive (text legibility), local improvements and the unity of the system.

BUG II: interaction logic does not meet the convention, did not meet user needs, not to user-controllable sense

Common software interface information flow (e.g., Twitter, know almost the like) are usually selected topics above the menu (the user may also be achieved by sliding left and right), under the corresponding stream topic, CSDN APP also adopted a similar pattern. Click the button to the theme topic list menu to the right of the additions and deletions can be subject classification and the classification order.

img img

According to the user point of view of common sense, here after "My classification" sequence changes, return to the main screen from left to right order should be the same. For example, the following figure now adjust the order, from left to right after exiting the menu should be the theme for the "recommended" "dynamic," "Computer Basics" "Artificial Intelligence" "Java" "Python". However, after ordering the exit is not the same:

img img

Through observation can be seen, CSDN not fully respect the user's order, but to force the Java elevated to third place, the rest of the theme selected by the user to sort. It is not difficult to understand CSDN drainage measures to promote the Java topic of advertising, fee-paying courses, and other members have made.

However, this does not meet the user's knowledge with the usual logic operation, nor meet the needs of users to sort of interest. Noting that the right and left of the menu does not show in a perspective of several topics, users may now have been able to see the topic was forced to squeeze out after speaking Java upgrade, which not only failed to respect the wishes of the user, giving the user a more " uncontrollable "flu - the user never know what to make APP behavior.

In fact, CSDN if you want to drain the theme to the front, can be like "recommended" and "dynamic" as to its locked position, and give the user feedback (such as gray, not click and drag, can not be deleted). Do not give the user feedback on the counterintuitive decision without authorization, it will give users a very bad impression. As the "Building of the law," he said:

System interface to be realistic practice users avoid surprise ...... bring the user to use user interface, and familiar terms.

Users should have control over how much information you can customize the display, you can also customize common settings.

BUG three: typo-- details jargon rough, there may be loopholes in software quality management, poor first impression to the user

In writing this blog frequently used functions, CSDN supports Markdown syntax, however, when you insert a mathematical formula, the user was able to see the following scenario:

img

Here should be LaTex rather than "LtaTex", it is a clerical error. However, with the written typo Bowen, logs and other text information at different, here are the options of the UI write a clerical error. UI options directly to users, will be seen and high frequency of use. Spelling errors terminology will give the user a non-professional, details the difference between a bad impression. In addition, misspellings found in important UI, may imply achieve the various options of each menu UI has not been effective testing, code review and product performance review, because whenever there is a person in addition to programmers (such as product manager) see the error, the error can not be unable to pay. This also implies CSDN the APP team may develop in a hurry, there are loopholes in quality control.

Conclusions product experience

In 10 to 15 minutes of use, I found so many obvious BUG. Although not the cause of the collapse of APP, flash back, or loss of information users to publish such a vicious BUG, ​​but

User behavior and expectations are not the same software, called Bug. - "Building of the law."

Bug From these we can see, is not likely to CSDN APP development and management as a major software project, the core module may be the Web version of a CSDN expand and extend, some implementations may directly copy the page version implementation, resulting in no consideration targeted user of the mobile terminal (layout mode from the normal mode dark and dark patterns embedded inconsistencies can be seen), and quality management software may be a problem (from the critical components described typo It can be seen), does not consider the user's experience (Java mandatory topic in advance).

Therefore, in my view, CSDN APP is an emphasis on rapid replication of other platforms to carry out profitable products, their development may not be the intention. Author of "highly not recommended", "not recommended" "General," "recommended", "highly recommended" can only be given "fair" rating because:

  • Its core function is indeed implemented, no longer rely on rich CSDN user content output and recommendation algorithm, users can get the information they want in the CSDN APP. (User can display the contents required)
  • But to achieve the functionality is not unique to the APP, APP only as a browser will display the contents out of the browser and there are various user-unfriendly BUG.

So my assessment of "CSDN" is "recommended", but can only be evaluated APP "General." If refine specific evaluation, the author made to refine the score:

category Rating (10 -3) Ratings are based on
Core functions 7 CSDN basically shows the main content of the web version. There features a small mobile terminals.
detail 6 Part of the UI design of discord place. UI the word misspelled. But there are other details vibration feedback.
user experience 4 Night mode to cope with trouble.
Accessibility 5 No special accessibility features.
Differentiating features 7 Thanks to a large user base, users can produce some quality content, but the sovereign general.
Performance software 7 No obvious flaws and advantages.
Adaptive software 7 No obvious flaws and advantages.
Growth 6 Because of the content presented on the recommendation algorithm will become increasingly close interest, but does not belong contribution APP itself.
Control of the user 4 Small and simple settings. Some custom option is not fully respected.

Analysis of the product from the point of view of software engineering

Time and manpower estimates

The merits of products, and compare competing products

Specific recommendations to improve the software team to be

BUG reason for the outflow of analysis

If I was product manager

Market of users.

The core user group portrait

As PM, what strategy to adopt building products

Guess you like

Origin www.cnblogs.com/FuturexGO/p/12563679.html