Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Starting a Product Engineering Project

Starting a Product Engineering Project

A brief walkthru on some of the approaches to start and track a development project, whether it is a freelance or client-led, or corporate project. And discuss what product engineering practices from Lean and Agile methods can be useful to hacktivate the efforts of a project.

Kosala (Nuwan) Perera

December 06, 2016
Tweet

More Decks by Kosala (Nuwan) Perera

Other Decks in Technology

Transcript

  1. Kind of projects that you deal directly with a Product

    Manager / Lead Corporate Projects
  2. To get shit done you need a plan with a

    deadline A Plan without a Deadline is just a Fairy Tale
  3. Timeline Establish a Delivery Plan Breakdown of Tasks Guesstimate the

    Work Milestones Contributors and Specialized Skills and always tell LONGER than you THINK!
  4. 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
  5. Decompose requirements to: - Collection of features - Have a

    background - Outline scenarios - Add examples Creating a Backlog
  6. 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
  7. Validate uncertainties and riskiest elements: - Concierge - Wizard of

    Oz - Fake Doors MVP Learn Measure Build Lean UX
  8. Design Final Result Look & Behave Compose Wireframes / Mocks

    Steal From Best Components and always get the APPROVAL!
  9. Abraham Lincoln, An Accomplished Wrestler Give me six hours to

    chop down a tree and I'll spend the first four sharpening the axe
  10. 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
  11. The amount of energy one must put in before start

    getting something back First task is to bring down the hacktivation energy
  12. Minimal-standard Tools for Managing Projects Website Message Forums / Mailing

    Lists Bug Tracking Version Control Real-time Chat Wiki and document EVERYTHING!
  13. Everyone has their own work f low: - Set up

    dev environments - Research similar projects - Set up branching strategy - Set up a deployment strategy Coding