All blogs / Engineering management / careers
Jim Grey on software management
Engineering management / careersTesting / QASoftware / engineering practice
- Posts
- 93 from 24 May 2013 to 2 Sep 2026
- Posting
- weekly (31 in the last year)
- Kind
- personal blog
- Feed
- https://dev.jimgrey.net/feed/
2026 29
- The Engineer Assessment Daemon: Catching performance drift early
- What the fitness tracker I built with AI taught me about why your company still needs to buy software
- Coach and judge
- When agents write the code, what makes us engineers?
- AI writing smells
- The factory floor metaphor for AI coding agents
- The operational risk of AI coding agents in B2B SaaS
- You’re about to use AI to build the wrong thing faster
- Advice to new grads: take any job you can get in the industry
- Engineering the operating model
- Why software engineers are grieving
- At last, quality engineering might finally happen
- 60-amp engineering in a 200-amp world
- The inspection model is breaking
- Judgment is the skill that matters most in the AI era
- Your defect backlog is a retention report
- The bottleneck has moved: redesigning the SDLC for AI
- The real AI coding revolution: learning speed, not coding speed
- AI coding in a traditional company: what it actually takes
- The player/coach trap: why Engineering Managers shouldn’t be expected to code
- You can’t build loosely coupled software with loosely coupled teams
- How to earn credibility with engineers (lessons from a college radio station)
- The invisible foundation of engineering transformation
- From quality function to quality system: reimagining the Quality Engineer
- AI enables more complex systems — and elevates engineering
- Quality advisors, test automation, and the work that’s disappearing
- The discipline of the light hand
- A nine-point framework for rapidly assessing software-engineering organizations
- Unlocking high software engineering pace: Automate testing to test early and often
2025 9
- Unlocking high software engineering pace: Prevent unplanned work
- Unlocking high software engineering pace: Ruthlessly eliminate drag in your processes and technologies
- Unlocking high software engineering pace: Use CI/CD to drive real business agility
- Unlocking high software engineering pace: Partner with Product to pay down technical debt
- Unlocking high software engineering pace: Build less, ship frequently, learn faster
- Unlocking high software engineering pace: Drive adoption of AI
- Unlocking high software engineering pace: Strictly limit work in progress
- Unlocking high software engineering pace
- Keep seeking new challenges, keep learning new skills
2024 1
2023 3
2022 1
2021 4
2020 4
2019 3
2018 8
- Failing to automate routine tasks is a waste of human potential
- The manager infodeck: Quickly helping new teams and new employees get to know you
- Love your salespeople because they make your paychecks not bounce
- Moving on is a simple thing; what it leaves behind is hard
- Knowing when to leave may be the hardest thing that anyone can learn
- The good you put into the world often comes back to you
- Technical problems can almost always be solved, but people problems are hard
- Where have all the 50-year-old software engineers gone?
2017 5
2016 3
2015 10
- Don’t piss off your users by suddenly changing your UI
- Fast failure recovery lets you take more risk and increase speed
- You can’t test it all
- The tester’s three mental models
- Three things I wish someone had told me when I started my career
- It’s remarkable that the “Great Glitch of July 8” doesn’t happen more often
- Endangered species: Managers and Directors of Quality Assurance
- Software technical writing is a dying career (but here’s what writers can do to stay in the software game)
- Myths of test automation – debunked!
- Renewing the network