Close to the New Year holiday, temporarily leave the computer screen, feel it necessary to record 2016 years of one months of their own thinking, also as the 2016 's own first essay. At the beginning of the new year, I began to take over the work related to PD (Product Design), start serious using axure, use Excel to record task lists, create n project tasks on Jira, invite demand meetings, and so on. Now someone will think, this is not the product manager to do? In fact, I'm just a front-end, product managers in the product marketing level should have a stronger awareness, so I am just a part-time PD. This should be the title of today's article, as a front-end development, as a product specialist is a kind of experience.
In the garden, the front-end development of the daily people are already familiar with, html\css\jquery\ps\sublime ...., not much to say here.
The front end of our company is divided into two types: first, front-end designers, biased design, in addition to the project's front-end page production, the design is interested in and participate in part of the design work of the literary front. Second, the front-end development engineer, will also be cut, biased back-end and will be exposed to some JSP, SQL, JSON, mainly involved in the development of common components of ape-type front-end.
I belong to "ape-type". In this sub-mode of work, what I need to do is to receive weekly or two-week access to product functional requirements and prototype documentation from product managers, and discuss with the project manager to determine this week's development plan and release plan. Determine what needs to be done after the start code word, code word, code word, the code finished their own tests, a simple demonstration after the code, waiting for the release. ~ ~ ~ Then welcome the Good Weekend time. In this way through the development of the N-year iteration, oneself was submerged in the boundless demand and code, gradually began to be reticent. I also suddenly realized that when I was young, the time passed?
Things come also coincidentally, at the beginning of a function has been shelved for a long time, the boss decided to develop this function to increase the value of software for customers, improve customer productivity. But no demand, no product planning, only competitive product Reference site ... The boss also decided that the whole process of this project is up to me to plan the control ... After receiving this notice, I have some hesitation in my heart, mainly thinking: what is the whole process of the project included? In the entrepreneurial team, the opportunity after all rare, had to agree to come down.
This consent opens up my distress pattern. Where should I begin? At a loss, I had to recall how our product managers and project managers worked. Find someone to chat with and chat with customers? Open Axure, drag several component icons to try to draw a prototype? Write a task proposal? How is the demand determination time and development cycle determined? What's the schedule for a task? In such a state of ignorance I struggled for two weeks, suddenly feel like I lost the direction, the boss is also urging the mission plan, OK, it! One thing to do is write it in the book at hand.
First, determine the functional requirements.
I found the designer and asked him how the similar features should be designed. He gave me a suggestion and the customer once feedback question, I carefully write down. I went to look for the after-sales mm, she said customers often should not have such a function to harass her for a few hours, customers complain about how this function should be how how ... I wrote it down. I went to the product manager here and talked to him about some of my ideas, and he gave me a reference. People will think, I do not rob the product manager of the job? Really is Rob, but he is busy now other things, also hope someone can help him, he le. In this way, even with reference to the competitor's function point, the basic functional requirements can be fixed.
Second, the product prototype design.
Open the unfamiliar axure and create a logical relationship between the overall structure of the current project and the sub-function. For example, this:
Create the whole-to-part view and elements of each function point in the requirement, marking the relevant text hints, for example:
In contrast to these prototypes, get the Excel Task Scheduler mailbox to the boss, but you need to mark out the basic properties of these 4 tasks when writing a proposal:
1. Function name
2. Function description
3. Participating Personnel
4. Function Development Time Node
For example, this:
Iii. Request for Invitation and function Review meeting.
The boss replied to me after receiving the mission plan email, when can I see the demo? I said, let's make an appointment for the functional requirements first. Next email plus verbal notice in the morning to gather up the boss, project manager, product manager, research and development of a brother, the designer representative && myself. Judging from the beginning of the review meeting I was in front of the projector hooves Bar Hooves bar half an hour, the basic needs and functional planning said again, at this time everyone began the unrestrained mode, pk the speed of their own thinking, so "gas" to discuss a couple of hours, the scheme has been set! The heart I hung two weeks ago was found to be a bit down. I concluded: "This is a preliminary plan, the development process may encounter some unforeseen problems, there may be more appropriate treatment methods, we have to do specific analysis, specific treatment." ”
Next, in addition to the implementation of the Mission plan and staffing, I have to think of my own part of the front-end related work How to do: HTML structure, static resources how to plan the file directory, JS to prevent code conflicts, the function of each interaction how to deal with, browser-compatible processing and so on. At this time I realized that sublime and CSS to bring me the intimacy, my heart is moved (my expression is still calm ....) )。
Four, the use of good task planning tools Jira.
I need to create a total task in Jira, called "XXX feature development". Then create the following sequence:
1. Requirements collection tasks assigned to product managers and bosses
2. Design-related tasks assigned to designers
3. Function development related to project manager and Java engineer
4. Front-End related tasks "self-sufficiency", give me the task
5. Function test related tasks to Product manager, after-sales colleague and boss
V. Formally enter the development stage.
After such a cycle, and back to the "code word" rhythm. It is really another wonderful experience, based on the time node and the planned feature point conquer. Fast New Year holiday, the task is still in development ... The boss is also very good, these days did not stare at the development progress.
Six, feelings.
At this time there are friends will think, you are two people do a job ah ... Indeed, I have taken on more work, and things that need to be thought of have shifted from "code word" to functional planning, from front-end development to part-time PD. Meditation, come to had been, I really need to change, the opportunity to take a good grasp. In this process, can find their own shortcomings, knowledge of the reserves, colleagues, planning and so on. Want to go farther in the workplace, want to live their ideal life, no effort and pay are utopian. Finally, thanks to the "Everyone is Product manager this book" To my work of all kinds of inspiration, thank you.
As a front-end development and product specialist is a kind of experience