As mentioned in earlier posts, you need to experiment for a while before you 
find the right mix.

While at Carbine developing Wildstar, towards the latter part of my tenure 
the studio switched to agile/scrum methods to hold people more accountable 
as there was a communications problem studio wide.  The left hand didn't 
know what the right hand was doing, and vice versa.

Every department had 15-minute daily standups (which, in actuality, were 
30-45 minutes), and we had a lot of departments.  Probably too many.  In the 
middle of the mornings I would be in the standup with technical artists, and 
in the middle of the afternoons in another standup with programmers.  On 
select days I'd also participate in scrums with managers for pertinent 
topics. I never had a dedicated block of time to actually do my work which 
required lots of deep thinking and quiet time.  As a result I always looked 
like I was underperforming when reality was I was burdened with preparing 
for standups all day to present points of discussion, or 
counter-arguments/answers to questions raised in previous discussions.  If 
you didn't look good in the standup, you looked bad to management.  The 
standups favored people who had simple or repetitive tasks, and worked 
against people who had more complicated schedules/tasks.

I would suggest scheduling meetings only when there is something relevant to 
share.  If you meet too often, you waste people's time because they have to 
clear a part of their schedule just to attend.  If the standup is void of 
tangible discussion, that's time that could've been spent doing actual work. 
In my case, that also meant cutting short time helping others just so I 
could run across the building for the standup.  When I'd return, that person 
would be in their own standup.  Later when that person was finally done with 
a standup, it was lunch time, or time for another meeting.  Enough crossed 
schedules like that and you create more problems than you solve, including 
adding stress unnecessarily to people who already have stressful jobs.

Personally, I did not like the agile/scrum methodology employed at Carbine. 
It made my day more difficult and less productive.  This brings up point 
#2 - you need to evaluate what the actual need is for employing agile/scrum 
methodology.  If you have long timelines and tasks that require lots of 
dedicated uninterrupted time to complete, then slicing that into frequent 
scrums is probably a bad idea.  Set meeting frequency to fit the pace of the 
project's divisible time/task units.  If an average task takes a week, 
having a daily standup is probably overkill.  Conversely, if the average 
task takes a day or less and is not critical to the bigger deadline...do you 
really need agile methods to be employed?  Agile is best for situations 
where there is a lot of interdependency between tasks being performed.  If 
your tasks are independent of each other, then you may not need agile 
workflow.

Point #3, is only invite people to standups who are needed for the 
discussion.  This may mean the attendee list rotates frequently, but not 
everybody needs to hear the details every standup.  A given department may 
be comprised of a mixture of people working on short term simple tasks and 
those with longer term more difficult tasks.  The simple task people would 
need more frequent standups and the longer cycled people can be allowed to 
skip a few meetings as their schedule will not impact or be impacted much in 
either direction.  The point is to group people according to how they 
function and impact the schedule, not strictly by their job title or what 
office/cubicle their desk is located.  For concrete example, I was a 
technical artist but wrote code all day, no rigging.  The other 6 technical 
artists only did character rigging, no coding.  It wasn't of much value for 
me to be at every standup listening to what characters they rigged since the 
previous standup, nor was it productive for the other technical artists hear 
me talk about coding issues on my tasks as they often had no clue what I was 
talking about.  Their work did not impact my schedule, and most of the time 
my work didn't impact theirs either because I'd be writing tools for other 
departments.  Similarly, the afternoon standup with the programmers was a 
mismatch as I was working on artist tools while they worked on systems 
tools, but there was little to no overlap in our respective work.  The 
meeting was mostly a way to get a feel of what life was like in other 
departments as opposed to being relevant to the functioning of the project.

The last point I would try to emphasize is to make sure the person managing 
the standups and schedule is someone who has first hand experience with the 
tasks being managed.  That is, if managing a technical art group, then make 
sure that person has technical art experience, or experience closely related 
to it.  If that person is strictly a manager out of business school or 
similar, you run risk of having meetings which only serve to fill in blanks 
on a piece of paper and never used for anything meaningful because the 
manager has no way of connecting the dots to keep things on track.  In other 
words, they don't serve any purpose and only waste people's time.

In short, not all projects will benefit from agile methods.  Evaluate your 
needs and act accordingly.


Matt






Date: Thu, 5 Jan 2017 12:42:43 -0500
From: javier gonzalez <javi09warr...@gmail.com>
Subject: Re: Using Agile Scrum in vfx production
To: "Official Softimage Users Mailing List.
https://groups.google.com/forum/#!forum/xsi_list";
<softimage@listproc.autodesk.com>

About the implementation,  its better a simple white board for the
kanban board or use some agile tools for this and to calculate a
burndown chart etc?
Thank for the link maurice, i think i will ask to some software
development friends. 


------
Softimage Mailing List.
To unsubscribe, send a mail to softimage-requ...@listproc.autodesk.com with 
"unsubscribe" in the subject, and reply to confirm.

Reply via email to