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 […]
Why Perform Discovery (Envision) On the Front End of a Development Process?
The rapid evolution of technologies, users and markets has increased the pressure on the software industry to respond to industry criticisms. Some of these criticisms were well deserved and these three top the list: Why does it cost so much? Why does it take so long? Why can’t we get what we asked for? […]
SEP’s “Make or Break” (MOB)
A couple months ago, my Vistage CEO group hosted “Make or Break Execution – the Core to Success,” a presentation from Dan Barnett (Primavera). The “Make or Break” (MOB) of an organization is “the one thing that must be done extraordinarily well to achieve your vision”. At the heart of Barnett’s presentation is discovering and […]
Android UI/X – don’t go overboard with your list views
The Android ListView is one of the simplest UI widgets to implement. There are plenty of ListView tutorials and examples, so I’m not going to talk about how to implement a list. Instead, I’m going to focus on the User Experience and ways to improve your lists. To see a really well implemented ListView, take […]
Android AsyncTasks, for updating your UI
Last time, I talked about how to use Android Handlers for handling a blocking task in the background. While Handlers are very powerful, they can easily get too complicated for larger tasks. This time, let’s take a look at the Android AsyncTasks. AsyncTask enables proper and easy use of the UI thread. This class allows to […]
Skills that I Look for in a Software Engineer
I’ve been with SEP for the past five years, starting right after I graduated from college. A few years ago I joined the recruiting team for SEP, and I’ve been focused mainly on recruiting for our engineering positions. Recruiting has been busy again recently – career fairs, interviews, interns, etc. In the spirit of the […]
5 Benefits of Outsourcing Software Development
Outsourcing is the business practice where a company uses outside firms to do select projects and special work that might normally be performed within that company. Some examples of what might be outsourced (besides software development) include payroll processing, shipping and distribution, and accounting. You are essentially sending your work to be done by an […]
Patterns for Getting Your Ideas Heard
Here at SEP, we have some pretty awesome engineer-led sessions…book clubs, academy courses, and [brown bags](https://en.wikipedia.org/wiki/Brown_bag_seminar) (just to name a few). Recently, I gave a brown bag on a topic that I am excited about – getting your ideas heard. I wanted to give this brown bag for a few reasons- I heard a common theme […]