Switcher’s curse and legacy decisions

These dolls have been cursed with switcher's curse maybe.

Switcher’s curse is about conservatism in a world of constant change. There are many fallacies and biases which cause us to stick to legacy decisions. Switcher’s curse is a a fallacy that causes us to switch when we should stay. Keep reading about the challenges of legacy and how to…

Continue reading

The future of Enterprise Architecture

Boston John Hancock Tower

When Casimir Artmann posted a blog post about the role of Enterprise Architecture in a world that changes ever faster, some of the comments were about “IT” not being mature like other disciplines with a distinct “engineering” and “science” branch such as Chemistry or Biology – and even that is…

Continue reading

Evidence Based Software Engineering

Is it possible to do controlled process experiments in software? That was the question asked in the Kanbandev group over at Yahoo groups. We need evidence to support the practices we use in software development. After all we are talking about a serious business with an annual value of about 500 TUSD.

TDD Improves Quality

Test Driven Development: Ten Years Later - Steve Freeman, Michael Feathers

TDD improves quality! That might sound obvious, but evidently it isn’t. Test driven development (TDD) is often cited as a key agile practice (1,2). But still, the evidence has been equivocal until now.

Continue reading

Automated Bug Fixing, Innovation and the Small World of SE Research

With automated bug fixing, we can automatically fix 50% of all bugs at a cost of $8. A fantastic research result from the small world of Software Engineering research. But how can we turn these inventions into innovations? References [bibtex file=http://www.citeulike.org/bibtex/user/greger/tag/20120308?fieldmap=posted-at:posted-date&clean_urls=0]

Continue reading

Roles and Architects

The issue of the responsibilities of the agile architect versus the software engineer goes towards deep issues with how software is best developed. Having architects easily brings a connotation of a document centric approach where producing documents is more important than producing working code to the benefit of the customer.…

Continue reading

Selecting a Requirements Engineering Tool

Choosing the ring. An oil painting.

Selecting a requirements engineering tool has always been a pain for me. Personally I have had experience with Rational CQ, Rational ReqPro, Jira, CodeBeamer and finally Excel. Requirements Engineering Model I would say that a thorough evaluation of an RE tool starts with your own clear vision of how to…

Continue reading

Applying FixCache to Code Inspections

Rahman et al. have used a fixcache/bugcache approach to predicting which files should be singled out for code inspection. I have written about using a similair approach for regression test selection (here and here). Their main conclusion is: When used for inspection, FixCache gets most of its power by predicting…

Continue reading

What if we approached teaching SE using SE methods?

http://dx.doi.org/10.1145/1929887.1929893

Continue reading

Generating Whole Test Suites with SBSE

I find this rather exciting, generating / optimizing your whole test suite automatically.

Continue reading