G R A N T   S T A V E L Y

Tufte finds Conway’s law frequently rearing it’s ugly head. If you’ve worked on engineering projects, or taken over for someone else’s engineering project, you’ll recognize it immediately.

Any piece of software reflects the organizational structure that produced it.

That can be reworded to encompass any design project, software engineering or otherwise. It also is evident when an engineering team is slowly recycled with new members. The designs of the original team will be deemed crufty and most engineers joining the team will want to clean-slate the entire thing. This isn’t practical, so bolt-on and secondary systems tend to emerge. Extending existing systems is an impossible ideal.

Managers of engineering teams over this lifecycle must be understanding to guide this to fruitful ends.

Emphasis mine below.


Conway’s Law can be construed as humorous, to the extent that rigid organizations that are not willing to re-organize to generate an optimal design, can end up producing a sub-standard design that merely reflects the pre-existing organization.

But the essence of Conway’s Law also applies to flexible organizations that are willing to re-organize to produce an optimal design.

For example, consider a flexible company that is charged with designing a car, and the company does not yet have a car-design organization. The new car-design organization will probably consist of groups that correspond to the major components of a car: engine, body, transmission, interior, electrical, etc.

The essence of Conway’s Law applies even in this re-organization situation: the components and interfaces of the resultant car mirror the engineering groups and their interfaces.

And, significantly, any shortcoming with the interpersonal relationships between the engineering groups, may manifest itself in a shortcoming of the resultant design.

Wikipedia offers a corollary

In every organization there is one person who knows exactly what is going on at all times. This person must be fired.

Sounds like management!

Richard: If we had someone that knew exactly what was going on in all parts of UMBC, it’d be noteworthy, possibly worth a newspaper article in the student paper.



Textile Help

@wardspan where are the cool kids?


RT @0xcharlie: Yeah! @dionthegod won the pwnie for best research. Congrats!


@jackwillk welcome, I am at the far side of the pool wishing I had my suit.


New school: The Verizon 2010 Data Breach Investigations Report: http://securityblog.verizonbusiness.com/2010/07/28/2010-dbir-released/


@charmsec I'll need you to set up the Skype telepresence rig you promised me. I look forward to catching up w/ those of you in LV this week!


Because @_defcon_ attendees are changing their profile pictures to network easier, I've found a video to augment mine: http://goo.gl/ATYN


@kathybarnett it's tough to cycle without going clipless. The real advantage though: Goofy shoes + Bunny-hops.


I'm clicking a cow. http://goo.gl/Wiad


"Hi, I hold ignorant and often illogical, divisive positions."

...

"refudiate—oops, refute/repudiate. *undo*"

LANGUAGE GAFFES! BURN HER!


One of our cats has a clear plastic cone-collar on 'til something clears up. Her reaction suggest like she's experiencing the 4th dimension.


I͈̮͕̼͓̗͚̎͗̊̈́ͤ̋t͍͉͎͇̫̥͍̿͒̔̊̏'s͖̻̩̙̮̘͇ Z̮̱̼̟̘̙̰ͪͭa̮̗̱͙̞̻͛̂ͅl͕̋́̽d̲̰̱ͯͅo͚ͮ͑ͨ͋̋̓ ̗̳͚̯ͫ̉͐̂ͫͨḁ͚̩̗̂̂̊ͨ̊g͚͚̘̜̦̲ͦ̊ͭ̇̚ͅa̝ͥ͂ͭ̍̿ȉ͈͆ͬ̃̌n̼͙͉͚̜̾͆ͯ̾̂.


Logged User-Agent strings differing from legit ones by typos or truncation are: a) Purloined letters b) Lazy c) Stupid d) What are logs?


@will_torres uh, hey Will?

Wanna see my bracket for the World Cup?

[


Grandma.

@bbaskin An expanded URL only claims to not be a 302. The web is a Skinner box: I just frantically click on everything underlined. Yay!


I accidentally bought a large-print _Evil_Eye_The_Origins_And_Practices_of_Superstition. And you know what that means. http://goo.gl/WmAk


@jackwillk getting back into home brewing is as easy as having an address to ask @MoreBeer_B3 to send ingredients to. Go for it!


I enjoyed @cshirky's Cognitive Surplus this week.

Where Carr seems to continue rediscovering Plato on media, Shirky finds opportunity.


"Memes!", H4cKe® said, kicking up his feet to pause from writing "show-us-your-tits" jokes on his black-background website. #pebkac


@jackwillk at least you acknowledge that your fear is irrational! http://goo.gl/2kZ0