Test environment: Pro6plus (Android) test for Microsoft Cortana version: 2.6.3
the first part of the research, evaluation1.1 Download and use to describe the simplest and most intuitive personal first-time experience.
First load some slow, do not know whether to have a lot of permissions to drag load speed, and then directly to the landing interface, Microsoft account, this landing page color monotonous simple, and the overall app style contrary, not very pleasant. After landing did not go in, pop up a page let me try again, a little awkward, fortunately the second success, and then is the choice of the overall color, from the blue and green black four colors, only purple has an immersive status bar, or the status bar is always purple, so it is not beautiful, this is the second drawback, then really into the core of the application (There is a video recording screen does not plug in)
Use up the first feeling is not very pleasant, color single and gorgeous, painting the wind is naïve, the functional structure is very messy, may need to adapt to a long time to get used to. I think the Android app must adhere to Google's material design style, rather than this self-styled language, after all, as a big international company, this should not, I think the android is best to know.
Speech recognition is very accurate, the biggest surprise is singing, as if the real record, I improvised let her come to paragraph B-box, unexpectedly recognize success, said that paragraph than Siri better, then I let her come again, and no surprise. Sometimes it is not very intelligent to analyze the purpose of my words.
1.2 Find several functional, more serious bugs and describe them.
1, Avatar cannot be set.
2, login account when the load failed to appear, not common, try again just fine.
3, at the glance of the day at the time, the frequent sliding switch information when the image of the case of tearing, refresh a bit better.
1.3 believe that each classmate's friends must be someone who needs to use such software, choose a Friend (user) to conduct interviews, and to record. 1.3.1 Introduction to the background and needs of the interviewed audience
Junior students, mobile phone control. Usually the amount of software used is not much, almost do not use intelligent assistant. The app's requirements are easy to use and smooth to experience.
1.3.2 lets interview objects use 10–30 minutes the app's features
My classmates download used about half an hour of Microsoft Cortana, a lot of time used in voice communication, for the news, he tends to the micro-Bo communication and timeliness, for the message is not as easy to use the system comes with the convenience, only voice communication can spare time, more fun than Siri.
1.3.3 Describe the user's use of this product process, the user's problem solved it? What are the advantages and disadvantages of the software in data volume/interface/function/accuracy? Is there a problem with the user experience?
Advantage: The voice system is more intelligent and more interesting.
Disadvantage: Only the itch point and no pain point for the user.
Experience, it has its own style, but also very mediocre, and will not let people want to continue to use. Operation is not smooth, dropped frame serious.
1.3.4 Do you have any suggestions to improve your product?
Delete useless ancillary functions, just do the voice assistant, what you want to do may not do well. This is not like home WIN10 system, now the mobile phone system function is very perfect, message reminders, schedule, news browsing have native applications, with more efficient and convenient, higher level of authority, there is no reason to use the trouble to choose the function of you. So make the voice system more intelligent to be more competitive.
1.3.5 conclusion: After so much work, you must have a good reason to give this software the next rating:
General (60 points).
An intelligent voice assistant with a hint of surprise for the whole mediocre.
the second part of the analysis (the template below)2.1 Using all the features of this software, contact the second part of the analysis to estimate how much time this project will take (team size is about 6 people, computer college graduates, and have professional UI support).
2.1.1 The premise of this topic is to complete all the functions. All my resources are: about 6 people, computer college graduates, and professional UI support.
2.1.2 specific implementation, visual should do a PSP, here because I have some specific features of the design is not very clear, it can only be in the form of large categories, probably to analyze it.
① Requirements Analysis: Because this is a concrete need to implement and release of the project, it is impossible to do as we usually do the work of the same simple thinking to start doing, here needs a poll (opinion polls), before the investigation to set up the need to investigate the problem, the investigation needs to be involved in the survey of the country (or even the world), After the investigation to the specific analysis to form data, if you want to set up an audience, it will need to focus on investigation and so on. So I'm pre-programmed for 20 days.
② Functional Design: The main point here is to make the general structure through the results of demand analysis. Relatively not difficult. So I'm going to need 15 days to preset this part.
③ implementation (code, artwork): This part is a time-consuming part, requires teamwork (which requires running-in), needs to be implemented for each function (which may run into a problem that is not understood, and requires self-study). So I'm assuming it takes two months to complete this one.
④ Testing and publishing (and other details): Here are some follow-up work, although the follow-up work, but testing is very important, it will take a certain amount of time. According to the daily work done a certain mapping, I think this part of the time should be a specific realization of half, that is, 30 days.
⑤ According to these several PSP situation analysis, my forecast and the actual situation has the certain discrepancy. So this time should also add a approximate error coefficient, so as to ensure that the timing is more appropriate to the implementation of the situation. It's about 60% times more each time. So this ①+②+③+④=125 day. 125x160%=200 days.
Read the textbook (Law of Construction) 8.6: Software engineers in the long-term practice, developed a set of empirical formula: The actual time spent mainly depends on two factors-the estimated time for an event x, and he has done similar development work of the number of N.
y = x±x÷n//Note: Y is the actual time spent. The middle ± indicates or adds, or subtracts.
Because the team is: Computer university graduates, similar development work should be the number of times, so at this time take n=1.
Then y = x±x÷n =200+200÷1=400 days.
2.2 Analyze the current merits and demerits of the software, and infer the important aspects that the software team can improve in software engineering (specific recommendations). The results of the comparison are asked to List a table comparing the advantages and disadvantages of each software.
① on request I made a simple form, mainly considering the function and interface of the software. Because I think these two things are the most important. The function is the kernel, has the perfect function, this software has the soul, but the interface design is the façade, a software if does not have the good UI design to be on the basis of the function to icing on the cake, that also cannot achieve the expected effect.
② By contrast, some of the more mainstream products now have their pros and cons. For Cortana, there are fewer features, but the interface is optimized to do well.
③ so I think that in the future upgrade optimization should focus on the beautification of the interface, as well as the further improvement of the function.
2.3 According to different dimension scoring, the user experience, UI aesthetics, core functions, respectively scored (can give a more detailed score more excellent).
① first roughly set a standard bar! I set the 10 point system, which is divided into 10 points. (in these three respects). For these three aspects in a software embodiment, I also use 10 points system.
② for Cortana my score is: User experience 8 points, UI Aesthetics 7 points, core features 8 points.
③ if the evaluation of the merits of a software, perfect score. That core function accounted for 4 points, user experience 3 points, UI Aesthetics 2 points, and other 1 points.
Part III
recommendations and Planning3.1 If you are a project manager, how can you improve and win in the competition?
If I were the project manager of the Cortana team, I think the first thing to improve is the interface. Continuously investigate, and then optimize the interface of the software. Although there are some unsatisfactory features, but everyone's views may be different, we need more people to use our products, so as to harvest more suggestions, but all this is the driving force is the interface optimization. The interface is optimized and there will be more people looking at the software. Especially the youth community.
3.2 What kind of products are available on the market?
The product of speech recognition on the market now has Apple's Siri. This product has its own characteristics, we also have to refer to similar works, so as to find their own shortcomings, and constantly improve.
3.3 What kind of features do you want to design?
Interface optimization, more friendly. Functional aspects need not be too complex, can be appropriately reduced. The main function to continue to optimize, in order to achieve the best experience for the user purpose. There are minor problems in the function to be constantly repaired.
3.4 Why do you want to do this function, not other features?
Think that the continuous optimization of the interface will continue to increase the user volume, with the increase in user experience after the feedback will be more and more, so that we can based on the feedback from the information to continuously optimize the function of the software, thus optimizing performance. To some extent to meet the needs of users. In this way, we can achieve a multiplier effect. This effect is not possible if you are designing other functions.
3.5 Why does the user use your product/feature?
Users choose a software in fact the most intuitive decision-making factor is the interface, when you see someone else using the software interface is better, they will want to download to see. It is also recommended to others. Including some forums, software Download Center is also through the interface to show a software. Imagine if the interface is difficult to see, you will also choose to see what is inside? Because I focus on the design of the interface, so my software interface will be more people love, so more users will choose to use my product.
3.6 Where is your innovation? Please use NABCD analysis
N: Innovation? I think my innovation point may be different from what others think, I think through the optimization of the interface, you can let more people choose this software, try to look at it, slowly they began to use, and because more users to use so we will also for the internal function details to put forward more good suggestions, So that the whole software can grow up faster.
A: How to achieve? This is a team work, specific and team in-depth discussion, and then the corresponding research on each interface. Make a work that conforms to popular aesthetics.
B: The product can help users more convenient use, can help users more convenient to get the answer you want. At the same time can continuously improve the user's life efficiency.
C: Although the competition in the market is particularly fierce, there are many similar products. But with the continuous optimization of the interface, more in line with the public Cortana will eventually come into being, must maintain vigorous vitality in the market.
D: There are many ways to promote, you can set up an interactive platform for users to make good ideas after the experience, if the idea is good can give a certain reward and so on.
3.7 What would be different if you were to lead the team?
If I were to lead the team, first I would have a good relationship with my friends and care for them. I will be involved in every detail of the product, and I'll do more statistics, analysis, and survey work. Because doing is not the most important, knowing what to do and how to do it is the most important. At the same time I will remain humble, proactive like peer consulting experience, to my team humbly learn, to the user humbly consult. To form a harmonious atmosphere, it is more conducive to the development of team work, to form a good peer relationship, learning and progress together. Mingle with users, know what they need, and try to do what they can.
3.8 If your team has 5 people, 4 months of time, you as a project manager, how should you configure roles (development, testing, artwork, etc.)?
This time the main change is about the interface, so need a dedicated art, development is very important to set up three development. At the same time, the development also assists the art to put forward good suggestions, the art in the specific work also good to assist the development. Test one. First, the test is to assist the art and development, and then specifically into the test work.
3.9 Describe what your team does each week during the 16 week period in order to release the software, size milestone settings as scheduled in the 16th week.
1–2 weeks, the design of several new interface patterns, and then appropriate investigation, the final selection of the highest level of public acceptance of the operation.
第3-9 Week, developers worked to complete all functions and new interfaces and release beta versions of the software. Then find the problem in time to correct.
10–12 Week, find a college software pilot, then collect feedback and select valuable feedback.
第13-15 Week, the software is further improved. Continuous testing, correction, completion of the final version.
16th week, Test finished, release the product.
Personal Blog Job Three: Microsoft Cortana app case study