Looking for Renaissance-style Software Development

As Agile is becoming a more mainstream software development approach, I have seen recently on the Web more content about the importance of having cross-functional people in Scrum teams. Another denomination for this type of developer is to call them “T-shaped” people. The “T” symbolizes the deepness of the expertise …

Writing More Than Code in Software Development

The recent trend in software development has been to produce less documentation and writing material. Many developers have interpreted the Agile Manifesto preference of “working software over comprehensive documentation” as the authorization to stop producing any document during a project. This has been translated in sentences like “the code is …

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 …