Archive for March, 2006

More On Underwater Currents

Thursday, March 30th, 2006

Another insight about organizational underwater currents:
The variation in how different people within the same organization perceive a certain issue is by itself an interesting finding.
You can learn a lot about the organizational culture by comparing the way different people live a certain aspect of the organization and react to it. Sometimes this variance is derived from […]

Organizational Underwater Currents

Wednesday, March 29th, 2006

Well, the Israeli elections are over, and the results took (almost) everyone by surprise. Small parties, which no one thought will get into the parliament, managed to sweep the public, and now have a significant electoral power.
The interesting story is that no pre-elections poll managed to anticipate this immense movement of voters from their traditional parties […]

We Interrupt This Program For A Special Bulletin

Tuesday, March 28th, 2006

Everyone should learn from their experience. Every event in one’s life can teach him something for the future. For that purpose, and event need not be a private one. National events are also a great source of lessons for life.
The Israeli elections took place today. Only 63% of Israeli citizens used their right to vote – […]

Crisis Mode

Tuesday, March 28th, 2006

A general term referring to any activity done to address an unexpected problem revealed at a highly inconvenient time, although it should have been anticipated and handled earlier.
Psychologists who studied closely the software industry found out that working in a crisis mode usually brings the best out of people. A group of researches from Boston […]

Some Pitfalls Of Test Driven Development

Saturday, March 25th, 2006

Everybody seems to love TDD (Test Driven Development). Writing unit tests can be a lot of fun, and a real productivity enhancer. Writing tests before writing a piece of code is also a great idea. It sure helps you shape your interfaces and think about their usability even before implementing them. It also has the […]

Deadline

Friday, March 24th, 2006

A deadline is a managerial tool widely used to maximize the performance of employees. Its main purpose is to increase the earning of the company without investing more money in human resources (see also: Unpaid Overtime).

It is a strange, but well-established, observation, that a deadline can never be met. The reason is not the poor […]

Multitasking

Tuesday, March 21st, 2006

The term Multitasking originally referred to the ability to run two or more processes on one computer at the same time. This is usually achieved using a context switch mechanism, which means that each process is executed for a given period, and then replaced by a different process, while storing the state of the previous […]

Priorities

Tuesday, March 21st, 2006

The lexicographical definition of the word Priority is “Precedence, especially established by order of importance or urgency”. For years, tasks prioritization was successfully used for managing companies, projects and people.

At about the same time scientists first witnessed the hole in the Ozone layer, software developers around the world discovered a strange anomaly in the Priorities […]

It Works On My Machine

Sunday, March 19th, 2006

Soon after the extinction of punch cards, when programming became a task one could do using a personal computer, a new natural phenomenon was discovered. It seemed like software has a tendency to behave differently when executed on different machines. What seemed like an arbitrary behavior at first was then found out to be consistent […]

The Manager’s Book Of Quotations

Saturday, March 18th, 2006

Sometimes you hear managers use magic arguments, which seem to rebut any argument about the need for improvement. The beauty of these arguments is in their generality: they seem to fit any discussion on any issue and always explain why things should stay as they are.
As a service to the new generation of managers, […]