What Is Clean Code? book chapter
Robert C. Martin introduces his book, Clean Code, and polls experienced programmers -- including Bjarne Stroustrup, Grady Booch, Dave Thomas, and Ward... more »
0 commentsSave Tags: methodology, research
Not Everyone Has the Same Definition of "Done"
Years ago I had an employee, let's call him Vanya (not the real name). He was struggling a bit so I was watching his work closely. Every week we... more »
1 commentsSave Tags: methodology, trends
Watch Coupling Kill Your Project
Coupling is the AIDS of software development. It won’t directly kill your project but it will make it easy for something else to kill it off. As... more »
7 commentsSave Tags: java, methodology, opinion
GridGain - simple, effective, and made of pure happy juice
For those living under a rock, GridGain is a Java implementation of a Google-ish map / reduce system. The effect is that, with very little code and... more »
0 commentsSave Tags: java, methodology, open source, opinion
Behavior-driven development with easyb
Behavior-driven development offers many of the benefits of test-driven development, but without the tight coupling to specific implementations. In... more »
1 commentsSave Tags: groovy, methodology, tools
Easy Automated Web Application Testing with Hudson and Selenium
Developing web applications is getting more complex - it’s easy to accidentally break functionality as changes are made. In this article, Ben... more »
0 commentsSave Tags: methodology, tools
One day of TDD, and other thoughts on testing
Reflections on spending one day doing TDD. Then other thoughts about how testing has changed my developer habits.
0 commentsSave Tags: agile, methodology, opinion, ruby
Improve your unit-tests with jMock2
Writing unit-tests should be part of your development process whether you write them before or after the actual coding I leave that up to you. On of... more »
0 commentsSave Tags: frameworks, java, methodology
Working With Design Patterns: Abstract Factory
Like many design patterns, the abstract factory pattern and the builder pattern appear very similar in terms of their class structure. They are both... more »
0 commentsSave Tags: how-to, java, methodology
Programming: The finest steel has to go through the hottest fire
An inspiring story about a vegetable vendor, explaining programming and experiencing how programming doesn't come naturally... As the college season... more »
1 commentsSave Tags: how-to, methodology, opinion, other languages
Patterns in Real life - Design patterns played out with people instead of objects
In object oriented design (OO), we give clear responsibility to each object. Object is like a black box which can receives and sends messages. All the... more »
3 commentsSave Tags: methodology, research
The Difference Between Unit Testing and Module Testing
A common source of confusion for new software testers is the difference between unit testing and module testing. In general, unit tests are a... more »
0 commentsSave Tags: methodology, reviews
Seven Principles of Lean Software Development - Respect People
Do you work in a group or a team? If you can see your work environment objectively you will know whether your colleagues are eager to work and solve... more »
0 commentsSave Tags: agile, how-to, methodology, opinion
10 Keys to a Successful Portal Project
The numbers on success vary widely depending on what factors are considered to define success. Was the project within budget? Were the stakeholders... more »
0 commentsSave Tags: methodology, web 2.0
The Big Development Project: How much should it cost?
Some people think that agile and budgeting are incompatible. The product is ready when the product owner says it is. But before starting a project,... more »
0 commentsSave Tags: agile, how-to, methodology, opinion
What’s Wrong with a Data-Driven Approach?
Suppose we are building yet-another-order-basket-application. We have the requirement for adding items to an order, otherwise the business of our... more »
0 commentsSave Tags: methodology, opinion
Agile Project Status Reporting
Agile methods don't address project status reporting...
0 commentsSave Tags: how-to, methodology, opinion
My First Agile Project, Part 1: Doing 80%
This is the first in a series of posts on what I've learned about how we're doing (and not doing, as I've learned) Scrum on a big project at my work.... more »
0 commentsSave Tags: agile, how-to, methodology, opinion
Finally some pair programming research
Many studies on agile practices are classroom and student oriented, which may not easily translate into a corporate environment with experienced... more »
0 commentsSave Tags: agile, methodology, research
Product Manager VS. Scrum Product Owner
Product Manager (PM) is supposed to represent the voice of the customer, Product Owner (PO) is supposed to be the single wringable neck of a project,... more »
0 commentsSave Tags: agile, how-to, methodology, opinion
TOP 10 VSTS and TFS Articles you MUST read
If you have missed on some top articles of Visual Studio Team System (VSTS) and Team Foundation Server (TFS) on dotnetcurry.com, then this is a must... more »
0 commentsSave Tags: .net, methodology, standards, tools
Three great python video-lectures
Maybe these are old news for a lot of people in the community, but I just found these three great lectures about Python over at google code university
0 commentsSave Tags: how-to, methodology, open source, python
Is Microsoft digging in the wrong place?
.net has really taken off, especially ASP.net. The question is, are they going at full throttle in the wrong direction?
0 commentsSave Tags: .net, java, methodology, microsoft
Code Metrics in Minutes
One of the primary goals of every developer should be to prevent or drastically limit the number of bugs or defects from being introduced in their... more »
0 commentsSave Tags: agile, how-to, java, methodology
Introduction to generators in python
Generators is a concept that was introduced in Pyethon at version 2.2, back then they were unidirectional that only allowed information to be passed... more »
0 commentsSave Tags: how-to, methodology, open source, python
via