-
Software Development
When BA means Bt Artist
BA means Business Analyst, but what makes for a good BA? When do you have a good BA and when…
Read More » -
Agile
No Business Case == Project Failure
A business case comes between a bright idea for a software project and the creation of the software project. To…
Read More » -
Software Development
What the Heck are Non-Functional Requirements?
Simply put, if functional requirements create code that will address the needs of the end-users (customers), then non-functional requirements…
Read More » -
Software Development
It’s not a bug, it’s…
When does a bug become a bug? Who decides that it is a bug? How many legs does a lamb…
Read More » -
Software Development
Comments are for Losers
If software development is like driving a car then comments are road signs along the way. Comments are purely informational…
Read More » -
Software Development
Efficiency is for Losers
Focusing on efficiency and ignoring effectiveness is the root cause of most software project failures. Effectiveness is producing the intended…
Read More » -
Software Development
Debuggers are for Losers
Code defects are not planned; they are accidents that result from an inability to understand execution flow under different input…
Read More » -
Software Development
Polymorphism and Inheritance are Independent of Each Other
Flexible programs focus on polymorphism and not inheritance. Some languages focus on static type checking (C++, Java, C#) which links…
Read More » -
Software Development
The Art of War: How it Applies to Software
Sun Tzu wrote: War is of vital importance to the state; hence it is a subject of inquiry which can…
Read More »