SEP Alumni

Recent Articles

Lessons Learned in Automated UI Testing

Automated UI testing can be tricky and is very easy to do wrong.  At SEP we’ve done several projects using TestComplete; it is a nice tool, but the early days were painful.  We made every mistake in the book, and learned our lessons the hard way.  These days, our TestComplete testing efforts are pretty slick.  […]

Plain language

“Every word that is unnecessary only pours over the side of a brimming mind.” – Cicero This is the basis of Plain Language.  The goal is to write documents (emails, web pages, manuals, proposals, etc) in an everyday language, without waffle, jargon, or ambiguity, so that the reader can easily find and understand the information […]

You Won’t Know, If You Never Ask…

I was recently copied on an email thread where some requirements were discussed between a project lead (Bob) and the client (Fred). (FYI – the names are made up) Bob asked Fred about a specific requirement that read (paraphrased): The Error Indicator should display every 60 seconds. My next task was to add this indicator […]

I Don’t Have Time

This phrase takes me back nearly 25 years to my first butt-kicking by a businessman with 40 years of experience on me. Nathan Fouch (father of one of SEP’s founders, Mike Fouch) was very blunt in saying that I needed to take better care of myself. It was great advice. Guess what I said? “I […]

Test First Programming – It is kind of like Martial Arts…

Test-Driven-Development/Design (TDD) has been a hot topic of conversation in our office recently (lots of external and internal training about TDD). I think the biggest* “ah, ha”* for me, throughout these conversations, was that TDD is nothing more than a tool.  A very powerful tool that has numerous benefits. TDD is not, however, some silver […]
SEP hex pattern overlay of person working on laptop

“Motion != Progress” – Code moves in 5 different ways…

Week #4 of the SEP Blog Battle 2012. This week our title was “Motion is not Progress”.  If you are making changes to your source code, then clearly your are making progress.  Right? Wrong. Code can move in 5 different ways – you can add functionality, remove functionality, refactor code, delete code, or leave the […]
SEP hex pattern overlay of person working on laptop

Spec Driven Versus Client Satisfaction in Outsourcing

Chris Shinkle introduced us to the Kano model of customer satisfaction while internally presenting his Stop Doing Kanban, Start Learning lecture that he delivered at this year’s LSSC. The Kano Model of Customer Satisfaction: As an outsourcing partner, this model has direct implications for SEP. The Performance axis represents our client’s needs in a solution. […]

Changing the Cost Discussion

Discussions with client representatives about hourly rates can be frustrating at times. The belief that an hour of any person’s (or supplier’s) time is exactly the same as any other is like comparing software engineering services to purchasing a case of creamed corn. We could be relatively happy if the focus could just be changed […]

Fitting SEP with a Quality System

SEP has had ISO-9001 Certification for nearly a decade. These credentials help support our work in FDA and FAA for clients. We’ve struggled with the notion of a quality system since the beginning. SEP enjoys a very strong advancement culture that continuously strives to organically improve most of its practice areas. The worry is that a […]