Services can be so simple

Source: Internet
Author: User

This article from: http://www.cnblogs.com/klz/archive/2011/03/22/1990940.html

 

 

When talking about business, people who engage in technology will always be a bit resistant. Some people think that they can improve their skills to write well.CodeIt doesn't matter if you don't understand the business. Some people think that the business is too complicated and you can't learn it. In fact, the business is complicated and simple. The key is how you recognize and learn.

I.Business objectives:

1.Communicate with users: As a software developer, although the technology is essential, if you are working on a project at the first line, it is estimated that you cannot communicate with users without any business knowledge.

2.Analysis Requirements:Many developers may say that we only need to understand the technology and the business needs. Not to mention that many users do not have detailed requirements, that is, they may not be able to understand the requirements without any business knowledge.

3.Complete the project:Some technical personnel may say that "a good understanding of business projects may not always be able to do well", which is correct because the project should not only understand the business, but also the technology and other factors. However, business projects cannot be implemented.

I remember that the first time I worked on a software project many years ago, it should be financial. At that time, I had no idea about finance and reports, and I had no preparation to discuss requirements with users. I had the following wonderful conversations with a user who knew nothing about finance:

Me: "What kind of system do you want to build ?"

User: "We don't want to do the system, we just want to do the report." Then we will come up with several reports, one of which is the trial calculation balance table (which is the current balance sheet)

Me: "Where does the report data come from ?"

User: "Here We Are." The user has a bunch of books, including the total book and detailed book ....

Me: "Where does the data in this book come from ?"

User: "From here", the user generates a bunch of creden, "this is the recipient, This Is The payer ...."

Me: "..." Thought: What is the credential? Paid and received, dizzy .....

We can imagine that this demand cannot be discussed. If we spend half a day before talking about the demand to understand what the financial report is and the business process that generates the financial report, then there will be no embarrassing situation at that time.

II.Business learning methods:

We do system development instead of business. The business knowledge we need to know is different from the user's pure business knowledge. The user's business knowledge serves the customer, and we serve the project, so when learning:

1.Surrounding projects:It is impossible and unrealistic to grasp all business knowledge in the short term. Our goal is to project, so we should first learn business knowledge closely related to the project.

2.Business Splitting:A complete business may be complicated, but it can be split into various simple business points.

3.Highlights:Only the business points related to the project are learned.

For example, our project is a bank report system, which involves loans, deposits, intermediary businesses, bonds, etc., because the purpose is to make reports, therefore, you only need to understand the basic concepts, data sources, and meanings of various types of account information of each business. As for various business processes and Operation Specifications, users need to do business, ignored if it is not related to the project

III.Business Learning steps:

So how can we quickly master the necessary business knowledge of this project in a short period of time? For general projects (general products and product models are different), you can master them step by step based on the following ideas:

1. Basic concepts:This is the first basic knowledge. If you are creating a report project, what is a report? Is the project a financial report, regulatory report, Business Report, or statistical report? About how many images? The frequency of reports. For the purpose of lending funds, we need to know what loans are and what types of loans there are.

2. Business Process:The business process is the core of the project. First, understand the main process, such as the main process of the personal loan business: application-> approval-> review-> credit-> loan-> repayment-> settlement. After understanding the main business process, the main business functions of the project are basically clear. Then, let's take a look at the functions in detail, such as regular repayment, overdue repayment, and prepayment. This is the implementation problem in each function.

3. Data Information:Understand all kinds of data and information required for the business, such as the information of the loan applicant, the credit line, and the loan quota. After understanding the information, you will know how to design the database.

4. Workflow:It is the person who can perform each step of the business and how to perform the operation. For example, if you want to approve a loan officer, the loan repayment will be automatically deducted at the end of each month, after learning about the business workflow, you can set users, Operation permissions, and time control.

Through the above methods and step-by-step decomposition of the business, you will find that learning the business can be so simple. I hope my practical experience can give new users some inspiration and become familiar with the business more quickly, when you understand technology and business, you will find that you are happy with your project and hope you will be happy every day!

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.