I have been in a very unique position, seeing crunches that worked and crunches that didn't on the same team (same people, same project).
Those that didn't work, started with the management saying (nearly at the end of the plan) "we are late, crunch time". People felt that things were poorly planned, deadlines where imposed from above, and all those things developers think at those times. End result: we made the dates... with a lot of effort, a lot of "burn down", and alot of defects.
Later on the same project but different release, priorities changed, new requirements came, and the deadline was no longer "achievable", We negotiated a new reduced scope, but even the reduced scope was not possible under normal circumstances (scope could not be reduced further because monetary penalties for the client were at stake). Result? We told that to the team, and curiously enough the TEAM declared "cruch time, let's hit that deadline!". High morale, High energy. One month later, we made it. With a lot less errors than the last time.
Yes, crunches work some times. The interesting thing is identifying why those "some times" it works.
My guess?
When management declares "crunch time", and the team feels that the plan was impossible to begin with and that it was a known fact since the beginning, the crunch will fail (low morale, low productivity, etc,etc,etc). But if the team feels that the plan was achievable, and that what happens is just a roadblock in an otherwise clean road, they will "do their best" to hit the deadline anyway (programmers are stubborn optimistic beasts). Management must just take care that no one burns out due to overwork, the sense of purpose will give the morale and energy needed.
So, at the end, if you manage your project correctly and "crunch time" is due to an unforseen cause the team will help you to hit the deadline. If you mismanaged the project, the team may save you once or twice. After that, they lose trust and will eventually leave.
Good luck, and Happy Blogging!
Those that didn't work, started with the management saying (nearly at the end of the plan) "we are late, crunch time". People felt that things were poorly planned, deadlines where imposed from above, and all those things developers think at those times. End result: we made the dates... with a lot of effort, a lot of "burn down", and alot of defects.
Later on the same project but different release, priorities changed, new requirements came, and the deadline was no longer "achievable", We negotiated a new reduced scope, but even the reduced scope was not possible under normal circumstances (scope could not be reduced further because monetary penalties for the client were at stake). Result? We told that to the team, and curiously enough the TEAM declared "cruch time, let's hit that deadline!". High morale, High energy. One month later, we made it. With a lot less errors than the last time.
Yes, crunches work some times. The interesting thing is identifying why those "some times" it works.
My guess?
When management declares "crunch time", and the team feels that the plan was impossible to begin with and that it was a known fact since the beginning, the crunch will fail (low morale, low productivity, etc,etc,etc). But if the team feels that the plan was achievable, and that what happens is just a roadblock in an otherwise clean road, they will "do their best" to hit the deadline anyway (programmers are stubborn optimistic beasts). Management must just take care that no one burns out due to overwork, the sense of purpose will give the morale and energy needed.
So, at the end, if you manage your project correctly and "crunch time" is due to an unforseen cause the team will help you to hit the deadline. If you mismanaged the project, the team may save you once or twice. After that, they lose trust and will eventually leave.
Good luck, and Happy Blogging!
Here I am, sunday afternoon, trying very hard to produce some posts for the blogs I created, to fulfill my self-made promise to blog something meaningful every other day.
Of course, my mind went blank. Nothing regarding Java, or OOD (for the tech blog), no history from my role-playing past (for the RPG blog), nothing in general for this blog. I was suffering what is called "Writer's Block" or "Blank Page Syndrome"
This is very ironic, given that I'm currently teaching a course on creative thinking and idea generation.
That thought was my salvation.
As soon as that thought came, my mind clicked. I remembered Jerry Weinberg (of Secrets of Consulting fame) saying "Writter's block is an idiotic idea".
So, if I'm not blocked, why is that I cannot write a blog post? For the very same reason that a lot of people cannot generate ideas: I was trying to find the "right post" at the first pass. Trying to model something "perfect" at the first run. This is one of the main killers of creativity.
So, how did I end up with a blog post? I used one of the techniques I teach. It's a very simple one, and it's used to warm up the brain and trigger the unconscious process of linking facts: Write up a phrase. Any phrase. Then write whatever comes to your mind. Continue doing this until you have enough material to refine a blog post. By that time, your brain will be on fire, and you should be 'on the flow'.
In general, this technique can be used to generate any kind of written material. Just follow these steps:
Happy Blogging
Of course, my mind went blank. Nothing regarding Java, or OOD (for the tech blog), no history from my role-playing past (for the RPG blog), nothing in general for this blog. I was suffering what is called "Writer's Block" or "Blank Page Syndrome"
This is very ironic, given that I'm currently teaching a course on creative thinking and idea generation.
That thought was my salvation.
As soon as that thought came, my mind clicked. I remembered Jerry Weinberg (of Secrets of Consulting fame) saying "Writter's block is an idiotic idea".
So, if I'm not blocked, why is that I cannot write a blog post? For the very same reason that a lot of people cannot generate ideas: I was trying to find the "right post" at the first pass. Trying to model something "perfect" at the first run. This is one of the main killers of creativity.
So, how did I end up with a blog post? I used one of the techniques I teach. It's a very simple one, and it's used to warm up the brain and trigger the unconscious process of linking facts: Write up a phrase. Any phrase. Then write whatever comes to your mind. Continue doing this until you have enough material to refine a blog post. By that time, your brain will be on fire, and you should be 'on the flow'.
In general, this technique can be used to generate any kind of written material. Just follow these steps:
- Write up a phrase. Any phrase.
- Write some other phrases (ideas) related to the original one, as many as your brain gives you. Even those that you think are 'idiotic', 'bad' or 'not related'.
- Try to link these ideas, and to build some paragraphs with them. As you go, write down if you need to find a reference, or to validate a fact, or to insert a link, but don't stop the flow just yet.
- When you think you're "done", take another pass to find that missing reference or link, and validate the facts. If another idea pops up, write it down.
- Repeat the above steps until either you run out of ideas, or you feel satisfied with the length of the writing.
- Read the whole writing again. Refine it until you feel satisfied with the result.
Happy Blogging
The first post I made with ScribeFire, had "Powere by ScribeFire" appended at the end. I wanted to turn that down, so I started to browse the site. In one Comment for the release note i found this tip:
To disable the "Powered by ScribeFire" message, click on the << simbol at the top left of the ScribeFire panel, go to "Settings" and uncheck the "Automatically insert Powered by ScribeFire" setting.
Happy blogging.
To disable the "Powered by ScribeFire" message, click on the << simbol at the top left of the ScribeFire panel, go to "Settings" and uncheck the "Automatically insert Powered by ScribeFire" setting.
Happy blogging.
My (real) name is Rafael Alvarez. I was born July 8, 1975 in Caracas, Venezuela.
When I was really young (around 5 or 6, IIRC) I wanted to me a Chemist,
like my Mother and my Grandfather. That was until my mother gave me a Commodore Vic-20 as a present when I was 7... From that very time I knew
what my future was: Programming. Latter I broaden my views and put
myself a higher goal, to be a Software Developer, so I could not only
bend the computer to my will and create beauty from nothingless but to
create complexity through simplicity.
I got a degree in Computer Engineering at Universidad Simón Bolívar (Caracas, Venezuela) with minors in Computer Language Theory (Focus on Virtual Machines and static optimizations like Partial Evaluation), Artificial Intelligence (focus on Planning and rule-based systems) and Benchmarking (focus on Web-based Applications)
According to the Jung-Myers-Briggs test, I'm a INTJ person. It describes me pretty well, so perhaps they're not that wrong.
I have been always passionate about programming: I see it more as a craft than as a science.
Over the years, I have taken several online tests for fun, you can see the results here
Some time ago, when I first read about weblogs/blogs I thought "Why
on earth would someone want to keep one?". Now, after reading blog after blog,
I found the answer: You can put your thought there, ideas too small or
irrelevant to form a paper, but relevant enough so you want to write
or tell them.
So, this is it. My collection of ideas, spread across three blogs (Personal, Technology and Pen-and-Paper RPG).
If at least one other people like what can be found here, I'll feel satisfied.
So, this is it. My collection of ideas, spread across three blogs (Personal, Technology and Pen-and-Paper RPG).
If at least one other people like what can be found here, I'll feel satisfied.
Over the years I have toyed with several free hosting providers and blogs provider. Several times I have lost data due to the service trashing, getting acquired by a major player, going out of business or removing my account due to 30 days of inactivity without previous notice.
So, I bite the bullet and decided to take command of my information and put it in a place I know will be secure and reliable.
This is a "stub" post, as soon as I learn the internals of MT I'll start creating my personal website.
In the meantime, these are the blogs I'll be maintaining:
Diary of Pyros, an Elder Tremere
RPG Stories
Software Development Diary
I hope you all enjoy them
So, I bite the bullet and decided to take command of my information and put it in a place I know will be secure and reliable.
This is a "stub" post, as soon as I learn the internals of MT I'll start creating my personal website.
In the meantime, these are the blogs I'll be maintaining:
Diary of Pyros, an Elder Tremere
RPG Stories
Software Development Diary
I hope you all enjoy them
