Refactoring the Front Controller of the Zend Framework
One of the most fundamental decision in object design is deciding where to put responsibilities. No one, and I mean no one, gets it right the first... more »
0 commentsSave Tags: frameworks, how-to, methodology, php
First law for an unruly software programmer
a thought on basics of software programming
0 commentsSave Tags: agile, methodology, opinion
Practical Usability Testing
Usability testing should be an iterative practice, completed several times during the design and development life-cycle. The end result is an improved... more »
0 commentsSave Tags: methodology, reviews
What makes a good Test Engineer
This article describes what should do become a good software test engineer.
1 commentsSave Tags: frameworks, methodology, research, standards
The BusinessException pattern
A write-up about a widely used (Java) pattern, which defines one exception to be created instead of numerous custom made alternatives.
1 commentsSave Tags: java, methodology
Pair programming. What researches say on the costs and benefits of the practice.
Effect of Pair programming on defect rate, quality and costs. Scientifically valid research results only. Not all that rosy.
0 commentsSave Tags: agile, methodology, research, reviews
Dont Fear The Poly Headed Polyglot Monster
Google avoids it by sticking to a limited set of languages. I don't work at Google, so I can't claim to know what their architecture looks like in... more »
0 commentsSave Tags: java, methodology, opinion, other languages
Acceptance TDD Explained
Acceptance test-driven development is what helps developers build high-quality software that fulfills the business’s needs as reliably as TDD helps... more »
0 commentsSave Tags: agile, how-to, methodology
Project-Oriented SOA
The solution is to combine service lifecycle management, architecture, SOA governance, funding, and SOA metrics into a single comprehensive program.... more »
0 commentsSave Tags: methodology, opinion, research
Scrum/Agile Tools: Quick Look at GreenHopper
This post is exactly a result of a quick look at the GreenHopper SW - an Agile product management plugin for Jira. It is no in-depth review, just my... more »
0 commentsSave Tags: agile, methodology, reviews
How Do You Apply Polyglotism?
For the past two years or so, there has been an increasing meme across the developer blogosphere encouraging the application of the polyglot... more »
0 commentsSave Tags: methodology
Telling a good story - Rspec stories from the trenches
A collection of lessons and guidelines for writing Rspec Stories. With story examples taken from real systems and how they have been improved as I... more »
0 commentsSave Tags: agile, methodology, research, ruby
Inversion of Control is NOT about testability
Many times, I've heard that the best thing about IoC is that it enables testability. When dependencies are injected into a class, it's easy to test... more »
2 commentsSave Tags: frameworks, methodology, opinion, trends
15 Quick Ways to Shrink Page Load Times
It’s a breath of fresh air when a website loads quickly and cleanly. Web developers sometimes neglect some simple rules when it comes to developing a... more »
0 commentsSave Tags: css-html, methodology, php, web 2.0
Guidewire: Waterfall is more expensive - 1
Interesting example clarifying the dynamic tension caused by organizational change necessary to streamline the business. This case demonstrates how... more »
0 commentsSave Tags: agile, methodology, news, opinion
Ground rules for good Meetings
Its boring - but good ground rules can help make meetings, focused, faster and better value since we won't be in them as long.
0 commentsSave Tags: agile, methodology
Continuous integration improved with task branches
how to improve the continuous integration model extending the use of version control's branches.
1 commentsSave Tags: how-to, methodology, tools, trends
Case study: Distributed Scrum Project for Dutch Railways
Scrum provides a proven foundation for the execution of projects. However, in every project the Scrum process must be adapted to address specific... more »
0 commentsSave Tags: methodology
3 Things Multicore Programmers Need
Summary of conversations with ~50 software organizations around the multicore programming challenges, and key criteria for a possible solution.
0 commentsSave Tags: c-and-cpp, methodology, research, trends
Five risks of solo programming
You hate them telling that Pair Programming is a silver bullet that will solve everything? It is definitely not a silver bullet. It is just so that... more »
2 commentsSave Tags: agile, how-to, methodology, opinion
Functional code != Good code
There’s a dangerous trap to fall into: The belief that functional code is automatically good code. Hopefully not too many people would come out and... more »
0 commentsSave Tags: methodology, opinion, other languages
My experiences with distributed Agile software development
I have been a Scrum Master on one of our distributed Agile projects for about a year. I would like to tell you about how we do such projects and share... more »
0 commentsSave Tags: agile, methodology, opinion
Is PHP An Agile Programming Language?
In raising the question about whether a specific programming language is agile I want to avoid exploring what makes a language agile, or comparing PHP... more »
0 commentsSave Tags: methodology, php
Preparing for Agile Maintenance - Knowledge Management
What all it takes to prepare an Agile project for maintenance phase in terms of knowledge management. Take a look.
0 commentsSave Tags: agile, java, methodology, opinion
"Is everything OK for you?" - the question you should never ask your developers
I've talked with my friend recently and he complained about his team leader (actually he was explaining me why his team leader sucks). It's not about... more »
2 commentsSave Tags: agile, methodology, opinion