#5 “Sorry guys i need to do my homework” – Planing parallel projects.

Hi everyone!

Today i want to talk about the backlog and parallel projects.

It is common to encounter problems while working with two projects at once. At the moment we tend to structure our work so that it clashes with our ordinary school work. Handling scheduling gets difficult and our insight into our teammates situations regarding time spent on lectures, homework and other school-related activities tend to be vague at best. Many blame the schools scheduling and lack of communication for the problems. While I believe that the scheduling causes a lot of trouble I also think that there is a lesson to be learned here. When teams work with parallel projects the work in these projects tend to be prone to have problems with teammates prioritizing one project over another. In our case we have one project were we are supposed to create a space shooter while at the same time handle our ordinary school work. These are usually handled as two different projects. When planning time in these two projects we tend to forget to check how much time our team have to spend on school. Some weeks are more intense than others and this is often not taken into consideration when planning.

girl-1064659_640

I believe that this is a mistake. There is a big risk of over scoping, create stress and get in to situations were teammates can’t get a good idea of how much work they can commit to in the upcoming sprint. The different minors involved in the projects all have different school schedules and different homework. If this is not taken in to consideration and visualized it is hard to get a grip of the team member’s respective workload.

mark-516277_640
One way to lessen this problem is to have your team pull work items from the backlog. This allows team members to commit to the amount of work they believe to be realistic for the current sprint instead of forcing them to do more work than they are committed to. I also believe that it is important to visualize the total amount of work hours of each team member in their parallel projects. Instead of dividing school and the project you can make a combined backlog of both projects in one overarching backlog. By doing this it becomes easier to plan school and project work in one and the same sprint plan.

 

Current planning method

School 20 Hours (Not visible while planning)

Project 20 Hours

New planning method

School & project 40 hours

 

While it can be helpful to put school activities in to the backlog I believe that the main purpose of this should be to visualize the workload, not control the school work items. How team members handle school is their business alone. But don’t let it influence the project to much. All team members are still obligated to commit to the project. The important part is to help each team member visualize the current workload and make it possible to consider the work load from parallel projects while planning and committing to work items. If you don’t visualize your school work you skip out on visualizing 50% of the total amount of time spent working.

 

Example

Team member X need to study math for 5 hours.
Fix an assignment that takes up 8 hours
Take care of upgrading a failed assignment that takes 2 hours
and go to lectures that take 10 hours.

Suddenly you see that team member X has a workload of 25 hours. These non-visualized 50% of your work time is already over 20 hours. If you had visualized this it would have been easier planning around it knowing that you might need to put down 5 hours extra in school this sprint. While this might not be an issue if it happens now and then it adds up over time if X continues to have a heavy work load. This often creates stress, waste and overworked team members. In this particular case you would have had 15 hours left to fill a 40 hour week. This makes it easier for team member X to see the situation for what it is and commit to the correct amount of work that X feels is realistic. At the weary least this planning method should help visualize the workload of the team members and thereby help team members understand each other. This can lessen tensions in teams that feel an imbalance in the workload. The team is also able to make better estimate what can be done in the project.connect-20333_640
Planing in one backlog might also contribute to help the team members optimize how they structure their work. Some of the things you are working on regarding school might actually be something that another team member might be able to help you with. The team might also be able to structure time so that they can solve both the project and school assignments more efficiently by working and planning together. This is done by optimizing the amount of use they get from working together. They might schedule working with the project for 3 hours, go on lunch for one hour and end by helping each other with math for one hour before going to class.

I believe that this also makes it easier for the whole team to balance (in the case of our project) the amount of art, code and sound that interact with each other. If an artist commits 9 hours to school work and 31 to the project while a programmer plans to work 17 hours on the project within the same sprint you can see that there might be too little code to make use of the art. This way you can plan around this to make the best of the situation. This lessens the amount of waste by avoiding to many asset imbalances.

While there are many good things with using the backlog in this way I also believe that it is important to not go overboard. Don’t let the documentation take up to much time. I believe that the most value you get from planning in this way in our particular situation comes from visualizing what needs to be done in and outside the project. It is also not supposed to force anything on the separate project. It is meant to help the team balance two parallel projects and make it possible to make better estimations and sprint plan commitments.

There are thousands of ideas on how to visualize and communicate.
Find which one works best for your team.

light-bulbs-1125016_640

3 thoughts on “#5 “Sorry guys i need to do my homework” – Planing parallel projects.

  1. Interesting post!
    I can see your reasoning that a proper planning of details in a 40-hour working week is an important and delicate matter when there are several projects.
    My main issue is that I view this not to be a panacea. No matter how well and detailed your plan is, it is only half of the success. Even when a person has a well-detailed plan, they still may lack the discipline to actually follow through. Someone who can’t focus properly on balancing studies and project will slowly start to build up an amount of extra hour he needs which will result in an eventual “I need to focus on homework”.
    And another thing in this that people need to learn to spend the hours they predict and just that. There is no need to extra crunch in order to finish your sprint assignments. A team member should be able to say openly that assignment takes more time than originally planned.

    Like

  2. Hi Kim! Chiara here.
    I found your blog post very interesting and eye opening, it made me reflect a lot on how to help my team (and myself) more with the planning. I completely agree with you, when you say that we can learn a lot from the scheduling issues we’ve had so far. While it has been debilitating at the least, it is still a challenge that brings problems with it. Our job as project managers revolves around problem solving, so we can still look at the bright side once this project is done, and reflect on what we can bring on with us for our next project.
    I think it’s really interesting how you suggested visualizing our work on our parallel projects, it is something that I thought about but never really knew how to put in place. I agree that documentation has to be as simple and as visual as possible, so that it wouldn’t require too much time checking and updating it, and especially so that it wouldn’t become a bother to already too-busy people. At the same time, I also think that it requires dedicated people to follow through with it, some people may feel overwhelmed just by the fact that they have another tool to keep track of. Because of this, I feel like it may be really dependant on the people working around you, which could either use this suggestion or tool to make their life oh-so-much easier, or they could just straight out ignore it and think of it as something extra that doesn’t need to be filled in. That could be the case for us, as we are students and some people don’t have the same project on the same priority scale, but I think your suggestion could be developed further to meet everybody halfways.
    Regarding the blog post itself, I think you answered all the questions needed and I enjoyed your writing style a lot.

    It was a pleasure to comment you,
    Chiara

    Like

  3. Hello Kim, Julia from Hippocampus here.

    I like that you have made an effort to provide an example of a solution to the issue that you are describing, and I think it’s an important thing to bring light to. I haven’t encountered a single person that hasn’t had problems with trying to prioritize and structure. I really agree with what you wrote about learning from these scheduling issues, and If I were to look on the bright side of things, I’d say that It’s taught me to become more aware of where I am in both classes. Like you said, it’s really important not to forget to visualize everything that you need to do, and it’s easy to forget the other courses that are not in your sprint backlog.

    Although, this isn’t really a blog about an asset that you’ve created in the game. You’re probably already well aware of that though, and I actually don’t mind this. I think it was interesting to read about something else actually. It was refreshing and I think you motivate everything well, one can tell that you’ve really put thought into it.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s