Starting a
Product Engineering Project
@alertboxinc 3/12/2016
Plan and track a development project
closer to your code
Slide 2
Slide 2 text
Kind of projects that
you deal directly with the client
Client-led Projects
Slide 3
Slide 3 text
Kind of projects that
you deal directly with a Product Manager / Lead
Corporate Projects
Slide 4
Slide 4 text
Kind of projects that
you deal yourself
Pet Projects
Slide 5
Slide 5 text
Kind of projects that
you deal directly with the tech community
Open Source Projects
Slide 6
Slide 6 text
To get shit done
you need a plan with a deadline
A Plan without a Deadline is
just a Fairy Tale
Slide 7
Slide 7 text
Constraints
Scope
Time
Budget / Cost
and keep Quality as a CONSTANT!
Slide 8
Slide 8 text
Requirements
Purpose
Scope
Target Audience
Technology Requirements / API
Deployment
Resources
Budget
and document EVERYTHING!
Slide 9
Slide 9 text
Timeline
Establish a Delivery Plan
Breakdown of Tasks
Guesstimate the Work
Milestones
Contributors and Specialized Skills
and always tell LONGER than you THINK!
Slide 10
Slide 10 text
You wouldn't want to start coding
then
f
ind out everything all wrong
Solving 80% of the original
problem for 20% of the effort
is a major win
Slide 11
Slide 11 text
Decompose requirements to:
- Collection of features
- Have a background
- Outline scenarios
- Add examples
Creating a Backlog
Slide 12
Slide 12 text
Planning Porker is better with:
- Bananas
- T-shirt Sizes
- Days
Guesstimating the
Work
Slide 13
Slide 13 text
Set a price for the entire project scope
what resources going to do for
exactly what price:
- Fixed
- Time-and-material / Hourly
Budgeting the
Work
Resources
Scope
Time
Slide 14
Slide 14 text
The Lean Series
Biggest mistake
of all time is
jump straight to coding
Slide 15
Slide 15 text
Validate uncertainties and
riskiest elements:
- Concierge
- Wizard of Oz
- Fake Doors
MVP
Learn
Measure
Build
Lean UX
Slide 16
Slide 16 text
Design
Final Result Look & Behave
Compose Wireframes / Mocks
Steal From Best
Components
and always get the APPROVAL!
Slide 17
Slide 17 text
Abraham Lincoln, An Accomplished Wrestler
Give me six hours to
chop down a tree and
I'll spend the first four
sharpening the axe
Slide 18
Slide 18 text
Demo
Build
Sprint
Backlog
Product
Backlog
Tracking the work of the team:
- First-responders
- Features teams work best
- Self-organized
- Small and focused
Agile / Scrum
Slide 19
Slide 19 text
The amount of energy one must put in
before start getting something back
First task is to
bring down the
hacktivation energy
Slide 20
Slide 20 text
Minimal-standard Tools
for Managing Projects
Website
Message Forums / Mailing Lists
Bug Tracking
Version Control
Real-time Chat
Wiki
and document EVERYTHING!
Slide 21
Slide 21 text
Everyone has their own work
f
low:
- Set up dev environments
- Research similar projects
- Set up branching strategy
- Set up a deployment strategy
Coding