@extends($layout) @section('content') @php use Leantime\Domain\Wiki\Models\Template; $today = date(__('language.dateformat')); $author = session('userdata.name') . ' (' . session('userdata.mail') . ')'; // Document templates for the editor // All Templates require title, description, content $templates = []; $pmeetingNotes = app()->make(Template::class); $pmeetingNotes->title = 'Meeting Notes'; $pmeetingNotes->category = __('templates.documents'); $pmeetingNotes->description = ''; $pmeetingNotes->content = '

Meeting Notes

Attendees
Name1, Name2


Agenda


Notes


Action Items

'; $templates[] = $pmeetingNotes; $prdTpl = app()->make(Template::class); $prdTpl->title = __('templates.prd.title'); $prdTpl->description = __('templates.prd.description'); $prdTpl->category = __('templates.documents'); $prdTpl->content = '

' . __('templates.prd.title_for_prd') . '

' . __('templates.author') . ' ' . $author . '
' . __('templates.dates') . ' ' . $today . '
' . __('templates.status') . ' ' . __('templates.status.draft') . '
' . __('templates.prd.responsible') . ' ' . __('templates.prd.approve') . ' ' . __('templates.prd.consulted') . ' ' . __('templates.prd.informed') . '
       

' . __('templates.summary') . '

' . __('templates.overview') . '

' . __('templates.prd.overview_description') . '

' . __('templates.problem') . '

' . __('templates.prd.problem_description') . '

Goals (What are we working towards?

1. Goal

2. Goal

3. Goal

Risks (Things that could get in the way or stop progress)

1. Risk

2. Risk

3. Risk

Who is the Customer & Description

Who are the target personas for this product, and which is the key persona?

Customer Description (interests, likes, demographics, where to find them)
Customer Description (interests, likes, demographics, where to find them)
Customer Description (interests, likes, demographics, where to find them)

How will the customer use the product?

Instances where various personas will use the product, in context.

Use case

Describe the use case

Use case

Describe the use case

Use case

Describe the use case

Product Details

When you’ve locked in your One Pager, build out your PRD. Use the finalized One Pager and the following.

Features - Must haves

These are the distinct, prioritized features along with a short explanation of why this feature is important. Briefly outline the scope, the goals, and use case.

Features - Nice to Haves

Features - Absolutely Not

What features have you explicitly decided not to do and why?

Design - Any files, images, wireframes or details go here (link to idea board)

Include any needed early sketches, and throughout the project, link to the actual designs once they’re available.

echnical Considerations - (optional)

Link to engineering technical approach document.

Success Metrics

What are the success metricsthat indicate you’re achieving your internal goals for the project? How will you measure success? You can use any goal-setting and tracking system you prefer (OKRs, KPIs, etc).

Note: Link to Analytics requirements and approach document.

GTM Approach

What’s the product messaging that your  marketing department will use to describe this product to existing and new customers? How do you plan to launch this product to the market with marketing and sales teams?

Note: Link to a larger GTM brief if available.

Open Issues

What factors do you still need to figure out? What problems may arise and how do you plan on addressing them?

Q&A

What are common questions about the product along with the answers you’ve decided? This is a good place to note key decisions.

Question Answer Asked By Answered By
       

PRD Checklist

Here’s a list of topics you must include in your PRD:

'; $templates[] = $prdTpl; // Project Outline $projectOutline = app()->make(Template::class); $projectOutline->title = 'Project Outline'; $projectOutline->category = __('templates.documents'); $projectOutline->description = ''; $projectOutline->content = '

Project Outline

Author: ' . $author . '
Date: ' . $today . '
Status: Draft
Why we\'re doing this: < insert project justification >
What are we working on: < insert project description >

Project Objectives:

  • Objective 1
  • Objective 2
  • Objective 3
High Level Requirements:
  • Requirement 1
  • Requirement 2
  • Requirement 3
In Scope Work
  • Item
  • Item
  • Item
No-go\'s / Out of Scope:
  • Item
  • Item
  • Item
Cost Estimates:
Cost Item
Estimated Project Cost
Actual Spend
Cost Until Completion
Variance
< Software > < $1500 > < $700 >    
'; $templates[] = $projectOutline; // User Story $userStoryTpl = app()->make(Template::class); $userStoryTpl->title = 'User Story'; $userStoryTpl->category = __('templates.todos'); $userStoryTpl->description = 'A template for an agile user story'; $userStoryTpl->content = '
Title: Priority: Estimate:

User Story

As a <insert type of user>

I want to <perform some task>

so that I can <achieve some goal>

Acceptance Criteria:

Given <some context>

When  <some action is carried out>

Then <a set of observable outcomes should occur> 

'; $templates[] = $userStoryTpl; $bugTpl = app()->make(Template::class); $bugTpl->title = 'Bug'; $bugTpl->category = __('templates.todos'); $bugTpl->description = 'A template for a bug report'; $bugTpl->content = '
Summary summarize the issue your are experiencing
Environment describe the environment under which the problem occured (hosted, production, staging etc)
Reproduction Steps Describe the steps to reproduce the problem
  1. Step 1
  2. Step 2
Expected Outcome describe what you expected would happen
Actual Outcome describe what actually happened
Impact describe how impactful this issue is to your workflow (eg can not work at all; delays my work; large inconvenience etc)
Additional Details Anything else you would like to mention
'; $templates[] = $bugTpl; $featureTpl = app()->make(Template::class); $featureTpl->title = 'Feature Request'; $featureTpl->category = __('templates.todos'); $featureTpl->description = 'A template for a feature request'; $featureTpl->content = '
Summary summarize the feature you would like
Target User describe who benefits most from this feature
Desired Timeline when would you like to see it implemented
Additional Details any additional details
'; $templates[] = $featureTpl; $labelGreen = app()->make(Template::class); $labelGreen->title = __('templates.titles.green_status'); $labelGreen->category = __('templates.elements'); $labelGreen->description = __('templates.titles.green_status_description'); $labelGreen->content = 'Green'; $templates[] = $labelGreen; $labelYellow = app()->make(Template::class); $labelYellow->title = __('templates.titles.yellow_status'); $labelYellow->category = __('templates.elements'); $labelYellow->description = __('templates.titles.yellow_status_description'); $labelYellow->content = 'Yellow'; $templates[] = $labelYellow; $labelRed = app()->make(Template::class); $labelRed->title = __('templates.titles.red_status'); $labelRed->category = __('templates.elements'); $labelRed->description = __('templates.titles.red_status_description'); $labelRed->content = 'Red'; $templates[] = $labelRed; $labelGray = app()->make(Template::class); $labelGray->title = __('templates.titles.gray_status'); $labelGray->category = __('templates.elements'); $labelGray->description = __('templates.titles.gray_status_description'); $labelGray->content = 'Gray'; $templates[] = $labelGray; $templates = $tpl->dispatch_filter('documentTemplates', $templates); echo json_encode($templates); @endphp @endsection