
If you light a lamp for someone else, it will also brighten your own path.
How can I help today? Choose a category to explore.

After a (very) long hiatus from gaming I recently got back into Table Top Role Playing Games (TTRPGs) and it has reignited some of my creative writing as well. Tips, tricks, and stories abound! Come along for the adventure!

Dig into this new section about Perforce Puppet with news and FAQs and tutorials on one of the leading Enterprise infrastructure automation tools on the market.

DevRel and Technical Product Marketing
As a professional creator in DevRel and product marketing, I like to share my thoughts on what I’ve been learning about, how to improve your DevRel craft, and how to connect and help your community. Being in DevRel is honestly one of the most satisfying career tracks I’ve had!
Looking for something else?
Over the years I’ve written on a lot of different topics, maybe you’ll find what you need in one of these tags!
agile (42) alm (63) Amplify (10) architecture (17) Audiobook (41) azure (14) Borderlands (40) Bunkers and Badasses (12) christmas (26) CMS (14) conference (8) continuous deployment (12) continuous integration (13) Corruption of Lani (22) D&D (70) deployment (19) DevOps (34) DevRel (27) Firebase (9) GenAI (12) Generative AI (13) Jax (28) Keystone (11) Lani (30) mvp (8) Netlify (11) Puppet (22) Puppet Enterprise (9) scrum (20) service-oriented architecture (13) Sitecore (146) soa (12) SW5e (12) symposium (8) TDS (12) TFS (13) Thora (27) TTRPG (124) Vercel (12) XM Cloud (16)
Latest articles
-
Sitecore Continuous Deployment: Video presentation from SVUG
I had planned on kicking off a short series on how to tackle the challenges of Sitecore Continuous Deployment, but after I had written my post the Sitecore Virtual User Group (SVUG) held an online Q&A presentation by Jason Bert on Continuous Integration & Deployment. The presentation is a great introduction to the concepts and Read more
-
Git branching model
I haven’t really had the chance to work with Git much over the years, other than creating a GitHub account and performing some simple merges on my own projects. For work reasons, however, I’ve been looking into sustainable models for using Git as an enterprise source control for larger, long-running projects. My investigations started with Read more
-

The NFR Dilemma: Capturing Nonfunctional Requirements in the Backlog
Development teams using Scrum, or similar agile forms, will find that the constraints on the system that are represented by Nonfunctional Requirements (NFRs) can be a pain to capture and reference in product backlogs. The NFRs aren’t acceptance criteria, but the “story” isn’t really done unless it meets them. The NFRs also usually span multiple Read more
-

Sitecore login performance slows down over time
On a recent project using Sitecore 6.6, we ran across a strange performance problem with logging in visitors to the site. As the day went along, the response time for logging in a visitor to the site would slow down. Combined with Windows Authentication being required, this meant that initial loads of all pages were Read more
-
7 Tips for Agile ALM
Jurgen Appelo posted a great slide share a few years back on Agile ALM. While there is a lot of great content in the slideshare, including covering the difference between ALM 1.0 and ALM 2.0, my favourite section is the 7 tips for Agile ALM. These tips provide guidance on what the tools should do, Read more
-
Questions on getting started with Scrum
Even though the web will have many resources available to users on how to get started with Scrum, some folks do find they need help sifting through the massive amounts of information to find what they need. Recently, I answered some questions for a person in just such a situation who was looking to move Read more
