- Teaser Talk about Development at the University I've recently given a teaser talk about software development at the Budapest University of Technology and Economics. The audience was great and thank you for coming folks, I really appreciate it!I wasn't talking much about programming, because nowadays a programmer or software developer is expected to know and do testing, and keep in mind two things: quality and user satisfaction.
more...
- Spike and a New Workflow The other day I found myself writing a single test case the whole day without making a significant progress in the production code. It wasn't efficient at all and I wasted the whole day on stupid test cases - so it was time to ditch TDD for the rest of the weekend and try something different.
more...
- Moving From Cucumber to Turnip I was about to refactor one of my old ruby apps when I realized that I didn't want to write more cucumber features and scenarios. I do bdd whenever I can (I even wrote a detailed post about it), but in ruby I don't want to have test cases both under .
more...
- How I Start Working with Legacy Code While I was cleaning up one of my old folders, I found an old application jar file from 2004. I remember that I wrote this app for my friend who used it for calculating some kind of gas consumption.
more...
- A Step by Step BDD Demonstration with Some Useful Insights According to Stephen Covey, the seventh habit of highly effective people is sharpening the saw. If you have ever been to an agile workshop or conference, you may have already heard this expression. Software craftsmen sharpen their saw at coding dojos where they talk to each other a talk about new things or do Kata exercises together.
more...
- Make the Customer Try Out Your Product I've been participating in demo meetings with customers and product owners for years now, but we seldom talked about interesting things or rarely made significant decisions during these meetings. There can be several explanations to that, but I'm pretty convinced that we were doing these meetings wrong.
more...
- Saving the Continuous Integration I really like continuous integration, that's why I'm always sad when I see one dying. Unfortunately, I've seen it happen a lot, and in every case its lifeline looked like this.
more...
- Building a Bridge a.k.a Parallel Changes Several days ago, we had a coding dojo at Digital Natives.
more...
- Our Detective's Blackboard My colleague Attila and I had an interesting discussion several days ago.
more...
- Reducing Waste in Testing - The Problem Testing is the most important part of any kind of software development methodology, but it is also the most neglected one. Nowadays, when an organisation does testing, it produces such a high amount of waste that the whole development process becomes very expensive, which makes it harder to win projects over the competition and risks the existing relationship with the customer.
more...
- How to Narrow Down What to Test An old friend told me that they did not do automatic testing at her company, or any kind of testing for that matter, because in terms of money they are better off if they do ad hoc testing and bug fixing one week prior to the delivery date. Then I got into an interesting discussion where the topic was that the customer does not pay for tests, she pays for a working software.
more...
- Weekly - CW17 I'm have a lot on my plate right now, so I have only two links for calendar week 17, 2011.
more...
- One Step Back In Testing There are several advantages and disadvantages of Test Driven Development. In this post, I have no intention of repeating any of these, instead, I'd like to show a way to use TDD effectively while changing legacy code.### The ProblemHave a look at this legacy code:This code does not do much; it accepts two words separated with a space, and returns true/false depending on whether the words are equal or not.
more...