Unmet user needs
Successful software products need to provide a real benefit to your users. This requires a holistic view of your product.
Technology advances and makes software products more complex. Building the right features requires less code, is faster and the key for a successful software product.
Clarifying requirements is day-to-day work for software engineers and product managers. Requirements are important Unfortunately, they don't work for user-centered development as they lack context.
"Simplicity - the art of maximizing the amount of work not done - is essential."
I think you will agree with me when I tell you...
Software bugs exist everywhere!
There is no way to prove that a piece of software is 100% bug-free. Nevertheless, there are things we can do to avoid bugs.
What is Software Has Bugs about?
Everything in your software that doesn't create a value for your customers in some way is a bug. Why did you build it if nobody uses it? Therefore, Software Has Bugs is about the belief to improve software products even without coding by building the right product.
What Software Has Bugs is NOT about?
5 Whys, Ishikawa, Test-Driven Development, Continuous Integration & Static Code Analysis are just some methods to reduce and fix software bugs. Although we use these things in our development as well, Software Has Bugs is not about these rather "technical" methods. There is more that can be done to avoid bugs...
THE MISSION - How to build a software product right?
It is about building the right product through collaboration with team members and stakeholders. Therefore, User Story Mapping helps to break-down the complexity of your product. This is combined with my hands-on experience as a Product Owner.
User Story Mapping and Product Ownership
User Story Maps help you to build the right product by visualizing it. They create shared understanding within your team and between stakeholders.
Involving multiple stakeholders, forming a team and delivering real value are just some tasks of a product owner.
Small increments help you to learn faster and ship your product on-time. The world is moving faster everyday. We need to focus on the right things, to develop the right software faster!
Check out my blog posts about User Story Mapping to define you product or service top to bottom. Further, you can use it to define a release schedule and involve team members and stakeholders.