Bold-Italic-Underline

Best Practices On Google’s Software Development Methodology Revealed

October 12, 2006 · No Comments

Here are some of the best practices that Google follows with its development effort. It seems like the environment is pretty open, reaching out and motivating.

Take a glimpse at the Google culture below.

  • There are managers, sort of, but most of them code at least half-time, making them more like tech leads.
  • Developers can switch teams and/or projects any time they want, no questions asked; just say the word and the movers will show up the next day to put you in your new office with your new team.
  • Google has a philosophy of not ever telling developers what to work on, and they take it pretty seriously.
  • Developers are strongly encouraged to spend 20% of their time (and I mean their M-F, 8-5 time, not weekends or personal time) working on whatever they want, as long as it’s not their main project.
  • There aren’t very many meetings. I’d say an average developer attends perhaps 3 meetings a week, including their 1:1 with their lead.
  • It’s quiet. Engineers are quietly focused on their work, as individuals or sometimes in little groups or 2 to 5.
  • There aren’t Gantt charts or date-task-owner spreadsheets or any other visible project-management artifacts in evidence, not that I’ve ever seen.
  • Even during the relatively rare crunch periods, people still go get lunch and dinner, which are (famously) always free and tasty, and they don’t work insane hours unless they want to.
  • Google drives behavior through incentives. Engineers working on important projects are, on average, rewarded more than those on less-important projects. The rewards and incentives are too numerous to talk about here, but the financial incentives range from gift certificates and massage coupons up through giant bonuses and stock grants.
  • Google is a peer-review oriented culture, and earning the respect of your peers means a lot there. More than it does at other places, I think. [..] your actual performance review is almost entirely based on your peer reviews, so it has an indirect financial impact on you.
  • Google has a long all-hands in which they show every single project that launched to everyone, and put up the names and faces of the teams (always small) who launched each one, and everyone applauds.

Developers can switch team anytime and no questions asked? I still wonder how do they manage that resource gap? If a developer is in the middle of an effort and if he wanted to move out of the team then who is going to fill that gap? How soon? From where? Do they maintain a pool of resources that showed interest to join the team? Or is it like the dev has to wait till he comes to a point where they can replace one person with another? How does that happen real time? I’m just curious.

But overall its pretty neat and simple (as their products) that keeps things moving forward. I wish I could work there sometimes.

Socialize: del.icio.us reddit digg furl newswine blinklist co.mments

Categories: IT · Tips N Tricks

Messenger Plus! Live - An Awesome Windows Live Messenger Extension

October 12, 2006 · 21 Comments

Visit DemoGeek.com for amazingly detailed quality articles on Computer, Internet, Browsers, Software, Programming and much more.

I’ve been using the beta version of Windows Live Messenger for a while now and it looks to me pretty slick. When I was looking for extensions I just came across this extension pack for Windows Live Messenger and this seems to extend the experience further.

Here are some features of Messenger Plus! Live that you might want to take a look at if you are to consider this extension,

Tabbed chats

Use a tabbed web browser? Even if you don’t, you might find tabbed conversations useful for organizing your chats by converting a myriad of windows into a simple single one. Vertical tabs on the left, normal tabs on the top. You name it. You can also use tabs to group just some special chats and keep all the rest in normal windows if you want.

Quick Texts

Quick Texts

Tired of always typing the same? Meet quick texts and text replacements: automatic and customizable messages that can be sent with a simple shortcut or typed command, or automatic text replacing to use written shortcuts or using it as a word filter.

Custom Sounds

Custom Sounds

The Custom Emotion Sound feature brings sound integration in Messenger to the next level by allowing users to send their own sounds during a conversation. Sounds are played instantly on both ends and are transferred automatically and transparently when needed.

New emotion sounds can be easily created from existing sound files (such as MP3s) or can be recorded live from a microphone or other audio source but, if sound authoring isn’t your thing, thousands of sounds can be found in the public database or imported from sound packs.

Colors, formatting and commands

Colors, formatting and commands

Messenger Plus! gives you the possibility to choose any color you want for front and background, and add formatting, such as bold, italic, underlined and stoke-out. It also lets you control almost every aspect of Messenger via text shortcuts called commands, much like the ones in traditional IRC chat rooms.

Personalized Status

Personalized Status

Create custom away or busy statuses with a special name tag, personal message or even an auto-responder. Set a timer to reset your status in a certain time and organize presets to reuse common statuses.

Visit DemoGeek.com for amazingly detailed quality articles on Computer, Internet, Browsers, Software, Programming and much more.

Messenger Lock

Messenger Lock

Be it for security in shared computer environments or for avoiding your boss (which would be wrong wrong wrong!), this feature lets you lock Messenger with a simple shortcut (or Plus! menu command) and hide it in the system tray with an inconspicuous icon, the ability to password protect it and to automatically send a message to your contacts to inform them when you have locked and unlocked your Messenger.

Contacts Desktop

Contacts on Desktop

Similar to what ICQ used to offer, you can show the status of any desired contact on your desktop in the form of small floating windows. You can drag and drop messages or links into these to send a message to the contact, or drop a file to start a transfer.

HTML Chat Logging

HTML Chat Logging

Messenger Plus! Live lets you keep logs of all your conversations in a much more flexible way than the original Messenger ones. Heck, Plus! let you do that for years before MSN Messenger added it as a standard, though not perfect, feature. But what does Plus! Live improve over it?

  • HTML Logs: beautiful styling and the flexibility of files you can take anywhere
  • Emoticons and Winks: Everything is logged, even custom emoticons are kept and winks shown as thumbnails
  • Log viewer: Shows you all your logs sorted by contact and date within Messenger Plus!
  • Skinnable logs: if you get tired of the default style of logs and know CSS or get a custom.css file, just drop it in your logs folder and change their look!

Event Viewer and Event Logging

Events

Contact sign ins and sign outs, status changes, display name and personal messages changes. Everything can be logged and archived in XML-based files which you can view from your browser.

You can also use the Event Viewer in the Plus! menu to view this info in real time, to find if a certain contact signed in earlier or analyze their status changing behavior, or even their musical tastes!

Contact List Clean-Up

Contact List Clean-up

Easily view stats about all your contacts (last sign in, when you had the last conversation, etc.) and clean your contact list deleting old and repeated contacts.

Run Multiple Messenger Sessions

Polygamy

Just check a box in the Messenger Plus! Live Preferences and you’ll be up and running for logging into more than one Messenger session at the same time, all integrating with Plus! correctly and without patching any files.

Tabbed Chats and running multiple messenger sessions were a sell for me and I liked it after I installed this extension. Above all its free.

Here is the link to the site where you can download the Messenger Plus! Live Extension.

Happy Chatting!!!

Visit DemoGeek.com for amazingly detailed quality articles on Computer, Internet, Browsers, Software, Programming and much more.

Categories: IT · Tools