So Your Agency Wants to

Be Product Developers
Appoint a Mentor
A senior role, experienced in product development, established to help the
team stay on track and address any questions or issues around process and
planning.
Organize Your Teams
Management Team

Interface Team

Integration Team

System Team
The Management Team
Creative Lead
●
●
●
●

Creative Approval
Creative Effort Estimation
Responsible for Product Design, UX and
Content Team
Client facing

Technology Lead
●
●
●
●

Technology Approval
Technology Effort Estimation
Responsible for Product Development and QA
Client facing

Product Manager
●
●
●
●
●
●
●
●

Product Delivery
Product Scope / Planning
Product Schedule
Sprint Planning
Task Assignment and Management
Team Velocity Estimation
Gives Direction to Client Services
Client facing

Client Support
●
●
●

Client Point of Contact
Client Engagement
Client Approval Support
The Interface Team
UX Lead
●
●
●
●

Layout, functionality wireframes
Site map, User flow creation
Behavioral/functional specification
System scaling recommendation

Interface Development Lead
●
●
●
●
●

Interface Architecture
Prototype development
Production development
Gives direction to Interface development Support
Interface task creation

Design Lead
●
●
●
●
●
●

Layout Design
Prototype Design
Production Design
Site Asset Cutting
Site Asset Inventory
Asset Compression

QA Lead
●
●

QA point of contact
Manages QA support Staff

Content Lead
●
●

Manages content creation, AV / Writing
Manage delivered asset inventory
The Integration Team
Integration Development
●
●
●

Interface and system development, as needed
Data integration vetting and planning
Behavioral/functional specification documentation

Integration Development Support
●

Support Integration Development, as needed
The System Team
System Development
●
●
●

Github Management
Deployment Management
System Architecture

System Development Support
●

Support System Development
Working Methodology
Iterative Progress, with clearly defined milestones.
The team is Empowered and Responsible for working towards pre-determined
milestones for iterative product delivery.
The Iterative Process

Sketch
Prototype

Test
Design
The Importance of Colocation
Core team members should be seated next to or near each other, to improve
communication and collaborative problem solving. This builds cross-disciplinary
understanding, often eliminating problems before they happen.
Recommended Project Tools
Document Management / Approval Management
Planning / Task Management
Application Management
Plan Out Your Milestones
What A Milestone Plan Should Look Like
[Feb
[Mar
[Apr
[May
[Jun
[Jul

15]
15]
15]
15]
15]
15]

: Planning
: Framework Review
: Module Template Review
: MVP System Review
: Beta Launch
: Enhancements
Plan Out Your Budget
A Formula for Smart Budget Planning
A = Allocation of resource [e.g. 1.0, 0.5]
B = Resource’s Rate [e.g. 180.00, 120.00]
C = Number of Days in Project
Project Estimate = Sum of All Resources ( A * ( B * C ) )
Thanks.
Hit me up with any questions @eddiestover

Be Product Developers - Eddie Stover

  • 1.
    So Your AgencyWants to Be Product Developers
  • 2.
    Appoint a Mentor Asenior role, experienced in product development, established to help the team stay on track and address any questions or issues around process and planning.
  • 3.
    Organize Your Teams ManagementTeam Interface Team Integration Team System Team
  • 4.
    The Management Team CreativeLead ● ● ● ● Creative Approval Creative Effort Estimation Responsible for Product Design, UX and Content Team Client facing Technology Lead ● ● ● ● Technology Approval Technology Effort Estimation Responsible for Product Development and QA Client facing Product Manager ● ● ● ● ● ● ● ● Product Delivery Product Scope / Planning Product Schedule Sprint Planning Task Assignment and Management Team Velocity Estimation Gives Direction to Client Services Client facing Client Support ● ● ● Client Point of Contact Client Engagement Client Approval Support
  • 5.
    The Interface Team UXLead ● ● ● ● Layout, functionality wireframes Site map, User flow creation Behavioral/functional specification System scaling recommendation Interface Development Lead ● ● ● ● ● Interface Architecture Prototype development Production development Gives direction to Interface development Support Interface task creation Design Lead ● ● ● ● ● ● Layout Design Prototype Design Production Design Site Asset Cutting Site Asset Inventory Asset Compression QA Lead ● ● QA point of contact Manages QA support Staff Content Lead ● ● Manages content creation, AV / Writing Manage delivered asset inventory
  • 6.
    The Integration Team IntegrationDevelopment ● ● ● Interface and system development, as needed Data integration vetting and planning Behavioral/functional specification documentation Integration Development Support ● Support Integration Development, as needed
  • 7.
    The System Team SystemDevelopment ● ● ● Github Management Deployment Management System Architecture System Development Support ● Support System Development
  • 8.
    Working Methodology Iterative Progress,with clearly defined milestones. The team is Empowered and Responsible for working towards pre-determined milestones for iterative product delivery.
  • 9.
  • 10.
    The Importance ofColocation Core team members should be seated next to or near each other, to improve communication and collaborative problem solving. This builds cross-disciplinary understanding, often eliminating problems before they happen.
  • 11.
    Recommended Project Tools DocumentManagement / Approval Management Planning / Task Management Application Management
  • 12.
    Plan Out YourMilestones
  • 13.
    What A MilestonePlan Should Look Like [Feb [Mar [Apr [May [Jun [Jul 15] 15] 15] 15] 15] 15] : Planning : Framework Review : Module Template Review : MVP System Review : Beta Launch : Enhancements
  • 14.
  • 15.
    A Formula forSmart Budget Planning A = Allocation of resource [e.g. 1.0, 0.5] B = Resource’s Rate [e.g. 180.00, 120.00] C = Number of Days in Project Project Estimate = Sum of All Resources ( A * ( B * C ) )
  • 16.
    Thanks. Hit me upwith any questions @eddiestover