Coming out of the software workshop (5)

Source: Internet
Author: User

5. toolbox of the implementation Manager

The night before, I had dinner with a friend who led the project for many years.

I smiled and said to him: Can you do it without it ?! Don't go to people, don't implement it, just sell the software.OKYou do wellItYou can consult with the customer about data preparation, training, coordination of business department and Information Section requirements, promotion of launch, and report production. We will not earn any implementation fees. Because you are a small company established in partnership. If you are also from development to customization to implementation to support, you are not so many people, and the project cycle is so long, sales price competition is so fierce that you cannot make a few dollars. Implementation, especially the most cost-consuming ones, means that you can't easily get the tickets and there is not much left to implement. Therefore, your company has not developed much for so many years and is constantly striving to survive every year.

He said: You are a dream in the white sky. I 've been thinking about how to shorten or make my work light. You're still dreaming about it. Don't implement it. People buy you. The company's people don't even want to input data. Do you want them to implement it on their own? I said that although I have not implemented many customers, I have also worked as a benchmark customer. Besides, I have been in charge of the development, implementation, and service departments for many years. Is there no way to handle this? I will introduce some of my experiences to you. It may not really prevent you from implementing it. This may indeed cause the customer to not sign the order. Let's talk about how to make the implementation as short as possible. A little shorter. This person has a habit, and I am not standing here if I can improve my skills. If this improvement method does not work, I will continue to think about other improvement methods and try to make continuous improvements. I will implement it even if there is any improvement. A large amount will lead to qualitative changes. Many people are waiting for big opportunities to change, and I don't agree with the lazy action of small improvements.

Let me talk about some good methods and experiences in project implementation and project management.

For implementation, the most feared is not the various troubles encountered in people's use. Instead, the business department refused to use the service. For various reasons, the project progress was very slow (I really don't know how to sign the order in the past ). The reason is: what you can do with software, I useExcelThis can also be done. I am using it very well now, and your software is still quite difficult to use. I still don't modify it according to my needs. I will use it after modification.

Finished. The management software we have worked hard to develop is no different from a spreadsheet. People's homeExcelYou can also use pirated files for free and download them online. We have to pay for it.BugBut also servers and dedicated system maintenance.

The implementers are not recruited. These are just a year or two from the society. If the students' temperament and students' habits are not getting rid of, let's implement the management software and tell the management personnel about the management concept in the software. This is a bit difficult.

In fact, some management software not only reduces the workload, it is so easy to use computers instead of humans. It also has rich management experience. But speaking of management experience, it is very mysterious. Managing this is something that is justified. Many people often say that their management lags behind. What is management lagging behind? Let's talk about it in detail. I can't tell you, but I can't tell you what I mean.

If advanced management concepts cannot be mentioned, some software will be the same as manual management.

This is a problem for many people who implement management software. Advanced Management concepts cannot be mentioned. Because I am an implementer, I have never managed the enterprise, and I have no management experience.1-2Individual, how can we persuade managers who are waiting for business processing in the enterprise every day. People think that this management software is the sameExcelSame, not as goodExcelThis is easy to use. You can't use it. What should we do?

To address this problem, I extracted the management model from the management philosophy attached to the software.KPIManage model calculation formulas and model processes. Manage ModelsKPIYiliang is something that managers like very much about profit and cost. They are here. And then show themKPIHow to get it. Calculate the formula. How can we obtain the value in the formula. The management model process is available. So how can this process ensure that all departments can proceed smoothly. Okay. The management software is a perfect solution. The customer's boss immediately decided to ask who is responsible when the launch was delayed.

After a good start, we need to perform the first step of Data initialization.

Implementation: In the early stage of implementation, the maximum time consumption is in data preparation. This is the foundation of an information-based building. If a problem occurs, it will lead to an input problem and an output problem. The later the discovery, the more difficult it will be to adjust later. I once met a case by an implementer, that is, the data preparation was not complete, and it was just a decade before it was launched. Finally, he found that it was his problem, And he secretly changed the background data. He did not expect the change to be chaotic, and the system was even more faulty. The customer was in a hurry and he was also panic. The last emergency rescue. However, it is still difficult to align a part of the data that has been wrong. This has brought a lot of problems to the company's financial processing and accounting in the current month. We have not only fired employees, but also paid the customer back, it is really a heavy loss.

Think twice.

The first decision is to strictly test the data dictionary preparation function. In each basic data entry window interface, there are various border tests, illegal character tests, random point-and-Random tests, deletion of default values, slow machine response tests, sudden network disconnection tests, and sudden power-off tests, strictly control the data port. Some basic data is correlated, so we need to strictly test the data relevance to ensure that the pre-data is not ready, and the subsequent data dictionary is not allowed to enter the maintenance window.

Step 2: block the database. Strictly control database access permissions. Encryption of all views and stored procedures. All update deletion insert statements leave log auditing, and the modified field information logs before modification. The last update time and change person of each record leaves logs. The stop time of the stop sign and the log of the Stop person. This increases data security.

Step 3: Error Log. Once NOProgramImmediately terminate the software and save the software error pageGIFFiles, real internal errors, are saved, you can click the button to send to the company report through the network.

I have also compiled a Data Preparation Manual. Detailed data preparation procedures, input specification constraints, default values cannot be blank and cannot be repeated, and so on. A list is also provided, and a check box is provided for each step. If the list on this list is checked, it indicates that the data preparation stage is complete. I am very clear about my current work progress.

In fact, it is very time-consuming to implement and prepare data. Their data has been used for so many years and there are a lot of repetitive, obsolete, encoded or named data. No one is willing to prepare data. Because there are usually a lot of basic data, the entry is personal work, but also the rules and prices, otherwise there will be problems in business processing in the future.

Therefore, the implementers usually go to sort out the past data. Let's sort it out. People do not know about the past systems, and they are not developed by their own companies. Most of them have no documentation. The data structure is not clear at all. It is based on data.

At the data entry stage, everyone is a thief. You are at the scene, and you are in a hurry to go home. Your boss is anxiously urging you to release the product at an early date to save costs. As a result, as long as you enter one student for verification, everyone else will be happy. This implementation is really not a human task. Why did they use software online? They were not busy, but the implementers became long engineers. Alas, who made people pay for it. If you have money, you are the mother.

Now, I want the implementers not to go to the site for data preparation. I will train them several times in the Information Department according to the Data Preparation Manual, simulate the operations several times, and return to the company, it will not continue to be consumed there. They are dragging their own time. They don't want to go online, and their boss will ask them to settle accounts. What's more, it's already simple, secure, and stable. The customer's Information Department will do it by themselves according to the installation manual. If they still say no, they can't.

My friends started to be limited to thinking.

In the middle of implementation, training is the most time-consuming.We need to gather people, train classrooms, set points, organize people, and simulate exercise machines. This is very difficult. The business department is a user, but they are all at work, asking them to leave their jobs for training, and everyone is very busy who will take over their jobs. In addition, the training classroom is also a problem. So many people need training. Even if they do, there are also a few calls. Where can they do training classrooms in such idle places. Sometimes people are not in the same status, and they also need to repeat training. Training once, no, and training again. Tired.

We also wanted to solve this problem. This is all forced, and the boss needs to pay attention to cost and time and manpower. If you are not sure, you will have to finish the class.

First, I asked the Training Specialist to prepare training courses, training materials, training exam papers, simulation exercises and learning software, and video teaching software.When there is no implementation, the CD will be sent to enable them to watch videos and help them read teaching materials for exercises. Learning from laziness? Yes. I still have training.

In the real training period, the Network Classroom Management Software came in handy. Each machine is equipped with a walkman headset, which can be used as a headset. There are many wholesale machines in the street, which cannot cost much. I sat in front of the Information Science Computer, they sat in front of their computer, there is no need to train the classroom, or they do not need to leave their posts. All their computers show my computer demo. I am talking about operations. They listen and watch.

During the lecture, I also started the video software on my machine.After the lecture, you can repeat it if you forget to listen to it or have something or do not understand it.

Who would like to waste my hard work on training, listen to it casually, and take training as a play. I have exam exams and scores here. Then report it to their leaders. In addition, we also select outstanding people as business pacers. This is embarrassing. No one wants to be a unit employee. I am still a rare employee who loves what they like, because today's companies don't keep idle people.

My friend's eyes are starting to flash and excited.

After implementation, the maximum time in the future will be spent on monitoring and running after the launch. If a problem occurs on the client or the function does not work, you need to handle it immediately. Since the first week after the launch, you are running18Building to solve the problem,4The user of the building called you to solve the problem. Just solved4Building,15The user of the building called you again. Your cell phone keeps sweating between floors, and there are many people in the elevator. Every floor stops, so that you are tired. A few problems cannot be solved in the morning.

Nowadays, there are many free or rarely charged software on the Internet, such as network classroom management software, such as Internet cafe management software, such as remote monitoring software. You installPCWhen installed. In this way, you will be able to control all the computers in the Information Section. When something went wrong with the computer, you connected to the computer and you saw the solution. There was a telephone conversation, or even an internalImThe system will be able to communicate with each other.

My friends keep nodding and saying yes.

During the maintenance period of the project, version updates are involved. Especially for some industry customers, you need to modify the customized software during the implementation process. Otherwise, you will not be able to launch the software after the modification. You have to follow their habits to use it. Naturally, the version is updated continuously.

There are a lot of clients, and updating once is very tiring. In addition, if you forget to update the updated version or the updated version is inconsistent, data exceptions may occur. In the future, it will be difficult to check the report. Therefore, for updates, there are a lot of file synchronization software on the Internet, you can set regular monitoring updates, such as automatic updates at lunch, you can also set Automatic Monitoring updates every time you start the computer. You can also use it.

My friend looked a little embarrassed and said: Well, it is indeed an idea. I still need to install and update one platform to overwrite the updates. Update is indeed quite tiring.

I said: I have improved it better now. The synchronization function is directly integrated into the software. When the client software is started, it automatically monitors inconsistent versions on the server? If they are inconsistent, the software files on the synchronization server are automatically updated. However, due to this permission, the network security settings of the customer's Lan are extremely weird, so sometimes the server database can access but cannot access the folder. In this case, our synchronization function is also taken into account. Once the synchronization fails, the system will automatically prompt that the versions are inconsistent and you need to manually synchronize the versions. He is not allowed to continue logging on to the software. Otherwise, the software on his machine is still old,BugThere is still no repair, and the data he inputs may be incorrect, which may cause a lot of difficulties for subsequent technical services.

In the past, I often encountered such a situation: the network administrator called to say that the version was updated and the software functionality was still poor. Finally, the two sides had a great deal of debate. The customer support department said that he had not updated it, and the Network Management said it was updated. The Customer Support Department said it had updated again, and there may be exceptions during the update. The Network Management Department said it had updated again. Customer Support Department said: let's check the remote support connection. He says he cannot access the Internet. You have to appear. If the customer is located in Hainan Island, the cost will be high. I checked that some of the updates were not updated. Updated once,OKAll done. Miserable,3The problem was fixed in minutes, but it took a plane trip and a large number of Customer Service support staff to find the problem. Customer Satisfaction was not enough.

Since the software has the synchronization and version monitoring functions, the customer service has fewer support calls. In addition, due to an opportunity, the customer's server must regularly upload online data. We used this opportunity to perform online update testing. Once we find that the software has been updated, it is stored on our support server. The customer's server has resident software for timed detection. Once a new update is detected, the system automatically downloads the update and updates the database or files. After the server is updated, the client automatically updates the server based on the server version changes. Since then, customer satisfaction has improved a lot. Because some customers haven't found thatBugWe have updated it. Customer service is easier.

There is also a tip for getting online, which can also help you shorten the time. This is one of my experiences.

I remember when I was a beacon customer, the two customers were in two different cities, but the two cities were relatively close,2More than an hour. I have implementedACustomer, goBThe customer continues the implementation. HoweverAThe customer called and said that some work needed support. I went. Because I have already implemented his family, he is also embarrassed to continue using me. I am here to support them. I am also close to human feelings. As soon as I went there, he asked me how long I could stay with him. I'm talking about1Day. As a result, he will immediately call his subordinates and take out all the accumulated problems. The pace of work is very fast, and the work efficiency is very high. If I say I can stay3Day, it is estimated that his shadow will appear in the third day. This is the inertia of a person. He always thinks that there is still tomorrow.

Therefore, if you go online for implementation and do not explicitly tell everyone at the beginning, you must1If they leave after a month and must be completed, they will not be able to get online for half a year. Even if they get online, they will be relaxed. If the project time is limited, and the three problems solved at this stage are limited, they will work more quickly. Note: If the project boundary is not limited, the project time objective is false. It is easy to exceed the project time, and it is difficult to observe the project time.

I used to implement a customer. Before the implementation, I was a loose enterprise. Small city, people at noon11After work, I also went home to buy food and cook. Unlike Beijing's big cities, I had to eat work meals at noon. They still have lunch breaks. Therefore, life in small cities is comfortable. But I want to implement it quickly. I have prepared many Project Process Management tables and project progress report processes. As soon as I went there, I took out various forms and methods. As soon as they saw that the people who came here were very professional and mixed up, they were not good at mixing, so they were wondering what would happen to me. I send an email to my boss, his boss, and everyone involved in the project every day to inform me of today's work and tomorrow's work plan. A customer that was hard to chew on was completed by me as planned. Everyone laughed at the beginning and said that I had to buy a suite to settle in order to complete the process. I didn't expect it to be so fast.

This case shows that you are not formal, and others will not take you seriously. You have an elegant manners, and others are also embarrassed to give up your words in front of you.

My friend said awkwardly: I have served you. I haven't come up with so many tricks for you after years of implementation. I always think that nothing can be done. None of these methods is available now. If you use it, I believe it can shorten the implementation cycle by half. By shortening the cycle, you can reduce the cost. The cost is low, and the profit is high.

I said: I can't do it either. The boss forced me to do it. The boss asked me for benefits. When people are under pressure, they can naturally come up with a solution. If you think you can't make a breakthrough, you can't make a breakthrough. Because I don't believe this old rule, I can't break it, so I think boldly and try it. It works. These methods not only reduce costs. If your implementation cycle is short, you can implement more customers. This is a good method for enabling and reducing traffic. Enterprise profits are nothing more than making money and spending less. I did it all.

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.