Developing for Android is a lot of fun. It has actually become a niche for me here at SEP. Android has changed quite a bit over the past 3 years since I first started hacking on it – action bars, more screen sizes, and probably the biggest addition…fragments. But one thing certainly has not changed. […]
Android Studio is a new IDE that Google has released into Early Access Preview. It is based on the popular IntelliJ editor; the existing development environment relied on an Eclipse plugin. This was really exciting news for SEP engineers that have done Android development. In addition to more the powerful refactoring tools that come with […]
At SEP, we have very diverse teams, clients, and projects. With all of that variety and diversity, comes a lot of variation in how projects are run. Almost every project, in my experience, has used different processes and techniques. I was recently inspired by one of my coworkers, Jennifer, by a letter that she wrote […]
This past Monday and Tuesday, I attended all-day training sessions led by David Hussman. He’s a big Agile guy, but more than Agile he kind of picks and chooses the parts he believes work – i.e. he’s huge on TDD and pair programming and continuous integration. Pointedly, he said if you don’t have the chops […]
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 […]
One small Step Toward TDD I have been reading about TDD and unit testing for about 7 years now and have not fully adopted TDD. It has a ton of time tested benefits including writing less production code, writing simpler code, making your code easier to change, making your code easier to test and the […]