43 posts
2013
- 2003 895
- 2004 604
- 2005 402
- 2006 289
- 2007 190
- 2008 143
- 2009 109
- 2010 58
- 2011 44
- 2012 47
- 2013 43
- 2014 6
- 2015 2
- 2016 2
- 2017 2
- 2018 0
- 2019 6
- 2020 7
- 2021 1
- 2022 0
- 2023 1
2,851 posts, 2003–2023. Each bar is one year; pick a year to see its posts.
-
Build Pattern: Shipping Skeleton
I am slowly realizing that perhaps my concepts for the build book could be better serving as reusable patterns for creating builds, solving specific problems. Pattern: Shipping Skeleton other names: “Hello World”,…
-
Upcoming Courses (C#, Java, Ruby, IOS, MVC and more) (Q1 2013)
So, I have lots of new courses that I am doing in Oslo . If you are interested, or if you want me to teach these course in your place, or organize public courses like these in your country, ping me directly by emailing…
-
When I have to support an old vb6 project
When I try to read Prolog When devops do their thing The first time I logged into realtime chat in a BBS every company party ever When everything works beautifully
-
Elastic, Agile, Adaptive Leadership Workshop, January 31 2013, Oslo
This January, the 31st, I will be giving a two day Workshop for team leaders, architects, and scrum masters, titled Elastic, Agile, Adaptive Leadership. If you’re interested in joining, please contact me directly (or…
-
Build Pattern: Location Agnostic Script
Symptoms: Running the build script on a machine where it was never run before requires extra pre-work to make the machine ready, such as mapping drives, creating a special build script folder etc. Problem: The build…
-
Build Pattern: Fill In the Blanks
Other names: DRY Build Scripts (Don’t Repeat Yourself) Infrastructure agnostic scripts Parameterized Scripts Fill In the Blanks Symptoms: You find yourself having to change the script in many places, because a single…
-
Build Pattern: Extract Script
This is a variation of Fill in the blanks and will become part of the Builds Book. Symptoms: You have multiple build scripts that contain parts that execute the same set of complicated actions, differing only by path…
-
Build Pattern: Gated Commit
Other names: Pre-tested commit Gated Check-in Private Build Delayed Commit Symptoms: The build keeps breaking for trivial problems. Problem: Developers do not know what are the outcomes of committing their source code…
-
Tests and Builds are Made to be Broken
Many agile teams seem to be very focused on not breaking the build. I myself used to jokingly say that your team should have a “I Broke the Build” T-Shirt, to switch between team members. That was a mistake. I think…
-
Mac: keyboard shortcut to enable and disable function keys
I work a lot with visual studio in a virtual machine, and on a mac, the function keys just get in the way of debugging and what not. I needed a way to quickly enable and disable the mac function keys. Found my solution…
-
Two Day Leadership Workshop–London April 11-12
I would love to see you at my upcoming two day workshop in London . Place is limited to 20 participants. The workshop is for architects, team leaders, and managers . The point? Learn how to make the things you believe…
-
Build Pattern: Cumulative Build
Note : This will become part of my book on beautiful builds . Any comments or feedback are more than welcome, as well as ideas of other common build patterns you see in the wild. Other Names: Distilled Build…
-
When I fight with legacy code
When I consult on Sharepoint Projects When I see sharepoint designers at work When I pair with someone and we rock
-
March 7 : Refactoring Skills for Unit Testing and TDD Course
update: the course is running. we have 8 participants so far. yay! I usually do not focus about design in my TDD courses. I believe that separating the learning about the core skills of Unit Testing, TDD, and Design…
-
Six Tools for managing multiple remote desktop sessions on windows and mac
I use both mac and windows at work, and I do a lot of remote desktop stuff as well. I asked on twitter “what tools would you recommend on windows to manage remote desktops?” here is the list I got: RemoteNG - oldie but…
-
Refactoring String Calculator with SOLID Principles in Mind - Examples Needed
Given this simple implementation of string calculator , mid way, how would you refactor this, based on SOLID principles ? and how far would you go? Please note what principles you think this code breaks, and why it is…
-
My first talk in Norwegian - Beautiful Builds
I promised myself that I would be able to do a full talk in norweign about six months after coming here. A couple of days ago at the internal Bouvet One conference, I got the chance, as I was standing in for a friend…
-
Tools And Frameworks for Unit Testing in .NET for 2013
in “ Art of Unit Testing 2nd Edition ” I am now at work on the tools and frameworks appendix. It currently includes the following sections: • Isolation frameworks Moq Rhino Mocks Typemock Isolator NMock ? NUnit.Mocks…
-
Can’t attend my five day TDD master class? Buy & Watch it online, recorded live.
Phew. This is going to be scary. I am making my full TDD master class in .NET available as a video series of over nine hours, recorded live in class . If you have ever wanted to attend my classes, but couldn’t : this is…
-
Osherove online TDD master class at 40% off for a few hours.
FYI, for the next few hours, I am offering a 40% off my TDD online training course ($300 instead of $500). use coupon code ‘ readability’ on the course page. This is an experiment I am doing, and will be doing others,…
-
TDD Master Class Online: Get Each Day Separately for $59
Due to public demand, The full course is 99$. and as part of the big experiment I am doing, you can now have TWO ways to get my TDD master class online: You can get the whole master class thing in one big giant course ,…
-
Poll> Which IoC frameworks Are you actively using in your current .NET projects?
Which ones do you actively use?
-
Using System.Transactions.TransactionScope to Rollback Database changes under an integration test
It has been several years since I came up with the idea of database rolled back tests based on com+ transactions, which later became ServicedComponent tests, which later became TransactionScope aided tests. At some…
-
Which Specification Style Framework in .NET are you using?
Which one are you using?
-
Acceptance Frameworks Vs. Specification APis
I see two forms of ‘BDD’ tools floating in the wild. The first form, let`s call it ‘deep BDD’ for now, requires you to go through a special langauge filter, before translating it with special adapters into executable…
-
Two workshops on Beautiful Builds, Refactoring and Design Skills
This April, I will be in Kyiv, speaking at the Microsoft SWIT conference . I will also be holding two separate workshops before the conference. Two very NEW workshops that I have only done once or twice before. The…
-
April 18: Refactoring and Design Skills for Test Driven Development Workshop
When? April 18-19 Where? Oslo How much? 11,900 NOK How to register? Send me an email. The Problem You have been trying to learn TDD, and it’s going pretty well, but your code looks horrible. Your design skills are…
-
Beautiful Builds: Release Compilation Step
Imagine you could only compile once a week. Once every two weeks. Once a month. Scary? All that code that you write blindly, not knowing whether it even compiles. All those hidden errors lurking, accumulating in the…
-
Videos: Beautiful Builds, and a Second Look at Unit Testing
While at the msswit conference in the Ukraine, I got to speak on two subjects with the following videos: Beautiful Builds: Maintainable, Coherent Build Processes A Second Look at Unit Testing : what I learned since the…
-
Creativity in Coding - Does TDD Leave Room For it?
“Is there any room left for creativity in coding?” That’s hilarious. Let’s reach back in time… As poets focus more on rhyme schemes and meter, where is there room for creativity? Now they have this new-fangled thing…
-
Ugly Code Means Your Product Used to be Successful
I have now worked at a bunch of companies, and consulted for quite a few. I have looked at some pretty horrible code. Every company I visit with say the same thing: “Yeah, but our code really sucks. “ It does not suck…
-
Coming to America (to do training)
After a long standing bureaucratic battle with the US immigration authority , I finally have a visa to come to the US, and it expires DEC 2nd 2013 (in a few months… I know..) I would like to make the most of this…
-
Fix: PhantomJs, YSlow and Loadspeed load pages very slowly on windows machines
I was running into this problem. We were using phantomjs to run speed tests and weight tests for our web pages, and it all worked well on my machine. Then it worked VERY slowly (five times slower!) on the build agent.…
-
Be a Book Reviewer for 'Notes to a Software Team Leader'
Want a free book ? Willing to review it on Amazon when it is published? Willing to give me valueble feedback? Fill out this form. Loading…
-
Book & Audio Book: Notes to a Software Team Leader
If you are a software team leader, architect, scrum master or project leader, you might be interested in the book Notes to a Software Team Leader which I have just finished. The book contains important techniques and…
-
New Online Course: TDD and BDD in Ruby
If you are just coming into the Ruby community, you might think “man; everyone here does unit testing and TDD already”. But the truth is, that is very far from reality. Most people in Ruby seem to talk the talk, but…
-
Looking for promising .NET developers for my current project
I am currently in Norway, Oslo area, and involved in a very interesting project. Both architecturally and in terms of teams and cross communication of a big product. We are looking for good .NET developers to join, who…
-
Video - Refactoring and Design Skills for Test Driven Development
Last week I presented a keynote and a talk at the London Software Architect conference. Here is the video I recorded from my laptop during my talk about refactoring. I hope you find it useful. Play video Refactoring and…
-
Video: Unit Testing and TDD – Why You Should Care and How to Make It Happen
A few weeks ago I spent a few days in Germany and got the opportunity to speak at the siemens healthcare testing conference. I talked about why we usually fail to introduce new paractices into an organization and…
-
$11,000
That is what I earned on my book for software team leaders before it was even finished. This august I finished writing and publishing my first self-published book. Last month I got done adding a print and an audio…
-
Looking for a new adventure and challenging work in 2014
TLDR; If you think I would be useful to your company in the US or in Europe as an Architect, Team Leader, Senior Developer, CTO, Trainer or any other role where I can make a real difference - maybe we can work together,…
-
Fifteen things I look for in an Isolation framework
Is the framework strict or non strict by default? Hopefully non strict. Is everything called a mock? Hopefully not. a fake? mock/stub differentiation? Does it have recursive fakes? Hopefully. How good are the error…