Course Review 5in1

Source: Internet
Author: User

Questions raised

Question 1: Does agile development rush to use or experiment at this stage to get the opposite result?

The entire development process was implemented throughout the semester, with positive effects and negative effects. For example, through the implementation of this process, the planning of short-term project progress, so that members can gradually understand and experience the process of the project, but long-term task-based scrum meetings, there is usually not much progress still need to open such meetings, always a little bored.

Question 2: Xin Zou is the head of research and development at the Microsoft Research Asia Technology Innovation Group, with Microsoft in all the knowledge and architecture of the entire book. NET development process, although the software process is not limited to language differences, but for the beginning did not specify the use of C # language familiarity and has been used in Java or other languages to complete part of the project, did not get a good technical guidance or fit the relevant technology learning methods, There is a big gap between the learning cost of self-searching for less functional or characteristic, and the learning cost of existing information, how to solve this problem?

This semester, a total of three projects, of which two projects for the Java project, a C # project, two related technical methods in addition to self-learning and have a knowledge of the relevant reserves of students to exchange, saving a part of the learning costs.

Problem 3:MSF for CMMI can reach the third level of CMMI for the team, the personal feeling of the CMMI model to achieve the standard is very difficult, especially the teaching mode estimation is difficult to achieve the standard, just want to know what level we need to achieve?

Teachers to participate in the course of the students evaluation system and the "Construction of the Law" in the Book of the Basic Agreement, at each stage of the team members according to the corresponding input output corresponding outputs, and require self-evaluation and mutual evaluation, simulation of the actual project to advance the basic steps required, input and output process, and also carried out the group member Exchange, Requirements modification and other software processes, and respond to these changes to meet the teaching requirements.

Question 4: For the current depth of knowledge and breadth of view, their own rough time "the law of construction" can think of a lot of questions are given in the book, so can give a thought, this idea can inspire to find worthy in this course to think about the question?

In the process of concrete practice and the course of running with the curriculum, there will be some new ideas or why these indicators or methods are designed to solve any problems. For example, why do you need version control in the progress of a project, and why do you make statistics on your work activities, such as personal software processes.

Remember the whole semester, want to learn younger brother learn younger sisters to say.

This semester is an important part of the engineering process of hands-on practice, learning to measure the way you can meet the activities and planning to quantify, and in accordance with a certain index or evaluation system of personal software process modification and evaluation. And while the most important thing about this course is not specific programming, it is based on projects that can be completed, so choose your project with caution.

If you want to get a high score, then do more to show a lot of work done in the report, after all, it is able to prove that the task volume can be directly evaluated "evidence", so in advance to prepare for physical and mental exhaustion, because before deadline to complete this week's task busy until late at night, the elder sister can assure you , this proposition is true--see the time and frequency at which you publish your blog. If you can fully follow the curriculum requirements and cultivate into habits and quality, it is not far from the qualified software engineer

If you do it again, technically, rather than changing attitudes and estimating the reasons for these changes to have the expected results.

If you re-come, it might be possible to apply the content learned in more parallel lessons to a project, such as design patterns, which will make the project more visionary and well-developed, and make the project reusable and readable, meaning that by learning a higher level of abstraction to complete the project's architecture and software design, It will take some time at the beginning of the project, but it will do more with less.

Say to the teacher

Admittedly, the course of software engineering is an unforgettable learning process, and teachers have set themselves up as an example of a complete "engineering man"--to emphasize evidence and measure, although this is the goal of training qualified software engineers, However, the complete use of this attitude in the teacher-student relationship will give people an unreasonable illusion and then create a resistance mentality. Also hope that in the beginning of the teaching process can let students find "Oh?" These metrics are so useful that I have to try "instead of feeling that the instilled metrics are useful but wait until the end of the semester to agree on the idea and then regret it.

Course Review 5in1

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.