My computer learning experience in the past four years

Source: Internet
Author: User

My computer learning experience in the past four years

The last time I talked about a large project in the organization, this project made me enter the field of software project management for the first time. The project team is composed of three technical staff from the three companies, A third-party project manager is also hired for management.

The three companies were divided into various groups, responsible for architecture design, frontend interfaces, backend servers, and documentation and testing personnel, among them, there are many graduate students who have graduated from prestigious schools. Our users have consulted the business and technical experts of their own systems.

It is not a problem to compile a special software in such a "luxurious" lineup, but our requirements allow users to customize their own business rules within the software framework. We call it secondary development, this greatly increases the development difficulty.

On the basis of the requirements prepared in the preliminary stage, a team of 30 people went to the suburbs to close the door and everyone started to work. In February, they spent more time developing a trial version to deliver the trial to users, I did not expect that our carefully crafted software experienced setbacks, and the user reported that the software was not easy to use. It neither met the user's operation habits nor ran slowly. Senior database designers in the team discussed it with me privately, I think there is a problem with database design.

After a short rest, the team has been re-assembled, and some people have left the team. The three companies have added their respective personnel to review the underlying design, forming a new design, in this development, we focus on improving the user experience. Every prototype fully listens to the opinions of business experts. If we don't understand it, we can draw it out. The second gathering took May years, our project leaders have been on site and gradually replaced the responsibilities of third-party project managers. Practice has proved that this organizational model is more efficient, but it is based on his personal technical background and management level, not necessarily applicable to all regions.

After the closure, the software was basically available after being re-delivered. We spent another month at the company's site, with one of the companies taking over the code of the other two, and is responsible for technical support.

After the software was officially launched, although some performance problems were also generated, the overall work had been completed without too many errors.

I learned about HP-UX system management, middleware, Oracle database operations and management in this project, including Backup recovery. I also have a new understanding of open-source database software, from focusing only on strong functionality to comprehensive and balanced consideration, and my understanding of minicomputers and PCs has changed.

At this moment, the Organization undertook another new project. Although the scale is not as large as 1st, the data volume is more than 1st. It was developed by 1st companies. This time, we spent very little time modifying usable software, but due to negligence in business rules, the software encountered a serious problem at the last moment of data collection. users from all over the world were in a hurry. The leaders summoned the company's technical staff to the site overnight, added three days of work, and changed the error, we had an unforgettable New Year's Day holiday by gathering data again.

I learned in this project that although the appearance of different projects is similar, internal business rules still have their own merits. The problem is like a beast, even a little beast. If you despise it, it will be bitten.

Another new leader and bigger new project came. After bidding, 1st companies once again won one of the packages based on the foundation of the first two projects, another part of this project is related to machine identification. When another company wins the bidding, we have another battle moment. Because of the previous Foundation, the closed time is shorter than 1st, the organization model has also changed. Our project leader has sent an assistant who has been on site and responsible for coordination. Our company also has a project manager responsible for development and communication with our users, the company has formed its own design and enhanced database utilization. The cross-platform components of different platforms are integrated into Java, so it does not need to use C language for platform development, but also the Python language, instead of the script language engine, the custom language is simpler. Because of the early start time, after the project is closed, we basically determine several milestones. The company decides the development progress on its own. We regularly check and compare it with the first project, we have paid attention to the process documentation and technology, and asked the company to explain the design. Our people have used the materials provided by the company to compile technical manuals, which has deepened their understanding of software design. During the implementation phase of the project, although we have already made a special design for the performance, such as partitioning, external tables, and materialized views, the changes in data volume by an order of magnitude still put pressure on us, we debug storage and host Io and modify algorithms. The customer is generally satisfied with the software. The project acceptance is also organized.

I learned more about Oracle database in this project and used it for practice. I also obtained the OCP of Oracle 9 and 10. The problem is how we grasp the boundaries of projects for mature companies and customers, such as the interfaces between software companies and machine identification companies, with new demands, it is difficult to coordinate with other companies. The other is how to control the inheritance and abandonment of the functions of the old version by software upgrades.

Related Article

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.