Software Developer, Entrepreneur, and Open Source Enthusiast
A Human-Centric Approach to Software Development
Software is taking over the world, but to create value software must solve problems, and those problems start with people. I take a human-centered approach to software, focused on frequent communication and tight feedback loops.
In-depth technical specifications slow development. For most projects, specifying desired outcomes and rapidly iterating creates better results.
Software is the realm of possibilities. Good software products never feel "finished", but rather inspire you with new possibilities of what you want to build and achieve.
Collaboration Is Key
Software Development is not an isolated process. Creating a good software product involves tight-knit collaboration between stakeholders, designers, and developers.
Hi, I'm Kevin Ball (alias KBall) and I've been a software developer for over a decade.
I love using software as a tool for creating new possibilities, whether those be possibilities for a business or individual.