‘Useful Tips’ Archive

Culture, Data, Networks, People February 23, 2012 1 Comment

I gave a talk a few nights ago, Data, Networks, Culture, Data – or How to be a total baller when it comes to executing on ideas.  The talk analyzed when I felt like I was making something people wanted and the four common themes in all of those situations: Data, Culture, Networks, People (my [...]

Grok it, Rock it, Drop it February 20, 2012 3 Comments

Quickly evaluating ways to simplify your problem space is an essential problem solving skill.1  However, this is extremely difficult to do in fields where possible solutions are rapidly growing (like software).  To overcome this, I present Grok It, Rock It, Drop It. The goal is simple: Continually be learning something new.  Experiment and explore the [...]

Discussing and evaluating architectures; pt 1 July 12, 2011 1 Comment

Previously, I discussed how to Lose Weight exercise validation at various points in the software development life cycle, but left out many details pertaining to software architecture.  Software architecture’s sheer depth and influence on a project was the rationale for doing so.  Being able to fluently dissect, analyze, discuss, evaluate, and compose software architectures is [...]

The power of why; or “good enough” evaluation June 7, 2011 No Comments

It is difficult getting to the root cause of a problem.  There often are layers of indirection and complex relationships that are hard to discern when you’re working through the problem’s decomposition.  Asking yourself or a stakeholder why three times will provide you enough clarity that you can move forward in your solution space.  This [...]