Who Are Software Developers Working For?
Who are software developers working for? This can be considered as a simple question and you might start with some simple answers like “for company X” if you are an employee or “for myself” if you are...
View ArticleJazoon Conference Report
Methods & Tools is a media partner of Jazoon and I spent one day in Zurich assisting to this conference that has an attendance over 450 people coming from more than 25 countries. Although its...
View ArticleDo 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...
View ArticleSoftware 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...
View ArticleSoftware Development Checklists: What to Do or What Should Have Been Done?
At the end of the past century, the approaches and methodologies (Information Engineering, RUP, CMMI) that were trying to improve software development processes and projects had a huge documentation on...
View ArticleBe Strongly Agile: Show Your Weaknesses
I am frequently amused when the same people who believe that it is not possible to get the requirements for a product correct up front, and therefore want to use Scrum for development, will in the next...
View ArticleWriting 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...
View ArticleKilling Softly Your Project Team With…
So instead of looking for ways to make team formation possible, we began to think of ways to make it impossible. That was easy. In no time at all, we came up with lots of surefire ways to inhibit the...
View ArticleIs Your Project Team a Rock Band or a Boy Band?
I have already discussed the concept of self-organization in ” Do Software Developers Want to be Managers?“. Thinking further about this topic suggested the idea that you could compare software...
View ArticleEight Software Security Videos to Watch
If we could vote the most underrated area of software development, security might be an easy winner. In the past, it was considered as a side project where you would eventually manage a user and access...
View ArticleSoftware Architecture Articles of 2013
As the software infrastructure get more complex with pieces of applications running on server, mobile or cloud locations, the discipline of software architecture is more important than ever. The Agile...
View ArticleDoes Experience Helps in User Experience?
Some of the older readers might remember software development in the 20th century when end-user interaction with computer was performed using 80×24 characters terminal screens where the definition of...
View Article10 Articles About the People Side of Software Development
In their seminal book Peopleware, Tom DeMarco and Tim Lister wrote “The major problems of our work are not so much technological as sociological in nature.” Computer science curriculum are full of...
View ArticleIs Agile Dead or Can Good Software Development Scale?
As Agile becomes widely accepted as a software development approach, many large organizations have adopted it, mainly in its Scrum form to reduce development cycle. There might be even a fair share of...
View Article7 Articles On Risk Management in Software Development
While starting a new software development project creates some enthusiasm, the engineer part of the software developer and project manager will also see this event as a set of possible risks. These...
View ArticleSoftware Architecture Articles of 2014
When software features are distributed on multiple infrastructures (server, mobile, cloud) that needs to communicate and synchronize, having a sound and reactive software architecture is a key for...
View ArticleThe Virtue of Purgatory in Software Development
Having some decade of experience in software development behind me, I had the time to accumulate a lot of mistakes. One of the recurring patterns in these failures was the ambition to solve code issues...
View Article