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.

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 ...

Great Designs Come From Great Designers

›
The difference between a poor design and a good design may be the result of a sound design method, superior training, better education, ...

Understand the Customer's Priorities

›
It is quite possible that the customers would rather have 90% of the system's functionality late if they could just have 10% of it o...

Prioritize Requirements

›
Not all requirements are equal. One way to prioritize requirements is to suffix every requirement in the specification with an M, D, or...

Inspect Code

›
Inspection of software detailed design and code was first proposed by Michael Fagan in his paper entitled " Design and Code Inspect...

Keep It Simple

›
A simple architecture or a simple algorithm goes a long way toward achieving high maintainability. Remember KISS. Also, as you decompose ...

Build Throwaway Prototypes Quickly

›
When building a throwaway prototype, build it as quickly as possible. Don't worry about quality, design, documentation, programming ...

Build the Right Features into a Prototype

›
" When constructing a throwaway prototype, build only features that are poorly understood. " You can think of it like this...

Build the Right Kind of Prototype

›
There are 2 types of prototype: Throwaway Quick and dirty. Given to the customer for feedback then thrown away once the information ...

Communicate with Customers / Users

›
" Never lose sight of why software is being developed: to satisfy real needs, to solve real problems. The only way to solve real nee...
‹
›
Home
View web version
Powered by Blogger.