Software Development Process There are a large number of different software development processes, methods, and approaches. In recent years, the so-called agile processes have challenged the long initial analysis, and design phases of more traditional processes ... Read the full article...
Process And People Jeff De Luca says his first law of information technology is, IT is 80% psychology and 20% technology. Although I agree wholeheartedly, I find this somewhat annoying... Read the full article...
Communication in Software Development One goal for a process designer is to make their process straightforward to learn and remember so that following it becomes habit as quickly as possible. Read the full article...
Complexity in Software Development There is a limit to the amount of complexity mere humans can hold within their heads. At least there certainly is in my case. Read the full article...
Strategies for Maintaining and Improving Software
Quality Delivering high quality software is a stated goal of many development teams and it is a very admirable goal. However, to achieve this goal we need, firstly, to know what exactly we mean by high quality and, secondly, have some clue about how to achieve it. Read the full article...
Agile Approaches and Lazy Loading Lazy loading is a
popular performance optimization technique. It distributes work
that would be done 'upfront' over a longer duration. In some ways it is
similar to the way agile approaches distribute analysis and design work
throughout the duration of a project. Read the full article...
Agile Management Tools Personally, I do not think there is anything more irritating during
a release or iteration planning session than watching a non-typist
editing user stories and tasks in a web-based product. Read the full article...