Skip to main content

Survival and Software Development

Any text about Software Engineering will begin by saying that most software projects are destined to fail. Failure invariably translates into blame-game and then you've got to cover your You-know-what.

Three things you ought to do to survive in the world of Software development: Manage your Time Sheets no matter how hard pressed for time you may be, generate Log Files that clearly assigns the blame for errors and Archive emails.

Anybody who told you about engineering a software must have said that these are an absolute necessity when it comes to shipping a quality software, but there's more to it. These three points in particular help you to come out unscathed in the blame game. How? Let's see.

Q: What on Earth did force you to take so long for this?
A: Simple. Because to deliver this, I had to first do this, then that and then what 'A' didn't do. They are all mentioned here in my Time sheets.

Q: Why did you do this?
A: Because your email dated so and so instructed me to.

Q: Your module is generating lots of errors.
A: Yes, it is. But I just checked out the logs and it clearly reflects that there is nothing wrong with this module. It is simply because the modules coded by 'P' and 'Q' haven't adhered to the design specifications, and they better do it fast.

Remember software are meant to fail, not us. And thus, act smart. Never ever forget to update your time-sheet. Manipulations are not necessarily undesirable. The logs should be smart enough to clearly assign the blame with the errors and about storing emails, you have Gmail and so I dont think there'll be any problems on that count.

Comments

Naresh said…
lol! Now tht the development part of my software is over, i need to stick 2 the survival ideas suggested!
enginerd said…
Testing. Testing. coco. coco.
Anonymous said…
Good Stuff buddy
I thought the information above has given me great topics to think about. Thank you!
Best wishes,
Sofstware Development

Popular posts from this blog

Startups for a stronger Resume?

When the whole web is abuzz with keywords such as Ajax, Web 2.0, Meebo and all, there is some uncertainity about how this new Internet Bubble will shape up.

Mike at Techdirt writes that some of these new startups may be only to actually stand out for the crowd and act as a strong resume.

While the complaint is that so many of these companies are built to flip rather than to be sustainable businesses, some are noticing that this process is really just a better way for some to stand out and get a job. You build a company quickly and cheaply that gets some attention, and a bigger company comes along to scoop up your company, giving you a nice "signing bonus." In effect, the purpose of these companies is to act as a strong resume to stand out from the crowd.
Technorati Tags:

Pottermania

I'll have to admit that the nature of Pottermania is beyond my comprehension capabilities! As more and more fans of all ages and countries immerse themselves in Harry’s adventures, adding fuel to the belief that Pottermania is inescapable, I am purely and simply baffled by its ability to appeal to all ages.

Bored by the inactivity prevailing in this muggle world, I began to read the first one of the series and immediately concluded that reading beyond the tenth leaf was something impossible. Undeterred, I watched the first movie. I Hated it. But with the evil-wizard becoming apple of more and more eyes with every passing moment, around the world, it could only have been something wrong with me and so I watched the second movie. And then it became so easy to establish that I loathed the Potter Kid!

Just a passing thought - "Would it be a bad idea for a Potter special appearance in Oliver Twist? The poor kid could do with some wizardry."

Gmail Chat Disabled

The fact that it happened does not surprise me but that it took so long for our network administrators to figure it out does.

And if you are wondering how do you disable Gmail's chat features on your network, you only need locking DNS lookups to chatenabled.mail.google.com, by returning 127.0.0.1.