Software design with a workflow
Recently, a project is going to the end. That’s the first time that I host a project as a manager. I gained a lot during the process of software design and human resources arrangement. Finally, I found out a work flow to handle a project like this one, maybe someday I can review it and revise it.
Step 1: Make the goal clear enough for everybody in the team to understand. That is not easy, but must be done at first. At the same time, that is the time to choose who you want to join in the team.
Step 2: Handle the progress with some tools, I like Tower and Remine. With Tower, you can break the goals into small steps and assign to each member. With Redmine, all the team can work together with the “version-controlled” project. Subversion and Git are both good tools to handle this, usually svn is better for a local network.
Step 3: Check the deadline, each step should have a clear deadline and some measurable results, such as some gifs images or a short video.
Step 4: Documentations. There should be a initial document to cover the entire project, all the members in the team should add their work to the file. The manager (myself) could read this document during the whole progress of development and adjust some implementations, or even correct the errors.