Running a Project with Less Pain and More Awesome
Mac Newbold - UPHPU - April 21, 2016
Setting Expectations
- I've been involved in a lot of projects
- Widely varying degrees of pain and success
- Some situations/behaviors correlate highly with pain
- Others correlate highly with awesome
- These are my thoughts/ramblings on what I want to try to do on my next project
- YMMV
Road Map
- Getting Started
- Planning
- UX / Design
- Building
- Testing
- Launching
Getting Started
Define the Problem
Many projects are doomed from the start, because they don't understand the problem they're trying to solve.
Pain Point:
Work on Solutions Too Soon
Identify the Right Group of Stakeholders
Projects that don't get the right people in the room often die a slow and very painful death, finding out at the end that they messed up at the beginning.
Who is part of the team?
- Subject Matter Experts (SMEs)
- "Stakeholders"
- Product Owner (PO)
- Project Manager / Product Manager (PM)
- Architects
- Devs
- QA
- It's usually easier to be overly broad at this point than try to make up for it later...
Communicate We Must
Planning
Take the Time to Plan Right!
Pain Point: Starting Dev Before Planning is Done
"Iterative Deepening"
-
Problem
-
Requirements
-
Documentation
-
Wireframes
-
Graphic Design
-
Services APIs
Dream Big
Then Identify MVP/Phase 1
Pain Point: Unrealistic Timeline
UX / Design
Minimal Inputs
Think about the bare minimum you can ask your users to do. There are often some elegant shortcuts.
Minimal Inputs,
Valuable Outputs
- Don't ask much of them
- Give them a lot of value in return
- Don't give them clutter
- Weigh value added vs. complexity
Pain Point: Scope Creep
Building
Avoid Distractions
Stay on Target
Pain Point: Plan Was Wrong
Testing
Unit Testing
Feature Testing
Integration Testing
User Acceptance (UAT)
Pain Point: Rework & Fixing
Launching
Take it slow...
- "Dog Food"
- Alpha Release
- Beta Release
- Gradual Rollout
Pain Point: Production Issues
Conclusions
Takeaways
- Return on your planning investment: >= 10x
- Communication and Teamwork: Critical
- Getting the plan right: Over 9000
- Sticking to the Plan: Harder than it looks
- Failure in Testing/Launch can ruin you
Q&A
Thanks for coming!
Feedback welcome:
mac@macnewbold.com
deck
By Mac Newbold
deck
- 2,162