Jerry Yoakum:
Cogitation about Computing

Jerry Yoakum's thoughts on software engineering and architecture from experience working with code, computer science, python, java, APIs, NASA, data mining, math, etc.

Wednesday, May 30, 2018

If Possible, Buy Instead of Build

›
Off-the-shelf software may address only some of your feature needs. But consider that building your own software may result in going over ...
Friday, May 25, 2018

Change During Development Is Inevitable

›
Software will change during development! The changes might be refactoring code, adding new tests, changing requirements, or adding new r...
Thursday, May 24, 2018

The More Seen, the More Needed

›
" The more functionality (or performance) that is provided to a user, the more functionality (or performance) that the user will wa...
Monday, May 14, 2018

Grow Systems Incrementally

›
Reduce risk when building a software application by growing it incrementally. Start with a small working system with only a few features...
Sunday, May 13, 2018

Plan to Throw One Away

›
A highly critical factor in the success of a project is whether the project is entirely new. New software treads in new territory and rar...
Friday, May 11, 2018

Align Incentives for Developer and Customer

›
Align developer and customer goals for project success. To align everyone's goals: Prioritize requirements . Reward the developer bas...
Friday, May 04, 2018

Give Products to Customers Early

›
The most effective way to learn users' needs is to give them a prototype and gather feedback from the experience. This goes perfectly...
Thursday, May 03, 2018

Poor Reliability Is Worse Than Poor Efficiency

›
Poor Reliability Poor Efficiency Poor reliability may not be readily apparent and it may be inconsistent. The difficulty in detecti...
Tuesday, May 01, 2018

Don't Try to Retrofit Quality

›
It is difficult enough to build quality software from the start of a project. It is much harder to take an existing application and impro...
Thursday, April 26, 2018

High-Quality Software is Possible

›
"Large-scale software systems can be built with very high quality, but for a steep price tag". Developers, to achieve high ...
‹
›
Home
View web version
Powered by Blogger.