JavaKazRace - Playable Java racing game demo
PSEmu Pro GPU plug-in
DOSX Utils
SHLight 2004
JavaKazRace DSharingu PSEmuGPU DOSX Utils SHLight 2004

April in Japan: Cherry business and quickies.

Davide's picture

In Japan the fiscal year starts in April. Newly graduated students start officially working on the 1st. Contracts are renewed or not renewed on the 1st. People go picnic under blossoming cherry trees in parks (花見, hanami).

A few things have changed in my company. I can't say about others publicly, but personally I still work there, which is nice 8)
I was offered to become a full-time employee, but other than the prestige of receiving the offer, if I had accepted I would have taken the pay cut on the first year !
The way it works is that when one becomes a full-time employee, he or she gets less monthly salary but overall more by way of 2 yearly bonuses.
However the bonus starts counting from January, while job positions change in April. So, one ends up with a lower salary to be compensated by a first-year-crippled bonus (!)
So, I signed (actually, stamped) another yearly contract and I'm looking forward to get some good work done.

I've been already working pretty long hours. Generally over 10 hours per day, towards 12, 14, sometimes more.
I wasn't specifically asked to, but I've been doing some interesting stuff and I like to hurry up at first to get to a point where I'm comfortable. Basically, I want to get good tangible results fast, so that the project picks momentum with the coworkers on board.
This is all the more true as a team leader, because I'm responsible for setting the groundwork for other people to work as smoothly as possible.. (basically trying to keep people happy with their tasks 8).
Most people mood about things can turn on a dime. Sometimes there are internal power struggles. Sometimes power struggles are out in th wild, sometimes are half concealed and fermenting in the background.
As criticism came form lack of sharing of information, I proposed daily morning meetings. Conceptually, 5 minutes standing meetings.
Though one can and will definitely sit, and sit for more than 5 minutes, the idea is to routinely update each other every morning. This beats longer more formal weekly meetings as much happens in a week and by the time one has to report, a lot gets forgotten. Generally it's just hard to get good feedback once per week.
Ideally people would work along and consult each other frequently during the day, but not everyone works with everybody else and it's nice to get a light update on things every day.
Also, because the meeting is meant to be brief and informal, one doesn't have to stick around and go too much in deep about other people's work (possibly the principal component of boredom in meetings).

Let's get busy !!!

P.S. I guess we're using a Agile software development practice without knowing it explicitly 8) ..but frequent updates are really just common sense (and I must have heard about stand-up meetings somewhere already).

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Research in a team always

Duddie's picture

Research in a team always gives team leader a big headache. It's always a matter of trade-offs if the certain parts of research can be delegated to team members or if a team leader needs to do more work himself. To delegate jobs is very hard at the beginning of project because team leader has a clear picture of the project and where the project is going and to have team members working with the same goal requires a pretty long time in meetings to "sync" the members to the leader idea. However it pays back as project goes as there is more members in the team who are capable of taking care of huge parts of the project. This allows leader to delegate all the jobs and only focus on checking the outcome of members and sync members results.
Currently I am also doing one project in such way and I must focus on giving the project leader a lot of pressure to not do work himself but to have members of the team take care of smaller parts of project. It is especially not easy when half of team members are junior engineers without real experience.

Delegate this !

Davide's picture

I understand the idea of delegating. And some people will do a good job, but I still feel in many cases I would do better myself. The idea that once one reached a certain experience level, coding becomes useless and management becomes more important, is flawed.
As people get more managerial positions, they get disconnected from the reality of writing code.

It's a bit like those popular science books that explain laws of physics in plain English. They are exciting and one does somehow grasp the concepts, but at the same time, the real good stuff is with math that that is not shown.

Details can get you stuck, but they are also still very important. So, I will delegate work, but I want to get my head into it first. Maybe I'm less effective as a leader, but at least I have a clear picture of whatever technology is being worked on and I can jump into it at any time.

ole'

MegaMan(ager)

I've heard about the bonus thing; I'm not too sure if it's much of a "bonus" especially if it's your salary anyway. 8P Now what would be nice is that if the company (generally speaking, not yours) invested the "bonus" money (which I am sure they probably do), but at least give the employees some percentage of the interest/profits that the investments can accrue. I suppose it's something like the 401(k) or an IRA. It would be nice if (eventually) the Japanese government gave people more options and control in how they should invest their money for retirement rather than the seemingly doomed current pension system. But enough about finances and personal investing.

I had thought you were already a full-time employee! You have now earned the trust you wanted! 8P While weekly meeting can be bad (in terms of people forgetting important things), I think rather than having meetings every morning, they could be done every other morning on Mon, Wed, Fri. Though Tuesdays and Thursdays might be better as that gives people (hopefully) productive days in which that will give them information to report. Assuming that no one works on weekends (yeah right ... ha ha ha) having meetings on Monday seems unnecessary as there would be nothing to report ... though having said that, perhaps it should be: Tues & Fri ... Bah who knows ... This is for you to decide, Team Leader Kazzuya! (^o^)

In context of delegation, until the day comes in which you can clone your self or at least self-replicate in order to have someone who thinks and codes just like you, you'll have to work with the skill-set of your team. Things typically to keep an eye out for are probably those individuals on the team who have a zeal to do tasks or possibly have deep interest on certain things. While it can be difficult, I think being a leader is done by leading by example, but also nurturing those under you.

The "wildcard" individuals are usually the prima donnas who think they know and can do everything and can be difficult to work with. In my observation, these folks are just as valuable to the team as anyone, but they require "grooming" in context of that their energy or what drives them needs to be channeled to their work rather than at the other team members. They also have to know that if they step too far out of line with the goals of the team or prove disruptive to achieving the team objective, they will be relieved or removed from their job position ...

There are probably a "top three" in your team that you can nurture and grow; these individuals will probably (well, hopefully) be the ones you can trust when you workload gets heavy (and I'm quite sure it will).

Congratulations again for achieving full-time status! 8P

You japs should work for the

Duddie's picture

You japs should work for the company pride not for money!

Thank you but I'm still

Davide's picture

Thank you but I'm still working as a contract worker 8)
As I said, "if I had accepted I would have taken a pay cut" and that seemed very silly to me especially since I'm not exactly rich 8)

Bah ... I can't read ...

Bah ... I can't read ... sorry ... :(

Yeah Mannn.. Alright!

Duddie, get back to #italia2 :) IRC is losing ground to Instant Messengers and child predators on MySpace!

It's a pain to leave apps

Davide's picture

It's a pain to leave apps open with OS X.. I miss the Window's task bar !
Apple, put the taskbar in !!

Speaking of which ...

We're considering getting an MacBook in the near future (probably 1 month from now). After many years of resistance, it looks like the fruity computation will come to my home. 8P

Make sure to check the

Davide's picture

Make sure to check the Buyer's Guide.
Also Mac Rumors recently mentioned a possible update for this summer.. just make sure you won't but an almost phased out product to avoid some regret 8)

Yeah, I heard about the new

Yeah, I heard about the new models that will be coming out later this year. I was going to basically wait until then. Then next year, I can feel some regret about not waiting until 2009 to buy a Mac ... such is the cycle of continuous upgrades. :(

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <b> <i> <img> <table> <tr> <td> <ul> <li> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <div> <pre> <font> <h1> <h2> <h3> <h4> <h5> <h6>
  • Lines and paragraphs break automatically.
  • You may use [inline:xx] tags to display uploaded files or images inline.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
6 + 8 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.