I’m currently working on a new blog that will focus on my professional interests and challenges. This is a work in progress, so please expect to see things changing quite frequently as I experiment with different options and layouts…
Design vs. Implementation | SVPG.com
This was originally posted by Marty Cagan (LinkedIn | Twitter) on April 16, 2007 on the Silicon Valley Product Group website.
NOTE: “Design” below refers to User Experience Design, and not Architectural or Systems Design.
There are many things in the software development process that can and should be done in parallel. For example, I have long argued that requirements and design (again, user experience design) are intertwined and should be done together. I don’t like the old waterfall model of a product manager doing “requirements” and handing that off to interaction designers that do “design.” I have written elsewhere about why that is an obsolete view of product development. Most teams I encounter now seem to understand this.
I also believe that great strides have been made by software engineering teams that have learned the value of doing implementation and testing in parallel. The old model of the engineer writing software and then handing it all off to a QA person to test actually takes longer and the result is less reliable. Agile methods like XP understand the value of doing implementation and testing together. Read More
Assessing Product Opportunities | SVPG.com
This was originally posted by Marty Cagan (LinkedIn | Twitter) on December 13, 2006 on the Silicon Valley Product Group website.
Recently I’ve written about reinventing the product spec, and the reasons to move from a heavy-weight PRD to a light-weight high-fidelity prototype as the basis for your product spec. But where do these ideas come from, and how do you decide if you even want to build a product in the first place? Read More
Agile Product Management | SVPG.com
This was originally posted by Marty Cagan (LinkedIn | Twitter) on November 5, 2007 on the Silicon Valley Product Group website.
Many software product teams are either currently experimenting with Agile methods, or have recently moved. I have written elsewhere about the benefits of Agile methods, including Scrum and XP, but I wanted to highlight here the keys for product management in an Agile environment. Read More
