Kicking Off a Big Feature

Kicking Off a Big Feature

Your business case is approved and customers are lined up waiting for your new feature. You triumphantly bring the business case and requirements to your engineering team. You are surprised to learn that engineering is indifferent and unmoved about investing in the new feature. What can you do to get engineering onboard with the new feature development?

Discover and Acknowledge the Issues

Meet one-on-one and in small groups to listen to concerns from engineering and delivery teams. Some issues that you might hear:

  • Recent re-org has disrupted the team
  • Dependencies on outside teams
  • Doubts that customers will buy the new feature
  • Feature is really big effort
  • Subject matter expertise is missing

You can acknowledge these issues and address them as you begin defining the requirements. You don't need to solve the issues for engineering. You do need to construct requirements that enable engineering to solve the problems.

For example, you have prepared a business case that shows many customers are re-using software licenses and this has caused a decline in revenue. Your business case shows a significant increase in revenue if licensing is updated to prevent re-use.

When you speak to engineering about their issues, you hear the following concerns:

  • The licensing scheme needs a major rework to handle enforcement and tracking
  • The IT team has significant requirements and IT is outside of the product team
  • In the past licensing changes were not well defined

With this information, you can

A) define a licensing scheme that evolves from today's scheme in small incremental steps

B) define IT requirements in parallel to the product requirements

C) budget for coordination between the teams

Personify the Customers and Pain Points

Review your notes from recent customer meetings that relate to the new feature development. Prepare a few slides to characterize the customers' situation and the problem the customers are facing without the feature. Cover both the business impacts and the technical impacts for the customers. Do not provide any solution to the customers' problems. Present this material to the engineering team and then listen to their solutions.

For example, your customers are asking for configuration policies to make it easier for mass provisioning of user settings. Engineering is reluctant to design this feature because the requirements are not clear. You recently interviewed 3 customers about their request for policies. One customer needs to change a user setting on a subset of users frequently due to high employee turn over. Two customers have 50 new users every day and the new users have the same profile. In all three cases the customers have to change the same parameters in your APIs many times keep the user settings correct.

When you lay out the problem cases to engineering, they design a user profile and schedule a change in the next 3 sprints. Your customers get an incremental change that addresses a real problem they are having.

Conclusion

Some features need more than the usual business case and requirements definition process to get engineering teams motivated. Listening to their concerns about the feature and adjusting your approach to requirements enables better teamwork. Bringing real customer problems to solve empowers engineering to find solutions that satisfy customers. It can't hurt to follow the lead of engineering on big features!

要查看或添加评论,请登录

Amy Mitchell的更多文章

  • Collaborating to Win

    Collaborating to Win

    You collaborate with your coworkers every day. Sometimes it is hard to work on joint projects.

  • When To Do a Transition Plan

    When To Do a Transition Plan

    Should you take time to do a transition plan when your job changes? You're in a growing organization and change happens…

    2 条评论
  • Having Trouble Communicating with Engineering?

    Having Trouble Communicating with Engineering?

    There are a few reasons for product managers to become disconnected from their engineering team. For a product manager,…

  • Presenting Your Product to Executives

    Presenting Your Product to Executives

    You've been working on a product concept for weeks. Now it is time for the leadership team to allocate resources to the…

  • What to Say When You Are Too Busy

    What to Say When You Are Too Busy

    Everyone is busy and you are too. What can you say when you are too busy to help a co-worker? There are a few…

  • Starting a Platform

    Starting a Platform

    Is your work frequently listed as a footnote or dependency to other programs? Your work could be turned into a…

  • Is This a Platform?

    Is This a Platform?

    Are you working on a program, product or service that is used by internal customers? If so, you might be working on a…

  • How to be Persistent

    How to be Persistent

    You've had a setback in your work, what are some ways to overcome this? You feel that you need to persistently push on…

    2 条评论
  • Parachuting in to a Product

    Parachuting in to a Product

    What should you do when a product is lagging on its business forecast? What steps can you take to evaluate a product's…

    2 条评论
  • Graceful Escalation

    Graceful Escalation

    When trouble is brewing on your product, how do you escalate an issue without hurting yourself or your relationships?…

社区洞察

其他会员也浏览了