Sign In
I. M. Wright’s “Hard Code”
An opinion column for developers.Brutally honest, no pulled punches.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
About
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
Adventures in Career Development
Being a Manager--and Yet Not Evil Incarnate
Cross Disciplines
Inefficiency Eradicated
Microsoft--You Gotta Love It
Pages
People
Personal Bug Fixing
Process
Process Improvement--Sans Magic
Project Mismanagement
Resources
Software Design If We Have Time
Software Quality--More Than a Dream
Tools and Techniques
Archive
Archives
February 2012
(1)
January 2012
(1)
December 2011
(1)
November 2011
(1)
October 2011
(1)
September 2011
(1)
August 2011
(1)
June 2011
(2)
May 2011
(1)
April 2011
(1)
March 2011
(1)
February 2011
(1)
January 2011
(1)
December 2010
(1)
November 2010
(1)
October 2010
(1)
September 2010
(1)
August 2010
(1)
July 2010
(1)
June 2010
(1)
May 2010
(1)
April 2010
(1)
March 2010
(1)
February 2010
(1)
January 2010
(1)
December 2009
(1)
November 2009
(1)
October 2009
(1)
September 2009
(1)
August 2009
(1)
July 2009
(1)
June 2009
(1)
May 2009
(1)
April 2009
(1)
March 2009
(1)
February 2009
(1)
January 2009
(1)
December 2008
(1)
November 2008
(1)
October 2008
(1)
September 2008
(1)
August 2008
(1)
July 2008
(1)
June 2008
(1)
May 2008
(1)
April 2008
(1)
March 2008
(1)
February 2008
(1)
December 2007
(1)
November 2007
(1)
October 2007
(1)
September 2007
(2)
August 2007
(3)
October 2006
(1)
September 2005
(1)
August 2005
(1)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
I. M. Wright’s “Hard Code”
Software engineering—what’s missing?
Posted
8 days ago
by
ericbrec
4
Comments
To start the new year, my boss gave an all-hands speech to a large group of developers about being an engineer. He equated being an engineer with taking responsibility for quality and using methods that ensure high quality at checkin ( Nailing the nominals...
I. M. Wright’s “Hard Code”
Who’s in charge here?
Posted
1 month ago
by
ericbrec
0
Comments
I was talking with a friend from another Microsoft division. He complained about gridlock on his team because “no one can make a decision.” He lamented, “We discuss issues and come to some conclusions, but rarely get a resolution that...
I. M. Wright’s “Hard Code”
That's not funny
Posted
2 months ago
by
ericbrec
0
Comments
Tension fills the conference room a few weeks before the Client release. The Client team wasn’t told that the Database team had added a parameter to the AddClient API. The Client broke spectacularly—the latest in a series of miscommunication...
I. M. Wright’s “Hard Code”
Destabilization
Posted
3 months ago
by
ericbrec
1
Comments
It breaks my heart and sickens my stomach to witness the tremendous productivity and quality gains of Lean Software Development practices at Microsoft: feature crews in Office, scrum teams in Xbox, and improvement teams in SQLServer, to name a few. These...
I. M. Wright’s “Hard Code”
Master of your domain
Posted
4 months ago
by
ericbrec
0
Comments
If you had to choose between hiring an outstanding candidate with only related domain knowledge and a solid candidate with specific domain knowledge, who would you select? At Microsoft, we generally select the outstanding candidate, figuring a talented...
I. M. Wright’s “Hard Code”
Production is a mixed blessing
Posted
5 months ago
by
ericbrec
0
Comments
There is one service design flaw that engineers repeat day after day, month after month, year after year. Scalability? Nope, though it’s popular. Security? Happens, but not that frequently. Serviceability? Getting warmer. Give up? Don’t care...
I. M. Wright’s “Hard Code”
A change would do you good
Posted
6 months ago
by
ericbrec
3
Comments
Few Microsoft engineers change positions between mid-May and mid-August—they don’t want a role change to adversely impact their annual performance ratings, which lock around mid-August. Of course, managers shouldn’t allow position changes...
I. M. Wright’s “Hard Code”
Out of calibration
Posted
7 months ago
by
ericbrec
6
Comments
It’s calibration time at Microsoft. Time for managers to rank everyone in your peer group (same discipline, same career stage, same division) into five (and a half) ranges: the top 20 percent (and top 5 percent), the near top 20 percent, the middle...
I. M. Wright’s “Hard Code”
Quality is in the eye of the customer
Posted
8 months ago
by
ericbrec
2
Comments
Not every bug is the same. A bug that frequently freezes an app gets more attention than an extra line of green pixels in a border. An embarrassing typo in a prominent feature is more urgent to fix than an inappropriate exception thrown by a misused API...
I. M. Wright’s “Hard Code”
Test don’t get no respect
Posted
9 months ago
by
ericbrec
14
Comments
I love Microsoft®. We’ve been together happily for many years. If you’ve been in a healthy long-term relationship, then you know what this means—there are things about Microsoft that make me curse, stomp, and spit. I’ve learned...
I. M. Wright’s “Hard Code”
You have to make a decision
Posted
10 months ago
by
ericbrec
1
Comments
What’s worse—a flawed decision or no decision? That’s easy. Decisions keep a business moving. An imperfect decision might move your business slightly in the wrong direction, but at least it will be moving. Make a few adjustments, and...
I. M. Wright’s “Hard Code”
You're no bargain either
Posted
11 months ago
by
ericbrec
2
Comments
“Can I talk to you about Bozo? He gets on people’s nerves. His communication style causes trouble. He’s bringing the whole team down. He’s a freaking clown.” If you’re a manager, you’ve probably heard this before...
I. M. Wright’s “Hard Code”
Cycle time—the soothsayer of productivity
Posted
over 1 year ago
by
ericbrec
4
Comments
Nothing infuriates me more than wasted time and wasted effort. I’m not talking about training, reorgs, moves, morale events, or vacations. Those at least have the potential to be valuable in your life. I’m talking about build time, integration...
I. M. Wright’s “Hard Code”
Individual leadership
Posted
over 2 years ago
by
ericbrec
1
Comments
Want to create a noxious gas? Combine ambitious yet clueless engineers, a flat functional organizational structure, and the upcoming midyear career discussions. Soon toxic fumes will emanate from individual contributors (ICs) in response to impotent explanations...
I. M. Wright’s “Hard Code”
There's no place like production
Posted
over 2 years ago
by
ericbrec
4
Comments
As much as I love Microsoft®, and as many advantages as we have as a company in the intelligence of our people, the breadth of our products, and the boldness of our vision, there are times when people here are frigging clueless. It’s not everyone—Microsoft...
I. M. Wright’s “Hard Code”
Am I bugging you? Bug Reports
Posted
over 2 years ago
by
ericbrec
2
Comments
Some developers hate seeing bugs. They think bugs indicate a failure on their part—that their code seemed perfect until bugs were found. These developers are called “amateurs.” Real developers know the only reason you haven’t found...
I. M. Wright’s “Hard Code”
You can depend on me
Posted
over 2 years ago
by
ericbrec
1
Comments
We’re getting into the end game before a big release, and I’m already tired of people whining about unstable and overdue dependencies. Of course they are unstable and overdue, what planet are you from? Yeah, yeah, a package should only...
I. M. Wright’s “Hard Code”
Making the big time
Posted
over 2 years ago
by
ericbrec
0
Comments
Review time is almost over. Maybe you got promoted. Maybe your head is filled with thoughts of making it to the big time—calling the shots, getting paid, and having everyone hang on your every word. For entry and independent ICs, that means being...
I. M. Wright’s “Hard Code”
I messed up
Posted
over 2 years ago
by
ericbrec
2
Comments
Ever make a bad mistake? One that makes you feel like there’s a hollow in your chest—you know you’ve messed up badly. Maybe you were even trying to do the right thing, but it just ended up wrong unintentionally. This happens to me regularly...
I. M. Wright’s “Hard Code”
Culture clash
Posted
over 2 years ago
by
ericbrec
1
Comments
Culture is management’s boogeyman—a monster that can’t be controlled, an immoveable object that can’t be overcome. If you ever want to see managers become whiny, petulant infants, ask them to challenge an issue ingrained in the...
I. M. Wright’s “Hard Code”
Level up
Posted
over 2 years ago
by
ericbrec
9
Comments
If you’re not a Microsoft® engineer and you’re not interested in finding a new reason to bash Microsoft, save yourself some time and skip this column. If you want to know how to build your skills and systematically grow your career as...
I. M. Wright’s “Hard Code”
Coordinated agility
Posted
over 2 years ago
by
ericbrec
3
Comments
I’ve been using Scrum for seven years and writing about it for the last six. Scrum’s concept is fantastic—multidiscipline, self-directed teams, iterating on short scenarios (stories), in small batches from start to finish, within short, fixed-length,...
I. M. Wright’s “Hard Code”
The new guy
Posted
over 2 years ago
by
ericbrec
9
Comments
“Hey, you’re the new guy!” Marvelous. You’ve transformed from a useful, relevant, sought-after authority to a roadside attraction. Whoever you were before, whatever value you used to embody, whatever accomplishments you might have achieved, now amount...
I. M. Wright’s “Hard Code”
I’m deeply committed
Posted
over 2 years ago
by
ericbrec
7
Comments
It’s mid-year career discussion time at Microsoft®. I could rant about the HR tools we use, but that’s like complaining about prostate exams—too inflated a target. Instead, what gushes out at me at this time of year are BOGUS commitments. You’ve heard...
I. M. Wright’s “Hard Code”
Are we functional?
Posted
over 2 years ago
by
ericbrec
2
Comments
When Steven Sinofsky and Jon DeVaan took on joint management of Windows® 7, they made several significant changes to the entire organization. Two profound changes were creating a single centralized plan and switching to a functional organizational structure...
Page 1 of 3 (56 items)
1
2
3
MSDN Blogs
>
I. M. Wright’s “Hard Code”