IBM championed the code review process since a long time, in fact since 1974. It was initially defined as a “code inspection”, a formal static analysis process to evaluate if the software was full-filling the requirements. This process was slow but, even so, IBM enabled to obtain significant quality improvements in the delivered code.
Continue reading “Code Review”
[Edit: Added info concerning mutation tests (31-01-18)]
The “eXtreme Programming” methodology promotes the test-driven development approach (TDD). What that means?
It is common to see a developer jump headfirst into a functionality. However, TDD advises otherwise.
Continue reading “Test-Driven Development”
Are you one of those developers that use to write code in some sort of cypher, whose only you understands, afraid of being ripped off of your code or seeing your job terminated?
Hopefully you will read this through because I have bad news to you.
Continue reading “Coding Standards”
eXtreme Programming (XP)
The 90’s was the stage for a revolution on the software development processes and methodologies. A cry for help against the Waterfall methodology, the micro-management processes and the extreme burocracy that made software development slow and low-productive. Some years before SCRUM was blueprinted. The Agile Software Development Manifest would be born in 2001, from the work of Jeff Sutherland, Ken Schwaber and Alistair Cockburn. But this subject will take another article.
Continue reading “eXtreme Programming”
Meetup WordPress Porto
I had the pleasure to attend the WordPress Oporto’s Meetup. A group of geeks that get together monthly, uninterrupted for 4 years and counting. Travelling to the beautiful city of Oporto is always a pleasure, even if the distance from Lisbon goes past 300km.
Continue reading “easing a hurricane called TEAM”