By tag: methodology
0
kicks
Agile development practices within a traditional sdlc
Agile development practices greatly improve quality and productivity. There are "agile" development practices that can be applied to any project independently of the project methodology.
In this post I talk about a recent project and some of the development practices that worked really w...
0
kicks
Kanban Distilled
A very quick but helpful description of the Kanban agile software development process.
0
kicks
Is your debugger making you stupid?
What is one of the greatest advance of Visual Studio since the coming of .NET? You might think it is the Garbage Collector or the IL which allows interoperability between languages? I think of one the great advance of Visual Studio 2003 (all the way through Visual Studio 2010) is the debugger. Previ...
0
kicks
Waterfall development just work as great
Waterfall development is still a valid way to develop software. Setting up the requirements, making proper analysis, coding and then testing works just as fine. However… not for ever changing software like a website.
If I were to build an e-Commerce website, I would never choose to go Waterfall.
0
kicks
Why should I use mocking objects in my Unit Test?
If we cut out any "fanboy" or favouritism toward certain framework and that we try to keep it in a one liner... I would say: "To simulate behaviours of objects that are impractical or impossible to incorporate inside a unit test".
The Wikipedia's article about Mock Object ment...
0
kicks
Top 100 Best Software Engineering Books, Ever
In this post I proudly present the Top 100 of Best Software Engineering Books, Ever. I have created this list using four different criteria: 1) number of Amazon reviews, 2) average Amazon rating, 3) number of Google hits and 4) Jolt awards.
0
kicks
Scrum Explained in 5 Minutes
PDF entitled "Scrum in Five Minutes" from http://www.softhouse.se/
0
kicks
When does design happen in Agile?
Someone at work, new to agile approaches, asked me about when agile projects do design. I thought I would share my answer in case others were still wondering, and to try and explain where experience may have lead to us activities that are not textbook...
0
kicks
Reality-driven development
A way to think about software development as evolution directed by users and technical quality.
0
kicks
Richard Feynman, the Challenger, and Software Engineering
When Richard Feynman investigated the Challenger disaster, he issued a brilliant report with many insights into the nature of engineering. These apply directly to modern software development. Not sure if this one is on topic - it's about general software engineering.
0
kicks
Test Supported Development (TSD) is not Test Driven Development (TDD)
"Test Supported Development" (TSD) intends to characterize the creation of tests during ANY/ALL stages of development, that is, tests are not necessarily created before their respective System Under Test (SUT), but not necessarily created as an afterthought, either...
0
kicks
TDD Proven Effective! Or is it?
So when Phil Haack announced that Research Supports the Effectiveness of TDD I was more than a little interested in seeing what the linked report actually contained.
0
kicks
Explicit Strongly Typed Selective Proxies (CORRECTED)
“How could I dynamically create a proxy around an object (interface based proxies are not a problem) and then selectively apply interceptors at a method by method level if necessary?”.
0
kicks
Agile's Dark Side
"Being a self-proclaimed Agile Advocate I seem to find myself in discussions regard the bad points about agile. Books, articles, and talks on the subject of agile always paint the rosy happy story about using agile. I’m no fool, and I realize that things aren’t quite as happy as some people mak...
0
kicks
Confessions of a Terrible Programmer
I’m a terrible programmer. You would think that having done this for nearly 25 years that I should be pretty good at it by now. But nope, I still put bugs in my code, use the wrong types for variables or subprogram arguments...