Working Up

Working Up in Project Management, Systems Engineering, Technology, and Writing

Working Up header image 4

Entries Tagged as 'Programming'

Software Developers

September 7th, 2015 · No Comments

by Dwayne Phillips This is yet another job title that is constantly misused by recruiters. Software Developer: another stupid job title that reveals the ignorance of those trying to hire people. Yes, I am a software developer. No I don’t have ten years Java programming experience. Are you trying to hire a programmer or a […]

[Read more →]

Tags: Communication · Programming · Work

Warmware

July 23rd, 2015 · No Comments

by Dwayne Phillips A little-publicized factor in the computing world is that to understand something, you have to find someone, i.e., a warm body. Back in the dark ages of computing, I wrote software in a language called FORTRAN. We used FORTRAN code that had been written the pre-dark ages by a group of people […]

[Read more →]

Tags: Communication · Engineering · People · Programming

How to Build a Secure Computer Voting Machine

May 18th, 2015 · No Comments

by Dwayne Phillips Want computer voting? Want it to be secure? Here is how to do it. Just about everyone in America today votes on some sort of computer. Now and then, someone writes a story about how someone discovered that their computerized voting machines are insecure and easily subject to election fraud. Here is […]

[Read more →]

Tags: Competence · Computing · Programming · Technology

Programming vs Something Else

April 28th, 2014 · No Comments

by Dwayne Phillips Just about anyone can learn to program a computer. Not many people earn degrees in Computer Science. I first noticed the above statement in 1978 (yes, I am that old). Students were telling me how they loved to write computer programs. We were taught something called PL/I in those days. Then the […]

[Read more →]

Tags: Computing · Education · Programming

In Praise of the Raspberry Pi

March 31st, 2014 · No Comments

by Dwayne Phillips Praising the most successful education project in the history of man: the Raspberry Pi. Nobel Prize? Why not? Two years ago the Raspberry Pi was launched. 2.5 million units later, it is still going. Two years is a long time in technology—a very long time. (Wikipedia has a good article on the […]

[Read more →]

Tags: Education · Programming · Technology

Let Your Friends Test Your Software

December 19th, 2013 · No Comments

by Dwayne Phillips Opposite of the conventional wisdom, there is a good reason to have your friends test your work. The conventional wisdom about testing software it to have someone who does not know you do it. That unknown person will dive into the software and try to find every little fault in it. They […]

[Read more →]

Tags: People · Programming

Going Dark

September 12th, 2013 · No Comments

by Dwayne Phillips Stay connected to the people who work with you. It is that simple. There is a phrase that was kicked around a lot a few years back in the software field. The phrase was about going dark. That phrase meant that a programmer would stop talking to everyone else. You didn’t know […]

[Read more →]

Tags: Communication · People · Programming

Less Programming, More Typing

September 9th, 2013 · No Comments

by Dwayne Phillips Sometimes the best thing to do is put your seat in a chair, your hands on the keyboard, and type in all the data manually instead of writing software to do it. I experienced it at least half-a-dozen times in my 28 years in government: We need to track our inventory. Due […]

[Read more →]

Tags: General Systems Thinking · Programming · Systems · Technical Debt

Effort and the Consequences of Failure

August 29th, 2013 · No Comments

by Dwayne Phillips How much oversight, process, testing, and any activity other than writing software should you do? The answer lies in the consequences of failure. Don’t let the quest for better destroy your software project. How much effort should you spend testing software? How much management oversight should software projects have? How much effort […]

[Read more →]

Tags: Management · Programming · Risk

Don’t Let Agile Slow You Down

August 12th, 2013 · No Comments

by Dwayne Phillips It seems that everyone is using an Agile process these days. There really isn’t anything new in Agile. And, in some cases, Agile can slow the delivery of software to users. What? Agile be slow? Yes, Agile processes can slow the delivery of software to users. Twenty years ago, I worked in […]

[Read more →]

Tags: People · Process · Programming