Talkin’ about…
acceptance tests agile use cases antipatterns AONW apologies assumptions Christopher Alexander communication customer service data and algorithms design for test design patterns design roots documentation drawing driven meme DSLs emergent design Eric Evans fun habitable software icebreaker IEEE design column index cards JAOO living software OOPSLA open space parametric polymorphism PLoP podcast problem frames Responsibility-Driven Design SD Best Practices software development processes software history structured design TDD teamwork terminology test-driven development travel use cases wizard-of-oz prototypes workshopsPast Entries
- September 2011 (1)
- August 2011 (5)
- July 2011 (3)
- May 2011 (1)
- February 2011 (1)
- January 2011 (1)
- December 2010 (1)
- July 2010 (1)
- April 2010 (2)
- October 2009 (1)
- August 2009 (1)
- June 2009 (2)
- March 2009 (1)
- January 2009 (1)
- November 2008 (1)
- September 2008 (1)
- August 2008 (2)
- June 2008 (1)
- April 2008 (1)
- February 2008 (2)
- November 2007 (1)
- October 2007 (1)
- September 2007 (1)
- June 2007 (1)
- May 2007 (1)
- April 2007 (3)
- February 2007 (3)
- January 2007 (1)
- September 2006 (2)
- August 2006 (2)
- July 2006 (2)
- June 2006 (1)
- April 2006 (2)
- February 2006 (3)
- January 2006 (3)
- November 2005 (4)
- October 2005 (7)
- September 2005 (1)
- July 2005 (3)
- June 2005 (5)
- May 2005 (3)
- April 2005 (2)
- December 2004 (2)
Reactions…
- Who is Rebecca Wirfs-brock | Yves Hanoulle on Little things add up
- Rebecca on An Architect’s Dilemna: Should I Rework or Exploit Legacy Architecture?
- Simon on An Architect’s Dilemna: Should I Rework or Exploit Legacy Architecture?
- J A Schwartz on Can you really estimate complexity with use cases?
- J A Schwartz on Agile Architecture Myths #1 Simple Design is Always Better
Category Archives: Uncategorized
What is Pragmatic Testing All About?
-Rebecca Wirfs-Brock and Joe Yoder We’re excited to be offering a new course, Pragmatic Test-Driven Development, with a practical bent to testing. Test-driven development (TDD) traditionally means writing unit and acceptance tests along with production code. Some agile thought leaders … Continue reading
Posted in Uncategorized
Leave a comment
Agile Architecture Myths #4 Because you are agile you can change your system fast!
Agile designers embrace change. But that doesn’t mean change is always easy. Some things are harder to change than others. So it is good to know how to explain this to impatient product stakeholders, program managers, or product owners when … Continue reading
Agile Architecture Myths #3 Good Architecture Emerges
Last time I left the cap off of the toothpaste, a small blob of toothpaste flowed onto the counter. No planning; it just emerged. Now I know that emergent software architecture is another thing entirely. We can’t anticipate everything about … Continue reading
Posted in Agile, Software Architecture, Uncategorized
5 Comments
Slicing and Dicing Complex Projects…
In a recent post, Johanna Rothman asked the question, should agile teams Develop by Feature, Develop by Component, or Some Combination? Well, in a nutshell, my answer is, it depends. I have seen teams try different approaches to this problem. … Continue reading
Posted in Agile, Software Architecture, Uncategorized
1 Comment
This blog has moved
My old blog and contents have been converted to wordpress. You can find this new blog at wirfs-brock.com/blog. I find that tagging and categorizing are a good way to organize my blog writings and like the features that wordpress offers. … Continue reading
Posted in Events, Uncategorized
Leave a comment
Design For Test
It sounds straightforward. Write your test code first, then write code to pass that test. Don’t write an inch of code without writing a test first. That is what test-driven development (TDD) is about: Use tests to drive out the … Continue reading
Open Spaces aren’t for everyone
I just moderated the comments for my blog and found yet another comment on my posting about Agile Open Northwest 2008 from an anonymous poster about how crappy an experience Agile Open Northwest 2009 was for him (or her). The … Continue reading
Posted in Uncategorized
Leave a comment
What Drives Design?
Last fall, I gave a keynote at OOPSLA titled What Drives Design? You can view my presentation, thanks to a podcast recorded by InfoQ. I was slightly chagrined to read the one comment on the site: Funny, I thought that … Continue reading
Posted in Uncategorized
6 Comments
It’s really Wong Design….
This morning I received an email from a friend whose wife is Chinese. She says says that “Wrong” is not a Chinese word and suggest it is probably someone’s last name. Then I Googled “Wrong Design Hong Kong” and found … Continue reading
Posted in Uncategorized
Leave a comment
Start Me Up…
…it’s a new year and time to exercise my blogging muscles. I’ve been hunkered away writing design columns for IEEE Software (as well as enjoying a holiday break). Now that two columns are in the bag, I am turning some … Continue reading