Goal:
Requirements
Goal:
Requirements
Goal: Constant Growth
Requirements:
Actions:
Requirement: Fast adjusting to User Feedback
Action: Gathering and analyzing User Feedback
What to do:
Business goal: Increase customer satisfaction, by analyzing changes you make
Action: Gathering and analyzing User Feedback
Tools: A/B Testing, Optimizely, VWO, etc.
Idea: Create "Onboarding Tour" explaining app features to new users
Audience: 50% users will see the Tour, 50% won't
Metric: Number of successful subscriptions after trial
Expectation: Number of successful subscriptions should increase by 10% for users, who saw the "Onboarding Tour"
Testcase: Web application for your schedule management
Requirements: Fast adjusting to User Feedback, Continuous delivery of new features
Action: Prioritizing features
What to do:
Business goal: Increase customer audience, by developing the most important features
Action: Prioritizing features
Tools: GH Projects, Jira, etc.
Feature | Impact | Confidence | Ease |
---|---|---|---|
Add subscriptions plans | 9 | 8 | 2 |
New simple signup form | 4 | 7 | 9 |
Create Landing page | 4 | 6 | 6 |
Prioritize
Feature | Rate |
---|---|
New simple signup form | 6,6 |
Add subscriptions plans | 6,3 |
Create Landing page | 5,3 |
Requirements: Fast adjusting to User Feedback, High level of product stability
Action: Managing features visibility
What to do:
Business goal: Increase product quality
Action: Managing features visibility
Tools: Launch Darkly, Custom Feature Flags solution
Feature | State | QA Team | Dev Team | Everyone |
---|---|---|---|---|
New landing page | active | + | + | + |
Stripe payments | active for actors | + | + | - |
Slack notifications | disabled | - | - | - |
New simple signup form | active for actors | + | + | 10% |
Requirements: Continuous delivery of new features, High level of product stability
Action: Automating features delivery
What to do:
Business goal: Lowering development costs
Action: Automating features delivery
Tools: Semaphore, Codeship, Juggler
Stripe Payment feature code
Running automated tests
Preparing a build
Build Stage
Outcome: set of available builds
Deploy Stage
Prepared
Build
Choose
server(s)
Perform
Deploy
Outcome: feature is available to customers
Requirements: Continuous delivery of new features, High level of product stability
Action: Building transparent and trustful communications
What to do:
Business goal: Increasing the efficiency of development
Action: Building transparent and trustful communications
Tools: Confluence (blog), Skype, Slack, Hipchat etc.
Daily Blog
You: 2017-05-16
Answer 1: Green one.
Answer 2: I am OK with Thursday.
Please prioritize on the next features tomorrow:
New simple signup form
Slack notifications
Team: 2017-05-15
Alex: Finished new landing page.
John: working on new signup form.
Question 1: What color for signup button should be used?
Question 2: What about deploying new Landing page this Thursday?
Channels
Notifications from automated deploy tools
Requirements: Continuous delivery of new features, High level of product stability
Action: Maintaining constant dedicated team
What to do:
No time losses because of changing team members
Business goal: Increase Employee Retention