-
Software Development
If you could only do one thing to make better software, what would it be?
Good technical practices are what we have to do to make good software – this is the engineering part of…
Read More » -
Agile
Different Ways of Scaling Agile
At this year’s Construx Software Executive Summit one of the problems that we explored was how to scale software development,…
Read More » -
Software Development
Don’t Waste Time Writing Perfect Code
A system can last for 5 or 10 or even 20 or more years. But the life of specific lines…
Read More » -
Software Development
Can Static Analysis replace Code Reviews?
In my last post, I explained how to do code reviews properly. I recommended taking advantage of static analysis tools…
Read More » -
Software Development
Don’t waste time on Code Reviews
Less than half of development teams do code reviews and the other half are probably not getting as much out…
Read More » -
Software Development
Feature Toggles are one of the worst kinds of Technical Debt
Feature flags or config flags aka feature toggles aka flippers are an important part of Devops practices like dark launching…
Read More » -
DevOps
Devops isn’t killing developers – but it is killing development and developer productivity
Devops isn’t killing developers – at least not any developers that I know. But Devops is killing development, or the…
Read More » -
Software Development
Trust instead of Threats
According to Dr. Gary McGraw’s ground breaking work on software security, up to half of security mistakes are made in…
Read More » -
Software Development
10 things you can do to as a developer to make your app secure: #10 Design Security In
There’s more to secure design and architecture besides properly implementing Authentication, Access Control and Logging strategies, and choosing (and properly…
Read More »