Summary of the second half-month of the tky Project

Source: Internet
Author: User

In the previous half-month's summary, we introduced the overall architecture of the tky project, the progress of the project, the advantages of the project, and the problems existing in the development. Today, let's talk about what happened in the project in the past half month.

In the past half month, the project had a major breakthrough: the project was successfully tested by the national evaluation center. Despite the hardships of the process, the manager was satisfied with the result of the unremitting efforts to work overtime. Exactly what the manager said over the past two days!

In this test, we calculated that it was basically half a month.

Next, I will briefly introduce the bumpy test process.


I. Test process
July 1

At the very beginning, we had a discussion with the evaluation center. They started the test on April 9, July 1. However, since the bug on our side has not been changed, we plan to test it again on April 9, July 2, and change the bug one day today. Fortunately, all the bugs at hand were replaced by Xiao Guo.


July 2

Returns the code of yesterday. Baoqiang and I provide Interface Support for Guo and Binbin. Guo's problem cannot be solved in a day or two. Besides him, the problem is basically changed.

After work, the manager told me and Baoqiang to go to the electronics center to test the environment. He has been playing tricks in this environment for a while and has been playing tricks by the manager himself. Today, the manager suddenly finds that the WCF Service has not been released, and says everything else is done. Let me and Bao Qiang help him release the WCF. When the network environment was abnormal that night, the service was finally released. However, it still cannot be accessed. After debugging for half a day, an error was reported when the service accessed the oracle in the Virtual Machine and the connection failed. When the problem is found, it is half solved and finally relieved.

The Oracle connection problem has not been solved for more than half an hour. It's almost early in the morning. On that day, the manager asked me and Bao Qiang to withdraw first. He said that he would copy a virtual machine and reinstall an oracle. On that day, the manager did more than two things.


July 3

There is no reason to drag on again. After the manager gave us the new virtual machine, he went to the evaluation center. Baoqiang and I continue to debug the environment here. At noon, we finally got through. Then we can call the manager to inform him. The manager is obviously very excited. If we don't do it well, he may not be able to withstand it. At the same time, our internal testers tested it a little and there was no major problem. Everyone finally breathed a sigh of relief and looked at the time. It was already three o'clock P.M. A few of us found something to eat, and the manager and the evaluation center were testing there.


Late March July 3

People in the evaluation center get off work on time at five o'clock P.M.. When we get the test report, we all face each other. The result is self-evident: a bunch of inexplicable bugs. However, the manager didn't let everyone work overtime today, because he couldn't help it either, so I will talk about it tomorrow.


July 4

People from the national evaluation center are here. Let the manager stop the attack and we will continue to find the problem. The result shows that the Restored Oracle database has many views and tables not created. After finding the cause, we quickly backed up a new data. This is still the case for restoring back. Dizzy ~~~ No way. The result is to export all the creation statements and insert statements to solve this problem. It wasn't long before I started the test and I found a bunch of strange problems. At this time, the manager had no way to calm down. A group of us came to debug the environment. I used my mobile phone to check it online for a long time and finally found it was a problem with distributed transactions. Let's look at similar related issues: distributed transactions are used! At this time, no one is calm. The manager decided to move the server we developed. The only drawback of the developed server is that the WCF Service and Oracle are on one machine. The test requires that the service and Oracle should be separated, but now, it is not enough. The people at the Evaluation Center waited for a morning and started the test again in the afternoon .............

After the environment is completed, the rest of the work will be smooth. Although there are some problems, the test will not be terminated. What should I do in this process? Easy to learn. In the above section, we only introduced a rough process. Here we will not introduce some things in the middle. I will only talk about my feelings:


Ii. Sentiment Summary


1. Everything should be done in advance.

In general, you must be prepared! Whether you are a common programmer, Senior Development Engineer, architect, or project leader ....... We all know that preparation is easier to succeed.

In my opinion, successful preparation is easier for people to succeed. Now, everyone is crowded by subway and bus in Beijing. Some people are confused all day and can complete their work. These people cannot succeed if they have no "time" for preparation. Some people say: I have no chance. So what is opportunity? An opportunity is like a university diploma. Everyone has it. Only a few people can find their counterparts. The same thing is true for some people, but for some people, it is true that they are full of vigor and vitality.

So don't complain that you are not smart, don't complain that you don't have a chance, so be prepared. It can be said that "Preparing for success at all times" is a required course for everyone.


2. How to treat leaders

Gu lighting uses the theory of Hou heixue to tell us: Why Can Liu Cao sun be in three different worlds. In the face of criticism from the leaders, you can only show that you are afraid. The Chinese partner has a question: have we changed the world or the world has changed us?

Huang Xiaoming told the story of entrepreneurship, and someone advised him to say: do not be wronged when we do this line. It is a basic skill to bow down and kneel down, Miss mentality, widow treatment, and Women's Federation pursuit.

It is important to actively express your opinions to the leaders. If you do not stand out to represent yourself, it means that you are about to be represented by others.


3. Thinking is far greater than Technology

I will not prove it here because the idea is far greater than the technology. A bloody fact has already bombarded your eyes again and again. If you have never seen it, you can only say it is your loss. Here I want to talk about my point of view based on the work of the Evaluation Center.

Listen to people's Evaluation Center for business consulting and problem explanation. You will find that their words and deeds are very exquisite, and those questions are not asked out of thin air. They must have a powerful theoretical system to support them. This support is a combination of various development experiences and testing skills. For this test, I would like to say one sentence: It's very open to my friends ~~


4. Code like a person

When I was a teenager, I heard a word: font. It probably means how your words are written. That's basically what you do. Later there was: Face-to-heart. It is probably because you are handsome and not beautiful, and it has a lot to do with your heart.

Here, what I want to say is: the code is like a person. What kind of code do you write? What kind of person are you. Writing code is a required course. However, how code is written exactly confirms your level of thinking. Good Code requires constant refactoring. I have been reading <restructuring> This book these days. Although I have not done enough, I have learned the idea of this book. Every time I add new functions, is the reconstruction. How is your code written? The best method for self-testing is to add new features. If you need to change the east to the west to add new features, do not write them, otherwise, a small pool will become a big quagmire in demand changes.

Remember: refactoring will make your development project fast.


Iii. Summary

Now, I feel that it is really not easy to be a qualified project manager and a good architect. If the division of work assigned by the project manager is poor, the project will be extended directly. If the project cannot be completed on schedule, the group will work overtime. When working overtime, the project will complain. The more complained, the more difficult the work will be, A vicious circle increases project costs and increases risk factors. The so-called "labor is far away" is the truth. If you find something above, you have to give it a try. Leaders with good moral character may not directly approve you in front of their subordinates. But to treat Moody leaders, you 'd better not demand them with human temperament.

Therefore, it is absolutely impossible to be a project manager simply with good technical skills. You need to make the people who follow you have enough meals, so that your subordinates can work with peace of mind. At the same time, we also need to serve our superiors. Meanwhile, progress, risk analysis, project budget ...... For various factors, you need to find a reasonable balance.

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.