by Jason Yip (noreply@blogger.com) at July 05, 2008 07:11 AM
The first session I facilitated at CITCON Melbourne 2008...
----
If we think about software development in very broad steps, it consists of the following:
Think -> Produce -> Inspect
Testing falls under the Inspect bucket. If we focus on the other buckets, Think and Produce, what else can we do to contribute to quality? If we've learned anything, we know that relying on end-of-cycle inspection is both an inefficient and ineffective way to provide quality.
If we're looking for quality, we should…
by Jan Van Ryswyck at July 04, 2008 08:07 PM
Yesterday, me, myself and Peter went to the first Dutch ALT.NET gathering. Besides being stuck in traffic for more than an hour, I had a great time. There were some great conversations going on and it was really empowering already. Make sure to read Yves’s summary of the whole thing (only in Dutch). We talked [...]
by HL Arledge at July 03, 2008 02:43 PM
"Liberty is the quality or state of being free; the power to do as one pleases; freedom from physical restraint; freedom from arbitrary or despotic control; the positive enjoyment of various social, political, or economic rights and privileges; the power of choice." —Webster's Dictionary “Experience hath shown, that even under the best forms of government those entrusted with power have, in time, and by slow operations, perverted it into tyranny...Whenever any form of government becomes…
by noreply@blogger.com (Jay Fields) at July 03, 2008 01:34 PM
Designing applications that behave the same in several browsers is a miserable job. Unfortunately, it's often a business requirement. If your application needs to behave flawlessly in multiple browsers, In Browser testing is probably a necessary evil.
I tend to use Selenium for In Browser testing; therefore, this entry is written from the perspective of a Selenium user.
Selenium is terrible for several reasons.
- There are several ways to drive Selenium, and none of them are particularly mature.…
by David Starr at July 03, 2008 04:22 AM
I just finished my first week with my new MotoQ, with Windows Mobile 6. I was using a Treo with Windows Mobile 5.5, but when we upgraded to Exchange 2007 server the Treo was no longer compatible. That’s right. Exchange 2007 and the Treo 700w no worky. And the best part is that I can’t [...]
by David Starr at July 03, 2008 03:25 AM
This is my first post on PluralSight’s blog. As of this week, I count myself fortunate enough to have been invited to contribute to PluralSight’s team of instructors. What does this mean for me and for Elegant Code?
Healthwise (my full-time employer) has been good enough to offer me the opportunity to pursue this passion in [...]
by Jan Van Ryswyck at July 02, 2008 06:55 PM
I want to put out a short sequel to my previous post on Active Conventions with NDepend. Also make sure to read Patrick Smacchia’s follow-up if your interested.
As you may or may not know, I’m a huge fan of using Test Data Builders for setting up the context for the domain objects in my BDD [...]
by Jens at July 02, 2008 07:57 AM
Just wanted to tell you I’m still alive and kicking. I have been up to all sorts of things and my personal development has taken a huge leap since I started my new job.
The main driver for writing posts to this blog have been to exploit ideas and creativity, allowing me to do some research, [...]
by noreply@blogger.com (Jay Fields) at July 01, 2008 06:16 PM
Before doing Ruby full time I spent most of my days coding in C#. In those days C# wasn't quite as good as Java, but I did prefer the .net library. Visual Studio crashed, but not very often, and ReSharper made coding much less painful. I was developing on a Windows box, but I had never known any other development environment, so I didn't mind. I was happy.
Then the Ruby hype began. I've never really been a big fan of hype, but I do like trying out new technologies if anyone credible has given it…
by HL Arledge at July 01, 2008 02:33 PM
Over at Elegant Code, David Starr seems to be talking about our office... "Scrum has finally been recognized as an excellent team management model that supports agility. It is also prone to fracturing at large scale and must be held together with more pressure at large size. It takes more than Scrum to deliver on the whole promise." And about my team... "Test Driven Development is a wonderfully lean practice that has genuinely matured to a standard engineering practice. Who can argue with the…
by noreply@blogger.com (Jay Fields) at July 01, 2008 01:17 PM
I recently published an article about estimation on InfoQ.
One of the great things about working as a consultant is the ability to try out many different ideas and adapting your personal favorite process to include things that work. This article gives the details about user story estimation techniques that I've found effective.....
read more...
<img>
<img>
by David Starr at July 01, 2008 03:50 AM
I am both encouraged and disheartened by what I am hearing on the the subject of Agile these days. I got a large dose of the discussion in conversations and lectures at Tech Ed this year, and the blogsphere resonates with it every time you turn around.
The Encouraging
Dialog is beginning to focus on Lean and [...]
by Dan North at June 30, 2008 10:55 PM
Should examples/tests/specs/whatever be DRY? I’ve been thinking (and talking and arguing) about the value of test names recently and whether they are just unnecessary duplication, but that’s the subject of a future discussion. This is about the actual content of your examples. So, should your examples be DRY?
In a word, no. DRY zealotry is a [...]
by Alex Mueller at June 30, 2008 10:17 PM
I have spent the past couple weeks holed up in a cave building a web site using the latest ASP.NET MVC framework. I am behind on blogging, responding to emails, and keeping up with my RSS feeds. I am making good progress with ASP.NET’s MVC framework and enjoying the development experience, despite the occasional beta [...]
by Chris Brandsma at June 30, 2008 02:36 AM
I finally got some time to look into Rhino Mocks 3.5 to see what is new. Lets say there are some interesting extensions to the library. OK, that was a bad pun that you probably didn’t get. A series of new extension methods were added. Lets take a look.
Here is the list of some of [...]
by dcarver at June 29, 2008 05:58 AM
In case you have not seen any of these videos of Bill Gates and Steve Jobs on Stage talking about our industry past, present and future. A fascinating discussion.
Paraphrasing a classic comment from Gates. We want a computer in every home. We never thought about the fact that we would have to be a BIG [...]
by Dan North at June 28, 2008 11:51 PM
A discussion unfolded recently on an internal mailing list that tied together two of my favourite topics, namely learning theory and Lean.
Someone was asking how they might apply Lean to setting up and running a new project. A number of people made suggestions, all of which were the kind of good common sense I would [...]
by Jan Van Ryswyck at June 28, 2008 09:48 PM
Some time ago Patrick Smacchia wrote a nice article on his blog about active conventions on your code base. I thought I tried this for myself and made up some interesting CQL queries.
Suppose we want to enforce a BDD naming convention for every SetUp method. Such methods should be named Establish_context. The following CQL constraint [...]