Page 1 of 102 in the Musings category Next Page
STO Ninja Logo - A square with a little Ninja Dude insdeSix months ago when my role changed a bit, I took Chris Sells to lunch at our local food court (where the lady at the Indian Restaurant always shakes the big piece of chicken off her serving spoon before she dishes my plate, but I'm not bitter) to talk about being a successful manager at Microsoft.

You might watch that short video from August of 2009 first, if you haven't seen it, before you watch this follow up.

I've led teams of developers on projects, but never done the whole HR thing in a large hierarchy. When I was Chief Architect at Corillian (about 450 people) I reported to the CTO but the VP of Engineering handled the human resources aspects of management and I focused on technology and strategy.

Chris leads a team at Microsoft and seems to get a lot done, so I figured it'd be a good idea. Check out our FIRST video interview from the August 2009 lunch here, then watch this FOLLOWUP Lunch from yesterday (about six months after the first) where I at first admit defeat, then go back into being in denial, then I leave to redouble my efforts. Enjoy the Wisdom of Chris Sells as he attempts to set me straight.

"Developers at Microsoft write code. Program Managers at Microsoft delete email.*"

Part 2 - Follow up with Chris Sells on Managing People - January 2010

 image

Part 1 - Chris Sells on Managing People - August 2009

Enjoy!

* Joke. We also move email into folders and schedule meetings.



2009 Blogged - Greatest Hits

Posted 2009-12-31 10:08 PM in Africa | Agile | ASP.NET | ASP.NET MVC | Back to Basics | Channel9 | Microsoft | Musings | Reviews | Source Code | Speaking | Tools | Win7 | Windows Client.

While I (really) unplugged in December of 2009, you can access a nice calendar of all my 2009 posts (as well as other years) at this link.

In 2008 I published a Greatest Hits post that I will keep updated, but here's a list of links to the posts I most enjoyed writing this last year. I hope you find some of them useful, and perhaps you missed one or two or you just started reading recently and this 2009 "Greatest Hits" Post will catch you up on the stuff I was thinking about this year.

General Geekery

Blogging

Twitter

Podcasts

Programming

.NET and ASP.NET

Gadgets and Product Reviews

Speaking and Presentations

Personal Stuff and LifeHacks

I hope you enjoy these as much as I enjoyed writing them. See you next decade!



Square Foot Gardening for Programmers

Posted 2009-09-21 04:36 PM in Musings | Personal.

As I've said before, I'm not handy, but I'm trying. I want to also point out that I know exactly ZERO about gardening. All that said, here's what I did this year.

April 10th

This April my wife said it was time for us to have a garden:

One day, last week, it was sunny in Oregon. I looked at the strange yellow ball in the sky and grunted and then I went and bought lumber. I figured this is what people do when it's nice out. I've talked about a garden in the yard for years. This time, I made one.

I got NINE 2x12's, and THREE 4x4's. The first thing I learned was that 4x4s are in fact not four inches square. Turns out the whole inches thing is just a big lie in the wood world. This was news, but now I feel informed. :)

I ordered the dirt/compost, almost broke myself unloading two yards (not sure why it's called yards, but it was a trailer-load and a lot) and last night we planted our vegetables.

I cut the 4x4s into four small two foot posts. I made 1 cut each on 3 eight-foot 2x12s. At this point I had:

  • 3 - eight-foot 2x12s
  • 6 - four-foot 2x12s

I used wood screws and put them together like this. Make sure you use untreated lumber or "agriculturally treated" lumber. The idea being that you don't want any chemical leaching into the dirt from the wood. We also got weed cloth and covered the ground before I put dirt in the raised beds. This keeps the weeds from coming up from underneath and eating all veggies.

5183770 

Then I dug 18" holes underneath each of the corners with posts, then flipped the frames over:

IMG_0135

I ordered one yard of dirt with compost from a local dirt-person (did I mention I wasn't a farmer? He may have been a Jawa, can't be sure...) and spread it out with a rake.

Next, and this is important, in my opinion, I took some strong yellow nylon string and some nails and separated each bed into 36 one-foot square squares. We planted some seeds but we also found some "organic starters" that were basically little seedlings that had survived the hard part of childhood.

April 25th

Here's two weeks later...it was a little cold at night, sometimes hitting under 36F, so we used weed cloth to actually cover all the beds at night for a about four nights, just to keep them warm. We took the covers off in the morning.

IMG_0160

June 25th

Here's two months later. Things are coming along nicely. We were watering for 5 minutes each morning at around 4am, but I was told that was a little too much so we lowered it to 10 minutes three days a week. We didn't use any chemicals.

14017351

August 15th

Here's just a few weeks later...things are starting to go crazy. At this point I've realized I've made a few mistakes. The most significant mistake I've made was that I didn't give my tomatoes anything to hold on to. If I did it again, I'd setup little tomato scaffolding and put the tomatoes all against one side of the bed. Interestingly enough, the "All New Square Food Gardening" book warned me of this.

23408265-8b54c750959478ddbe8a9522372b5d86.4ab800ae-scaled

Sept 21th

Here's just a few hours ago at lunch. I've thinned out some of the Zucchini. Here's another thing I learned during this process was this: Only plant stuff you want to eat. I have a metric-ton of Zucchini and one can only eat so much Zucchini bread.

CIMG8797

Here's last night's haul. We just went through the garden and picked stuff that looked ready to go.

 This #sqftardening thing actually works! Today's haul  17437532 

My conclusion is, gardening is subtle but it's not hard. The amount of effort put in vs. the amount of food you get is minimal. You should try it if you've got even four feet square you can get a non-trivial amount of food.

Related Links



image An email went out to our organization (Server & Tools Online) by one of our GMs that had a bullet (it was bullet #2 I believe) that said:

As community engagement and quality of resources are key goals for STO we are broadening the responsibility of the community PMs who today report to Simon Muzio by creating the STO Community Team led by Scott Hanselman. Tim Heuer, Joe Stagner, Jesse Liberty and Rob Conery will report to Scott, and in addition to their strategic roles of spreading the good word about the latest developer division products and platforms with our customers and the community at large, they will help STO understand how to interact with the community, drive buzz, interest, and excitement around Microsoft technologies. The team will also broaden its mission by taking on accountability around Developer Compete technologies. We need to engage the community in an effective real conversation at the competitive level and decide which competing technologies and communities to engage with.  The team will also pilot a set of globally scalable approaches for community content contribution. This is about transitioning from Microsoft being the major content contributor on our sites to a community content contributor model. 

This means I now have a team of 4 people and, as an aside, I've got reqs (requisitions or "headcount") for possibly two more. There's no extra pile of money for me but they do tack on "Lead" at the end of my name, I think. Or "Group" at the front. I'm still not sure which, but one of them.

I have called myself, both internally and externally, and only half-joking, "The People's Programmer." I have said "Developer Liaison" and "Community Concierge." They're all fun titles, but they are all true.

Our team's job is to make sure that you're having a good time developing with Microsoft tools. I want you to feel empowered to make cool stuff. If you're not, we'll try to make it better through articles, tutorials, walkthroughs, videos, presentations, books, and more. We're worldwide multimedia professors, but we're learning from you as much as we're teaching.

Now that we've got some autonomy, we're also going to try to figure out how to reconcile all the different kinds of community people there are at Microsoft (there's lots) and how we can best work together.

We also feel that there's a lot of great content out there that's been written by you, Dear Reader, that Microsoft doesn't promote or make easily available. I want to get your content on MSDN, on ASP.NET, on Silverlight.NET. If you've got good content, we're trying to understand what roadblocks at Microsoft are making it a hard for you to contribute.

I hope you've figured out by now that I'm open to feedback. A lot of you have commented here or emailed me and I hope you've seen how we try to advocate for you. ALWAYS feel free to talk to me or *ahem* my team (that'll take a while to get used to) if you have feedback on anything we do.

<cheesy>
Thanks for being here for me Dear Reader, I really love being a part of this community.
</cheesy>

-- ScottHa



Best Practices for Individual Contribution

Posted 2009-07-22 01:11 PM in Musings.

I just got an email from a GM (General Manager) at Microsoft who is giving a presentation soon about "How to be an effective IC (Individual Contributor)" and he's collecting best practices. He wanted a brain dump from me and others on tips.

Here's my exact email.

NOTE: Dear Reader, you may have heard some of these from earlier blog posts.

Hm, not sure I have enough context from your email to help, but I’ll try, assuming I understand the question. Let me know if I can help in/during your presentation.

  • Consciously manage your personal brand.
    • You work here to help the company, but also yourself. No one will manage your “personal brand” except you. How are you perceived? Do you know? Take negative feedback gracefully, and implement change. Rinse, repeat.
  • Push the Limits
    • Chris Sells told me once, If you’re not getting in trouble with your boss at least twice a year, you’re likely not pushing the envelope hard enough. Two slaps a year might be the cost for 10 successes. If you’re not moving forward, well, you’re not moving forward.
  • Conserve your keystrokes.
    • When you’re emailing a single person or a reasonably sized cc: list, ask yourself, are you wasting your time? Is this a message that 10 people need to see, or 10,000? Is email where you should be spending your time. Actively be aware of the number of people you communicate with , and the relative level of influence. Is a blog post seen by 50,000 more or less valuable than a single email to your skip-level? Only you can answer, but only if you’re consciously trying to conserve your keystrokes. Your fingers DO have an expiration date; there’s a finite number of keystrokes left, use them wisely.
  • Don’t give bile a permalink.
    • While you’re on the clock, think about what you tweet and FB. It only takes one bad link to undo a year’s work. Same goes for tweeting product launches before they’ve launched.
  • Write down what you’re trying to accomplish and hang it on the wall.
    • Make T-Shirts. Tell your spouse and kids. If you’re working towards a goal, tell people. It’ll keep you honest and it’ll motivate you. Saying things out loud help make them reality.
  • Manage Up
    • Are your commitments aligned with your boss and your bosses boss? Do you have visibility into their commitments? If not, ask for them. Make sure your accomplishments are making yourself, and your boss, look good.
  • Have a System to Manage Information Flow
    • If you’ve got 1000 emails in your Inbox, it’s not an Inbox. It’s a pile of crap. Have a system, any system, to triage your work. Any item in your inbox should be processed: Do it, drop it, defer it, delegate it. There are no other actions to take. Are you effectively managing your information flow? Try scheduling time for email on your calendar.

What would YOU send him? What are you Best Practices for Individual Contribution? I'll pass them on if they're awesome.



Page 1 of 102 in the Musings category Next Page

Contact

Sponsors

Hosting By

Hot Topics

Tags

Calendar

<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Archives

March, 2010 (10)
February, 2010 (17)
January, 2010 (13)
December, 2009 (13)
November, 2009 (7)
October, 2009 (19)
September, 2009 (11)
August, 2009 (12)
July, 2009 (21)
June, 2009 (26)
May, 2009 (16)
April, 2009 (13)
March, 2009 (17)
February, 2009 (17)
January, 2009 (18)
December, 2008 (32)
November, 2008 (17)
October, 2008 (22)
September, 2008 (16)
August, 2008 (14)
July, 2008 (25)
June, 2008 (19)
May, 2008 (17)
April, 2008 (17)
March, 2008 (26)
February, 2008 (21)
January, 2008 (28)
December, 2007 (19)
November, 2007 (17)
October, 2007 (31)
September, 2007 (39)
August, 2007 (37)
July, 2007 (43)
June, 2007 (37)
May, 2007 (32)
April, 2007 (38)
March, 2007 (29)
February, 2007 (46)
January, 2007 (31)
December, 2006 (27)
November, 2006 (31)
October, 2006 (32)
September, 2006 (39)
August, 2006 (34)
July, 2006 (40)
June, 2006 (18)
May, 2006 (31)
April, 2006 (34)
March, 2006 (30)
February, 2006 (38)
January, 2006 (44)
December, 2005 (19)
November, 2005 (34)
October, 2005 (24)
September, 2005 (37)
August, 2005 (20)
July, 2005 (24)
June, 2005 (33)
May, 2005 (16)
April, 2005 (22)
March, 2005 (34)
February, 2005 (15)
January, 2005 (37)
December, 2004 (28)
November, 2004 (30)
October, 2004 (34)
September, 2004 (22)
August, 2004 (34)
July, 2004 (18)
June, 2004 (64)
May, 2004 (49)
April, 2004 (21)
March, 2004 (29)
February, 2004 (29)
January, 2004 (36)
December, 2003 (25)
November, 2003 (24)
October, 2003 (59)
September, 2003 (42)
August, 2003 (24)
July, 2003 (44)
June, 2003 (29)
May, 2003 (21)
April, 2003 (30)
March, 2003 (27)
February, 2003 (47)
January, 2003 (50)
December, 2002 (31)
November, 2002 (38)
October, 2002 (44)
September, 2002 (15)
May, 2002 (2)
April, 2002 (4)

Google Ads