DEV Community

loading...
Thomas J Owens profile picture

Thomas J Owens

I'm a software engineer with experience across the software development lifecycle. My primary interest is software development methodologies and software process improvement.

Education

BS Software Engineering, Rochester Institute of Technology

Work

Senior Process Improvement Analyst at DrugDev

All 32 comments

Visio, draw.io, LucidChart, Gliffy, etc - not recommended for software architecture diagrams

Although all these points are valid, I wonder if the idea of ...

Safety-Critical Software: 15 things every developer should know

Customer satisfaction by early and continuous delivery of ...

Safety-Critical Software: 15 things every developer should know

This is a great article! I do have a few comments. Despi...

Discuss: Do we need the "Senior" Software Engineer title?

In larger companies, titles are somewhat important. Even in...

Are you a member of a professional organization related to computing or software development? Why or why not?

I'm curious about 3. I've been a member of two organization...

Are you a member of a professional organization related to computing or software development? Why or why not?

The major international professional organizations for peop...

Are you a member of a professional organization related to computing or software development? Why or why not?

The major international professional organizations for peop...

The Programmers Oath

This is awful because it's actively harmful. It does not co...

The Programmers Oath

I've come across this before and...well...this is awful. I ...

The Hawaii Missile Alert Was the Software Developer's Fault

I've never heard it in the context of DevOps, but in variou...

The Hawaii Missile Alert Was the Software Developer's Fault

Saying that an event was someone's ("the software developer...

Do developers still need UML?

Having a common modeling language is a good thing. I don't ...

Why I did my master's in software engineering instead of computer science

100% on apprenticeship, formal mentoring, and I'd add inter...

Why I did my master's in software engineering instead of computer science

You're absolutely right that a university isn't a trade sch...

Why I did my master's in software engineering instead of computer science

I wouldn't be surprised if the tolerance of the general pub...

Why I did my master's in software engineering instead of computer science

Instead of encouraging a graduate-level Software Engineerin...

Analog Tools

A rubber duck for debugging, pens and sticky notes (I put t...

Is Uncle Bob serious?

Not only do we have the institutions to support that kind of ...

Is Uncle Bob serious?

When I listen to his talks I get the feeling that his brand ...

Is Uncle Bob serious?

A few random thoughts... Software professionalism is a re...

Design patterns. How do you select yours?

A few passages from the Gang of Four Design Patterns book sta...

Developers Need to Start Paying Attention to Licenses

Overall, a fantastic post. However, the section on the lice...

Quick tip: Check Out the Code Review Stack Exchange

As much as I find many sites on the Stack Exchange network ...

What would it take to feel safe using a password manager with a DB file in the open?

Some of this is also good advice. Personally, I don't see ...

What would it take to feel safe using a password manager with a DB file in the open?

I have no problem putting a KeePass database on Google Driv...

The Programmer's oath

As far as point 7 goes, if you need to watch a series of vi...

The Programmer's oath

I need to dig deeper into this and watch the whole series o...

What dev machine would you buy today with a budget of around $3,000?

I'd have to agree with some of the others -- don't overlook W...

Stop Committing TODOs

It's a balancing act, for sure. I've found that external t...

Stop Committing TODOs

You say that "the list can only be observed when you open t...

loading...