Automated testing in software development significantly diminishes routine work and saves time, allowing programmers to work more effectively.
Yegor Bugayenko From BLOG@CACM | August 4, 2023 at 11:09 PM
Don't simply trust and pay your programmers. Why? Because you may end up losing. Instead, you need to validate and review the work performed. Doing so set you up...Yegor Bugayenko From BLOG@CACM | January 11, 2021 at 02:55 PM
One of the things that makes us programmers feel warm and fuzzy is open source software. Companies support open source too. Why give something away for free? A...Yegor Bugayenko From BLOG@CACM | December 11, 2020 at 12:42 PM
Want to be a great programmer? If so, you have to pull back the curtain and learn how software really works. A deeper understanding helps programmers further their...Yegor Bugayenko From BLOG@CACM | November 24, 2020 at 04:52 PM
Do you find happiness to be fleeting? That shiny new car or big job promotion makes you happy for a few weeks but quickly turns into the same old same old? Maybe...Yegor Bugayenko From BLOG@CACM | November 5, 2020 at 02:47 PM
To measure or to not measure, that is the question. Ask programmers and many will tell you that measurement is a fool’s folly. Measurement undermines the team spirit...Yegor Bugayenko From BLOG@CACM | October 16, 2020 at 02:49 PM
The unfolding COVID-19 pandemic has thrown us all for a loop and forced countless companies to shutter their offices, warehouses, and everything else. Working...Yegor Bugayenko From BLOG@CACM | May 29, 2020 at 12:32 PM
Writing clean code is a great start, but for programmers who really want to master their craft, you have to go further. You need to write clear code that other...Yegor Bugayenko From BLOG@CACM | March 12, 2020 at 10:29 PM
Altruism is often heralded as a panacea for management challenges, but it could actually be a death sentence for your team and projects. Here's why.
Yegor Bugayenko From BLOG@CACM | January 17, 2020 at 12:34 PM
Lazy developers stick to the project scope while forcing the project team to understand and fix their own code and issues.
Yegor Bugayenko From BLOG@CACM | July 15, 2019 at 03:59 PM
The idea of working from home is no longer novel, and there are a number of drawbacks to consider.
Yegor Bugayenko From BLOG@CACM | April 29, 2019 at 01:29 PM
By using independent technical reviews, management can have a third party audit software and ensure the dev team stays on track.
Yegor Bugayenko From BLOG@CACM | March 22, 2019 at 11:16 AM
Finding errors is not the same as making certain a software product works correctly.
Yegor Bugayenko From Communications of the ACM | September 1, 2018 at 12:00 AM
How efficient is your current software project, and could it potentially benefit from the addition of a software architect?
Yegor Bugayenko From BLOG@CACM | July 5, 2018 at 11:19 AM
The ability to hack algorithms and make data structures optimal was a virtue of programmers a few decades ago. The current reality is much different, with the ability...Yegor Bugayenko From BLOG@CACM | April 23, 2018 at 02:27 PM