C# Community Review

One of my responsibilities is overseeing the C# team’s involvement in community, where community is anything we do that has direct customer touch. Everything from working with MVPs to design reviews on new features to the C# Dev Center. Duncan, Dan, and I collaborate on the whole community effort. We now have a process where…

30

More on ZBB

Shaykat talks about ZBB

2

My presentation today

This morning I presented at a community review for my manager, my second level, my third level, and my fourth level (one of the MS VPs). The review is about how our division is doing on community overall, and I owned talking about some of the things that we’ve been doing on the C# side…

6

How a bug becomes a fix...

Anonymous Corporate Coder wrote a comment on my ZBB post, asking what set of bugs ZBB relates to. I started to update that post, but it quickly expanded, so I’ve decided to write a separate post. We’re organized around a milestone approach. Some milestones are date-driven, some are quality-driven, and some start as quality driven…

2

Acronym of the day: ZBB

ZBB = Zero Bug Bounce As we start moving from the writing code phase into the fixing bugs phase, the development teams start pushing towards zero bug bounce. If you’ve noticed that the number of blog posts from the C# team has down a bit recently, that’s one explanation. Why is it called zero bug…

11

Work/Life Balance

Every year, Microsoft does a widespread poll to determine how people view their work environment, their compensation, etc. One of the questions is something like, “Are you satisfied with your work-life balance?” That tends to be a sore topic on the PM side. Perhaps a bit of an explanation is in order… I’ve been trying…

12

Tantric snacking...

This afternoon after lunch I ambled over to our admin’s office in search of a small snack. I opted for some m&m’s brand chocolate candies with peanuts. As I ate the 7 m&m’s that were in the package, I noticed that the package was labelled “Fun Size”. Others may disagree, but personally, I don’t think…

11

Q: Compiler compatibility vs. comformance

I got an email from a customer today, in which he noted that the C# compiler allows you to write: bool b = … switch (b) {     case true:         …         break;     case false:         ….         break; } despite the fact that the spec does not list bool as one of…

23

PM: Renaming Windows Formsh

On Tuesday, I asked a question about whether people keep their form class names and form filenames in sync. I’d like to thank all who responded, and provide a little background on the issue. To do that, I’ll have to explain a bit about our internal development a process. Many of you have probably encountered…

4

Creating a great presentation

With PDC coming up, there have been lots of Microsoft entries about what makes a good presentation, and I’d like to throw my 35 cents into the discussion. Here are three things I like to keep in mind. Why is always more important than what Technical people are smart and used to figuring out things…

1