Picture yourself as an eager entrepreneur with a strong vision for a software product that is going to solve lots of problems within your industry. You work through the early phases of testing your problem-solution fit and develop your minimum viable product (MVP). It’s post MVP launch, and you start learning some things. The software…
Read more…
Life is a funny thing; I fell into a product manager role several years ago and, in the process, inherited the role of product owner (PO). As of late, I have found myself providing guidance on what it means to be a product owner to various organizations of different sizes and products. The common theme…
Read more…
It doesn’t matter if you are a startup, a company that has found your product-market-fit, or you have found business-model-fit…chances are you still have a backlog prioritization problem. These problems come in all shapes and sizes: an unruly backlog, a lack of clarity on the things in your backlog, duplicate user stories/features, no level of…
Read more…
Tracking project progress isn’t as simple as you would think. Common questions often include, “are we there yet?”, “are we going to end over budget?”, and “are we going to end past the schedule?” These questions keep people up at night. And the answer, “we’ll be done when we are done,” usually doesn’t fly. Earned…
Read more…
We have several activities that add layers of quality to our software development projects. These activities include unit tests, sprint code reviews, and test plans. Recently, we added another quality layer to our process: acceptance test criteria. This new step occurs at the development story level before any coding begins. The goal is to ensure…
Read more…
I was recently asked to participate as a panelist for a startup week event to share my experience developing MVPs (Minimum Viable Products). Ahead of the panel discussion, our organizer shared potential questions so each panelist could reflect and create our responses for the audience. Perhaps because I was focused on the MVP acronym, I…
Read more…
Agile backlogs have become the standard tool used by software teams to document, prioritize, and discuss functionality requests. Although agile backlogs are simple to use and easy to implement, they suffer from the same problem as all lists—growing to a point where they become unmanageable. Although Agile methodologies suggest a number of practices to help…
Read more…
Last Thursday we hosted an open house as part of Agile Lincoln’s monthly meetup. We were blown away by how many people showed up to see who we are, learn what we’re doing, and hear me talk about our approaches to software engineering. Since then a number of people have requested the slides and recording of…
Read more…
Project management is how software companies manage their various overlapping development efforts while building great software. Likewise, a project manager oversees those efforts. Taking notes, tracking progress, recording milestones, and holding meetings are just a few tasks project managers handle every day. At Don’t Panic Labs, that’s been my role for nearly five years and…
Read more…
This is the fifth and final part of my series explaining how Don’t Panic Labs approaches project management through the lens of a software release cycle. The release is out the door. Now it’s time to reflect on the work that’s been accomplished in the past weeks or months. It’s time for a retrospective. We…
Read more…