1. Is the analysis of typical user requirements really so important?
Before creating a product, we need to know the target audience of the product and design the product based on their needs. It is unrealistic and unnecessary to analyze everyone's needs. We only need to find a typical user. However, users have certain limitations. If we rely too much on user needs, we will ignore the dominant position of technological innovation.
In the field of innovation, the brain of a leader is shining brightly, which is definitely better than 10 million user experiences. Looking at the startup of IT companies such as Microsoft, Yahoo, Apple, Google, and Facebook, we will find that compared with technological innovation, typical user experience analysis is not as important as we think. It is hard to imagine that Apple's King Steve Jobs can design an iPhone simply by analyzing typical user needs. In many cases, Technological Innovation creates user needs.
2. Can Pair programming be interspersed with single-person programming?
The two work together to establish Pair programming. In the compilation process, the two work side by side, on an equal footing and complement each other. Pair programming has many advantages, such as improving designCodeQuality, strong problem solving capability, effective communication, mutual learning and experience transfer. In the pair project, we applied programming. Some of them had some small insights. When dealing with difficult problems, we found that the two people working together would solve the problem faster, however, for some relatively simple problems, the efficiency of the two persons in parallel will be higher. To sum up, I think that before pairing programming, we can divide tasks into smaller tasks. For difficult tasks, the cooperation between the two can efficiently solve the problem, for simple tasks, you can divide them equally and separate them.
3. Code specifications
In software development, code standards are a common issue. Of course, they comply with code standards.ProgramThis allows later users to better understand what they already have. when working in a team, it is also easier for group members to communicate with each other. In actual programming, it seems that everyone deliberately pays attention to the naming rules in the Code style norms, while others seem to be somewhat natural.
4. Can vsts be associated with a lync Instant Messaging Software?
In team programming, when you encounter a bug, you can contact the members in the group to chat with each other. In the communication, various small inspirations are often generated, and the depressing mood is also improved, then it is quite handy to start a job. I think since TFs is associated with many MS Office products, why is it not associated with a lync? Facilitate communication among team members.
5. Some feature bugs cannot be repaired within a short period of time during the test. What should I do before release?
During the test, there will always be some bugs. If the test time is short, the bugs may not be completely repaired. In this case, some functional blocks may have some bugs that are not handled, how does one deal with large companies like Microsoft?
Li minglei