Profile cover photo
Profile photo
Jeff Foster
193 followers
193 followers
About
Jeff's posts

Post has attachment
The Dark Path
Over the last few months I’ve dabbled in building in doing my accounts using a spreadsheet (Google Sheets and Excel). T he similarities are so stark that I wonder if this isn’t a new trend in managing accounts churn. If so, it is a dark path. Both tools hav...

Post has attachment
Radical Focus - OKRs
Radical Focus explains the OKR process with a business narrative (a startup building the StarBucks of Coffee). The story shows how focusing on OKRs supports the team taking the tough decisions (e.g. stopping promising work if it doesn't support an objective...

Post has attachment
The 3X Approach
I watched a webinar recently about Kent Beck's characterization of product development as a triathlon and thought I'd summarize the notes here! Kent presents product development as a three-phased approach (eXplore, eXpand, eXtract). This really closely mode...

Post has attachment
Design Pattern Haikus
Singletons a singleton is a global variable sounds a bit better  A singleton is just a fancy name for a global variable. I like to think of a singleton as a way of warping to another point in space/time, changing the space time continuum and then heading ba...

Post has attachment
Professionalism in Software Engineering
Yesterday, I attended a talk by Bob Martin on Professionalism in Code hosted by Software East at Redgate . I also spent considerable time beforehand working out whether it'd be unfair to introduce Bob as the "Donald Trump of Computer Programming". Sanity pr...

Post has attachment
Azure Platform Services
Last time  around we compiled a large compendium of links detailing Azure Infrastructure services. In this post, we'll compile an even larger set of links detailing Azure's Platform Services ( PaaS rather than IaaS). The breadth of services that Azure offer...

Post has attachment
What's what in Azure?
Azure “is a growing collection of integrated cloud services for moving faster, achieving more, and saving money”. Well, that’s the marketing lingo, but what are the actual services available? The diagram above, from here , is the best example I've seen of c...

Post has attachment
Evolutionary Design Reading List
Evolving a shared library with an API in flux is a tough problem, but there’s plenty of principles, practices and patterns around this. Parallel Change - Parallel change, also known as expand and contract is a pattern to implement backward-incompatible chan...

Post has attachment
The (very) Basics of R with the Game of Life
R is a programming language for statistical computing and graphics.  It's also the language of choice amongst pirates.  Arrr! R is increasingly important for big data analysis, and both Oracle and Microsoft have recently announced support for database anal...

Post has attachment
Mindless TDD
In this post, I look at a common misinterpretation of TDD I often see at coding dojos/katas. A quick refresher - TDD is simple, but not easy. Write a failing test Write the minimum code to make test pass Refactor You have to think at each step.  This is oft...
Wait while more posts are being loaded