Most of us have not been in a literal flamethrower war, but some of us have been in our share of them in the virtual world. I may be showing my age, but we used to have a phrase for arguments on message boards: flame wars or flaming.
If you create a persona for each one of your user types and start using their names in your user stories, you'll start feeling more connected to your users. They won't be a generic mass out there anymore. You'll be developing software for somebody.
We know how to add two integers using a perfectly simple and useful algorithm learned from school or even earlier. This is perhaps one of the very first techniques we learn in mathematics. However we need to answer few questions.
When a build file is getting hundreds of lines long, what you can do to simplify it and why you should do it? In this article we'll see some examples of what you can usually improve in Phing build files, PHP's version of Ant.
Working with Windows Azure and my new toy (PhpStorm), I wanted to have support for doing specific actions like creating a new web site or a new database in the IDE. Since I’m not a Java guy, writing a plugin was not an option.
According to Alan Cooper, to successfully manage software projects, you must have detailed written plans. He also claims that contrary to engineers' claims, requirements don't change. Don't listen to agile practitioners who say that “We shouldn't plan because things change so rapidly”.
Change is inevitable and nowhere is it most apparent then in the software technology space. Surely we all adapt to these changes that are quite the norm in software development. Here is a little retrospective view at ways in which software development, as we know it, is changing.
I’ve developed my own simple estimation tool which takes a more simplified view of the more complex tools I’ve used in the past. To understand how to leverage this utility, I need to explain the concepts which underpin the numbers.
A new definition of an object-oriented structure can be used to evaluate how SOLID principle enforce, favor, or limit you in writing OO code. I'm not saying you should only write OO code, but if you want to call it this way...
NetBeans has many features that greatly simplify PHP development, and with its several features and great flexibility, PHP developers can become overwhelmed by the IDE's options. This book provides step-by-step instructions that show you how to take control of the environment and make use of these features to make your PHP application development more efficient and productive than ever before.
There is so much new stuff that we have to explain to people new to programming. One person had to coach a graduate developer on writing unit tests. Another person had to explain the reasons why dependency injection is better than dependency lookup.