10 Resources for Code Review and Other Peer-based Software Quality Assurance Techniques

Code reviews and software inspections have existed for a long time in the software engineering world. They have been however only adopted by a minority of software development projects. Programmers have always been reluctant to submit their code to the criticism of their peer. The pair programming technique promoted by …

Software Architecture: Where is the Beef?

In the past 30 years, the hardware infrastructure that supports software applications has changed many times. At the beginning were the mainframes and the minicomputers, highly proprietary hardware with dumb terminals in front of the user. With the arrival of the personal computers, developers started using the power of the …

Do Software Developers Want to be Managers?

According to current surveys, Agile software development is now implemented by a majority of organizations and Scrum is the project management framework the most widely used in these companies. The reality of the Scrum implementation could always been discussed, but one of the main characteristic of Scrum teams is that …