SOFTWARE ENGINEERING blog & .lessons_learned
manuel aldana
Manuel Aldana

Entries Tagged as 'Software Maintenance'

>September 30th, 2011 · No Comments

Complexity drivers of Software-Systems

More complex software-systems correlate with higher lead-time (time-to-market of initial idea to user-available software) and fragility. They also tend to have negative influence on usability. Therefore it must be a goal to reduce following complexity factors to a lowest possible degree.
Codebase size
Independant of what the codebase does it incorporates maintenance-efforts: On big codebases it takes [...]

[Read more →]

Tags: Software Engineering · Software Maintenance

>February 6th, 2011 · 4 Comments

Unit-Testing: Situations when NOT to do it

I am a big fan and practioner of automated unit-testing, but throughout the years I took my lessons. Starting with “everything has to be automated tested” throughout years I experienced situations where doing unit-testing is not optimum approach.
The presented sections go along with my favorite test-smells:

Brittle tests: Though functionality hasn’t been changed the test fails. [...]

[Read more →]

Tags: Continous Integration · Software Engineering · Software Maintenance

>January 9th, 2011 · 7 Comments

Static typed programming/languages won’t die!

In recent years dynamic typed languages like Ruby, Groovy, JavaScript or Python rightly gained more popularity. Some even said they will soon replace their static typed counterparts. Though I am a big fan of dynamic typed and intepreted languages (for smaller tools/tasks they make life so much easier) my current bet is that the language-future [...]

[Read more →]

Tags: Software Engineering · Software Maintenance