• Recent
  • Less recent
  • Bio
  • Timeline

Nick Ditmore

  • Recent
  • Less recent
  • Bio
  • Timeline

A Quick List of Common Challenges for Product Teams

I've been working on an article about how honesty and communication is the solution to most of the problems that a product or team faces.

To write that article, I found it helpful to first list the most common problems large product teams face, particularly in enterprise software. I thought you might enjoy it, if only for your own commiseration and edification.

Strategy Challenges

  1. Timing / go-to-market / market fit / value prop / job-to-be-done is wrong

  2. A competitor has any of the above down better than you do

  3. Business model is wrong (e.g. selling a service that should be a product)

  4. Bad margins per-customer (see above)

  5. Ignoring a sea of unhappy customers

  6. High costs due to internal "thrashing" (repeated pivots in product, design, tech, or strategy), leaving a team too weary to further correct course

  7. Strategy team is too busy supporting sales to actually defend the product

Sales Challenges

  1. Sales exist before product and thus heavily impact the product roadmap (yes, this was the arc of an entire season of Silicon Valley, and this practice is more common than you'd think)

  2. Sales subsidizes development and thus, holds all the financial and political cards, steamrolling and ultimately unintentionally setting product roadmap

  3. Sales distracts product leadership with exciting pre-sales deals, leading to a lack of product oversight

  4. Sales is selling a vision of the product that is years away, but their runway with the customer's loyalty / their own reputation isn't that long (to paraphrase a wise and sarcastic friend, "never let reality impede your sale.")

  5. Sales commitments outstrip organizational capacity

Executive Challenges

  1. Leadership derails current efforts by making decisions behind closed doors that influence roadmap, tech, or design without understanding of the implications of their decisions

  2. Design, development, strategy, or product teams do not have roles in the c-suite

  3. Leadership is isolated or mislead by their own teams

  4. Leadership is excited by a "bright shiny object," a holy grail mirage in technology, business, or design that distracts from the fundamentals of success

Product Challenges

  1. Product leadership can't or won't stand up and fight c-suite decisions

  2. Product directors see themselves as "above" design and development teams

  3. Product directors see "UX" dev priorities running counter to "product" dev priorities (“user experience” development work comes second to “feature” development work)

  4. Design and development teams are isolated from or don't support each other

  5. Product directors don't see the above as a serious problem

  6. Strategy, sales, design, or development are not heavily involved in the product roadmap

  7. Product directors de-scope without involving the team

Development Challenges

  1. Poor architecture decisions

  2. Poor tech stack decisions

  3. Avoidance of open-source frameworks

  4. Lack of capable resources or uninterested talent pool (see 1-3)

  5. Reliance on academic and unseasoned developers

  6. Fixed scope and fixed timelines (both of which are about as real as Sasquatch)

  7. Poor collaboration with designers and/or product owners in sprints

  8. Lack of standards, UI component libraries, and clear devops

  9. Negligence of performance problems and necessary refactoring

  10. Orthodox agile development

Design Challenges

  1. Lack of close collaboration with and respect for design, development, or product directors

  2. Designers aren't given the time to work in the backlog and practice rigorous user-centered design

  3. Designers are given too much time and "waterfall" the product's design

  4. Designers introduce unintentional scope creep with their clever ideas

  5. Designers facilitate product owners' introduction of scope creep and thus hinder MVP mindset

  6. Designers don't research or test with actual users

  7. Designers don't understand development or scope implications of their work

  8. Designers don't work closely with developers to continually evolve their work

 

Tuesday 04.04.17
Posted by Nick Ditmore
Newer / Older