Software Development Topics
Find all my content on a particular software development topic.
Agile Development
Software development is expensive. So teams need to invest less, release often, and easily change direction. This is the purpose of agile development.
Continuous Delivery
Reducing the time from when the business has an idea, until it's in customers hands is continuous delivery. Automation not required!
DevOps
Operations staff want to keep things stable. Developers want to introduce new features. DevOps helps these two groups of people work together better.
Health & Wellness
Nutrition, exercise, mental habits, and rest aren't just for elite athletes - they're also key to a sustainable career in software development.
Interviews
Interviews with other people who also know just how important a healthy culture and personal habits are to software development!
IT Consulting
IT consulting can be the key to getting your best skills used, and biggest ideas realized as a software developer. Consulting is founded on being authentic.
Kanban
Rather than expect a team of developers to release together, kanban lets finished work get out to customers as soon as it's ready.
Leadership
Leadership is about inspiring people to deliver great software by inspiration, encouragement - and serving your team.
Lean Startup
A method popularized by Eric Ries' book of the same name, lean methods aren't just for startups - they're a way to spend less and build the right thing.
My Software Developer Career Journey
The intimate details of my developer career story, and updates about my current struggles and successes along the journey to help individuals in software.
Productivity
Building profitable ideas on a maintainable code base are the most important part of software development. Then you can worry about productivity.
Quality Assurance
Quality assurance is much more than testing. It's about making sure the entire customer journey, and all the people who operate a product are committed.
Scrum
Scrum isn't about getting work done faster. It's about learning where a development team needs improvement - then delivering the right thing to customers.
Soft Skills
There's nothing soft about the power of relationships. Soft skills are more than seductive talk - it all starts with being authentic and graceful!
Software Architecture
It's popular these days to say "software architects aren't needed anymore!". But architecture still is. You often don't know how bad until it's too late...
Software Business
It's not enough to use new technology, hire great engineers, and be funded. Sustainable software business is built on profitable ideas by adaptable people!
Software Company Culture
A healthy software company culture fosters creative ideas, energetic coworkers, and people who care so much about work they produce excellent products.
Software Development Career Advice
Hard-won advice to help you have a realistic mindset and healthy expectations over your career in software development.
Software Product Lifecycle
Software companies don't stay the same as their products grow. Learn how the software product lifecycle impacts careers and culture.
Software Project Stories
Behind-the-scenes stories about real software projects I've been on can teach you how different software companies can be - and what never changes.