Under the hood and working with .Net, TDD, Software Design, and Agile Stuff
Browse by Tags
All Tags »
Continuous Integration (
RSS)
-
|
Last week I did a talk at DevTeach called "Creating a Maintainable Software Ecosystem" ( the slide deck is here ). On one of my slides I had the following bullet point: NEVER build and deploy from a developer environment Even though it showed...
|
-
|
The importance of a clean build server was reinforced for me this morning. We're getting ready to wrap up our first demonstration of our executable for users in a different timezone in London. Everything is wonderful on our developer workstations...
|
-
|
In a conversation last week I was asked for my recommendations on how to retrofit automated testing and build processes into an existing system. I'm not going to dissemble at all, it's hard. Moreover, I think rescuing existing code from the brink...
|
-
|
The title pretty well says it all. If changes in two or more components or subsystems can affect or break the other, you better get yourself a comprehensive automated build of some kind that exercises the integration of the two. In particular, and my...
|
-
|
Sort of a continuation of the ongoing maintainability series, it's time to look at some of the benefits. And rant because that's just what I do. After publishing My Programming Manifesto (about the things *I* was thinking about at the time) post...
|
-
|
Title by Steve Donie , my former colleague and sensei for all things related to Continuous Integration and Configuration Management. I'm suggesting to my client that they need to invest in some CI infrastructure for the remainder of their code. They're...
|
-
|
Continuing the " Getting Started " series. My team just finished our second week. Luckily enough we were able to get through release planning quickly and start Iteration #1 on Tuesday. CruiseControl.Net is up and running. I kept a list of the...
|
-
|
Welcome to my stream of conscience series about topics that are popping up on a new team that's largely comprised of folks new to Agile practices. The "Build" Should Remove Project Friction Part of a full fledged Continuous Integration effort...
|
-
|
I can see more of these little posts about setting up a project coming up, so I made a new category called " Starting a new Project ." My team discussed how we were going to organize the NUnit TestFixture code. We talked through the normal options...
|
-
|
In the vein of " getting started ," the question came up today about how to access shared binary tools like NUnit or NAnt. I'd say that the best practice is to have all the binary dependencies checked into your source control repository...
|
-
|
I always have to look up how to do this, so I'm going to capture this now. If you ever need to make a NAnt script branch based on the machine it's running on, here's an easy way. First, go and get the machine name that the NAnt script is running...
|
-
|
The blogosphere is full of discussions and arguments on the best way to write and design software. It might be worth the effort to stop and go back to first causes -- just what quality or qualities do we want in our code? What are we trying to achieve...
|
-
|
I added an exciting new feature to our suite of applications this week. Not "seeing Star Wars for the first time" exciting or maybe even Ajax/Web 2.0 cool, but something that will definitely make our collective lives easier. I added environment tests...
|
-
|
We had a little snafu at work today from a lack of communication. It didn't end up costing us any significant amount of time, but it could have. We had two pairs (all the developers in the office) working on different tasks in essentially the same area...
|
-
|
One of the very valuable features of CruiseControl.Net is the CCTray client that sits in your system tray and gives both visual and audio confirmations of build status. Remember to rotate those sound files every so often because they'll get awfully old...
|
More Posts
Next page »