Test EarlyTest EarlyThis blog is written by the employees of Stelligent Incorporated. We are passionate about building software quality into the development process using the right tools and processes for the occasion. We seek to make code more defect-resistant and enjo Articles
Top Ten Things Overheard at the Agile Project Leadership Network Fall Leade
2007-10-19 18:57:00 I had the pleasure of attending the Agile Project Leadership Network (APLN) Fall Leadership Summit in Richmond, VA yesterday. This was a great event and I would encourage anyone to attend future APLN sponsored events. I collected some quotes I overheard yesterday and have provided some explanation as to why I found them ... More About: Things
Share your TDD ?horror? stories
2007-10-15 23:30:00 I often run into teams who attempted to jump skull first into TDD and eventually threw their bones up in frustration when either schedules became scary or they ran into scenarios too frightening to test. Are there areas where test-driven development gives you the spooks? We?re terribly excited to announce that on Tuesday, ... More About: News , Horror , Stories , Agile , Share
Love TDD, CI, and agility? Work for us!
2007-10-14 04:27:00 Do you live for Test Driven Development? Do you dream about implementing Continuous Integration? Do you like helping other people adopt these principles? If you answered yes to these questions, you should consider working for Stelligent! We’re growing and are looking to build our team with superstars having solid software development experience (Java, .NET, C++, ... More About: Love , Work , Agility
Steve McConnell on Agile Development
2007-10-09 01:27:00 Recently, Steve McConnell was interviewed by PM Boulevard about Agile development. I appreciate his non-dogmatic, sensible approach to software development practices. Here’s an excerpt of McConnell’s take on Agile: I’ve always been pro-whatever-practices-work-best. In many situations the practices that work best are the practices that today are associated with agile development. And in some circumstances, ... More About: Development , Duvall
Adventures in behavior-driven development
2007-10-02 22:36:00 BDD, or Behavior Driven Development , was essentially created from the idea that most developers were not realizing the full potential from TDD, or Test Driven Development. A large problem with TDD is that it tends to put people into a verification-centric mindset; whereas the concept of BDD is on writing specifications, rather than tests, ... More About: Owens , Adventures , Advent
Polish Your Build
2007-10-01 23:55:00 I think one of the reasons that I have had great success with CI Factory when introducing teams to CI is polish, or ease of use. Some of that polish comes with CI Factory out of the box, this post is about that extra that I have found myself adding of late. I like to provide ... More About: Build , Polish
Code quality?s singular metric
2007-09-26 21:09:00 There are some excellent articles and posts around the internet recently related to a question asked on LinkedIn about metrics and code quality. Specifically, the question asked was: What are the useful Metric s for Code Quality ? The user goes on to state that The quality of any software application will depend mostly on its code base and ... More About: Glover , Ality
To xUnit.net or not?
2007-09-25 19:16:00 The brains that brought you NUnit have decided to create a new and improved testing framework dubbed xUnit.net. Their goal is to learn from the lessons of NUnit, thus creating a more usable framework (for example, they realized you don’t need to attribute a class if you’ve used an attribute on a method!). Their website ... More About: Glover
Consequences of Pipeline Structure
2007-09-17 14:41:00 There are two general ways in which you can structure a build pipeline: one cuts across the product and the other across validation. I was recently asked about breaking up the build by having a build hierarchy that mirrored the product’s package dependency tree. I have seen this done, and done it myself, in a very ... More About: Consequences , Structure , Pipe , Pipeline
No you are not alone?The Single Command Build
2007-09-13 18:35:00 In “Am I Alone Here?”, Tim Goodwin has a nice blog commenting on his desire to run a single command build using only assets from the version control repository. I could not agree more. As Martin Fowler mentions in his Continuous Integration article “…anyone should be able to bring in a virgin machine, check the ... More About: Duvall , Single , Build , Command
European CI love-fest this October
2007-09-11 02:27:00 If getting together with a bunch of like-minded individuals to discuss the pros and cons of BDD versus TDD or to debate the relative merits of a two phased CI commit model sounds like a blast, then you need to make plans to attend the 2007 European CITCON in the wonderful city of Brussels, ... More About: Love , Fest , October , Rope
Expanding definitions
2007-09-07 22:11:00 When you see (or hear) the phrase “software defect” what does that mean to you? Other than the obvious fact that defects are bad, what are they? If you are a fan of wikipedia, then maybe you liken a defect to: an error, flaw, mistake, failure, or fault in a computer program that prevents it from ... More About: Agile , Glover , Definitions
RSpec is the ultimate bed check
2007-08-30 17:03:00 Behavior Driven Development (or BDD) is a slight modification of Test Driven Development (or TDD) in that BDD stresses the term “should” over “test”– and as it turns out, by focusing on behavior through a focus on should, you can more easily specify behavior early. TDD, as you may know, also stresses verification early, but ... More About: Agile , Glover , Check , Ultimate , The U
Join us for the Continuous Integration book signing plus release party
2007-08-26 21:45:00 If you’re a fan of Continuous Integration (and local to the Washington DC area) you’ll want to clear your calendar the evening of Thursday, August 30th to celebrate with the authors of “Continuous Integration: Improving Software Quality and Reducing Risk” at their book signing. Book signing at Barnes and Noble (map) with Paul Duvall, Andrew Glover, ... More About: Party , Book Signing , Join
Continuous CI interlocution
2007-08-23 23:55:00 The Conti nuous Integration road-show continues this September in both Boston and Minneapolis where I’ll be speaking at the SD Best Practices Conference & Expo and the Twin Cities Java Users Group. I’ll be giving a presentation at both locations entitled “Monitoring Software Quality with Continuous Integration”– I always enjoy giving this presentation as it shows ...
Join us for the Continuous Integration book signing plus release party
2007-08-21 21:45:00 If you’re a fan of Continuous Integration (and local to the Washington DC area) you’ll want to clear your calendar the evening of Thursday, August 30th to celebrate with the authors of “Continuous Integration: Improving Software Quality and Reducing Risk” at their book signing. Book signing at Barnes and Noble (map) with Paul Duvall, Andrew Glover, ... More About: Party , Book Signing , Join
Fire your best people?reward the lazy ones
2007-08-17 17:47:00 Fire your best people…reward the “lazy” ones In my experience, what most people consider to be their “best” people are often the root of most problems. It’s the difference between troubleshooters and troublepreventors. Let me explain… Bill is a troubleshooter (only). Many consider Bill to be the best employee in the company because he solves almost any problem ... More About: People , Fire , Duvall , Reward , Lazy
For Want of a Nail
2007-08-07 18:23:00 In his excellent book, Customer Centered Selling, Robert Jolles relays a poem about consequences: FOR WANT OF A NAIL For want of a nail, a shoe was lost For want of a shoe, a horse was lost For want of a horse, a rider was lost For want of a rider, a message was lost For want of a message, a ... More About: Nail
CI Book - Now Playing
2007-07-25 20:57:00 3240 revisions, 3124 pages written, 336 pages published 911 days, 100 weekends, 30 unpaid days off work 651 Starbucks mochas… Check out the book trailer promoting the release of Continuous Integration: Improving Software Quality and Reducing Risk and see if you’re not enticed to order a few copies. ... More About: Book
Embracing JUnit 4
2007-07-23 16:42:00 JUnit 4 has been on the streets for almost 2 years and it appears that it is readily being embraced based upon the data thus far gathered from an informal poll. While it’s no surprise that a majority of respondents (40%) are still using the bellwether of developer testing (JUnit 3.8.x), it is rather impressive ... More About: Glover
Using BDD to drive development
2007-07-17 03:33:00 Behavior driven development (BDD) is an evolutionary result of test driven development (TDD) in the sense that rather than thinking in terms of tests (which have the tendency to make you think after the fact) you can more easily think in terms of a specification. By thinking about an application’s specification or behavior, it becomes ... More About: Drive , Development , Glover , Develop
JavaOne interview
2007-07-16 02:41:00 If you were wondering who that stranger was that accosted you and handed out an extremely handy and undoubtedly cool ruler, you can learn more about him (and his company) by watching this interview that took place in between random ruler handouts. If you look closely, you can even see people seeking out the rulers ... More About: Interview , Glover , Vidcast
Asserting architectural soundness
2007-07-12 21:46:00 For his latest Automation for the people installment, ?Asserting architectural soundness?, Stelligent CTO, Paul Duvall, demonstrates how using tests such as JUnit, JDepend, and Ant can play a role in enforcing architectural reliability. Asserting architectural soundness describes a technique to build checks into your build scripts to proactively detect violations while coding. ... More About: Podcast , Owens , Architect , Ural , Architectural
Running Gant builds in Hudson
2007-07-08 19:25:00 Gant is a build system that sits on top of Ant, which uses Groovy as the platform language, rather than XML; thus, build files are much more flexible when it comes to logic (such as conditionals and more importantly, custom behavior). Gant’s syntax is highly intuitive as it follows a natural structure for defining behavior ... More About: Running , Hudson , Builds
CI War Stories Recap
2007-07-03 20:38:00 Last Thursday evening we had a terrific turnout for our first ?war stories? event. With almost 25 attendees, including the co-founder of CruiseControl, the affair went remarkably well. The majority in attendance were local technical folks with the notable exception of Paul Julius who flew in from South Dakota (he also was the lucky winner ... More About: Stories , Recap , Tori
CruiseControl.NET Demo
2007-07-02 19:29:00 Here is a vidcast of a short Cruise Control.NET Demo . You can get a look and feel of what a continous integration server can do for you. The Continuous Integration book | Test Early is sponsored by Stelligent ... More About: Econ
CI war stories is this Thursday
2007-06-26 23:11:00 If you haven’t already registered for our round table discussion on Continuous Integration war stories at our offices in Reston, Virginia or are just now realizing you’d like to drink fine wine with CI fanatics rather than your regularly scheduled Thursday night sock drawer reorganizational activity, it’s not too late. Plus, in addition to raffling ... More About: Stories , Tori
Ivy in 4.2 steps
2007-06-25 03:50:00 There are manifold ways to manage 3rd party library dependencies within a build, ranging from simply checking them into your SCM system to Maven’s innovative on demand downloading of versioned libraries at build time. Each strategy has its own pros and cons. For example, keeping 3rd party libraries in a lib directory hanging of the ... More About: Glover , Step , Steps
Excerpt of CI book on JavaWorld
2007-06-21 22:02:00 JavaWorld has posted an excerpt of the upcoming CI book (entitled Continuous Integration: Improving Software Quality and Reducing Risk). The excerpt focuses on an overview of the advantages and disadvantages of CI, and covers how CI complements other software development practices. This snippet should whet your appetite for the upcoming release of the book on ... More About: Book
Running MSTest against .NET 2.0 on CruiseControl.NET
More articles from this author:2007-06-20 20:23:00 So you want to make MSTest work on a .Net 2.0 projects and have Cruise Control.net monitor everything for you. Well maybe “want” is a strong word. Maybe someone (your employer) told you to do so. It is possible, actually not even that hard. So here’s what I did. My tools of choice here are MSBuild and ... More About: Running , Econ 1, 2, 3, 4, 5 |



