Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Alexsandro Souza
Alexsandro Souza

Posted on • Edited on

     

Project management guidelines

I am always posting provoking posts on my Linkedin, and I have decided to replicate those here.Let's socialize!

In this post, I describe the workflow management I have been using with my teams. Establishing it as a workflow–makes it clearly structured and repeatable, which, in turn, makes it scalable.

Tickets

It is essential to have each type of ticket well defined to improve clarity and consequently help with communication.

Initiative

An initiative captures a large body of work, and it may take several sprints to be completed.

EX: "New QA environment", "new provider integration"

Feature

Features are any functionality for the product and should contain all high-level details from the user perspective (Including visual mockups).

The Product Owner should initiate it and further refined by the team.

The community recommend starting the description with the following template.

"As a (persona) I want to (do something) so that I can (make something else possible)."

User Story

Stories should be used for work that directly affects the end-user experience. Usually, it will be part of a Feature.

It should be written from the user perspective

The PO or the team can create it

SubTasks

Subtasks should be used for tech work related to user stories, and it should declare what must be done.

Ex. Implement search product by name

Tasks

Task is technical work and it can be or not part of an User Story. It refers to tasks that not directly deliver value to the end user. Ex Tech debt, infrastructure and performance improvement.

Spikes

Spikes are tasks to gain the knowledge necessary to refine a User Story. A Spike should be linked to a Feature/User Story, and the output of a spike should be the Feature/User Story refined.

Definition of done

Features and User stories are considered done when there are pieces of evidence (screenshots) of the Feature in the QA environment and approved by the PO. Deployed to production

A user story can be closed even if there is a related open TECH task as long as it doesn't affect the functionality. Ex. Improve test coverage

Product Backlog

Make sure the project backlog is well-prioritized this way it will help to broadcasts all the things your team intends to spend time on—including internal work that the customer will never notice.

We will always aim to:

  • Have a set of refined tickets ready for the upcoming sprint.
  • Have the tickets in the right buckets (NOW, NEXT, LATER)

Now, Next and Later

The team Stories is divided into three buckets(Now, Next and Later). This way, it will be clear to everyone the priorities.

If not sure where to place new stories, it can be placed in theNEXT bucket. It will be moved accordingly during backlog refinement.

Tickets workflow

  • The PO creates the Feature ticket, labels it as user-stories/feature and adds it to theNOW/NEXT/LATER bucket

  • When refining the backlog, the team will decide if any stories fromNEXT should be prioritized(Bring toNOW), deprioritized(send toLater) or left to be addressed in the next phase. Stories inNOW should be already refined or contain a refinement(spike) ticket to do so.

  • When refining a feature, if the Feature is too big to fit in a sprint, the team should break it into small User Stories.

  • When refining a User story, if the User Story requires changes in different repositories(Services), the team should break the User Story into small tasks(subtasks)

  • When implementing a User Story, once started implementing a Feature/User Story, it should progress until its end. We should avoid multiple WIP Features/User stories.

  • When planning a new PHASE, the team will decide what issues fromLATER should be included in theNEXT phase. The team roadmap should be divided into multiple small, meaningful and FLEXIBLE phases. Ex: Prototype, Integrate X third-party, Add new payment provider, Extra Features, etc.

Roadmap

Make sure you communicate clearly the strategic plan.

Milestones

Using milestones effectively can be a powerful way to help your team stay motivated and focused on achieving their goals. Milestones provide a sense of progress, accomplishment, and direction.

Private version (Team's version)

Our team roadmap will be divided into multiple, small and FLEXIBLE phases.

  • Prototype
  • MVP
  • Third-party integration
  • User experience improvements
  • Support multiple payment options

Public version (Stakeholders' version)

Our public roadmap is divided into three PHASES: Now, Next and Later.

EX:

  • Foundation and discoveries (NOW)
  • Basic functionalities (NEXT)
  • Custom rules(LATER)

Top comments(1)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
pratham_naik_project_manager profile image
Pratham naik
Project Manager | Passionate about Agile, collaboration, and building efficient workflows | Helping teams streamline project management with the right tools & strategies | Explore more with Teamcamp
  • Location
    india
  • Education
    Bachelor’s Degree in Project Management
  • Work
    Project Manager at Teamcamp
  • Joined

Clear project management guidelines are crucial for keeping teams aligned and ensuring smooth execution. Defining roles, setting realistic timelines, and maintaining effective communication can make a huge difference in project success.

What’s one project management principle you always follow? I recently explored acomprehensive guide on project management that dives deep into best practices and methodologies—worth a read for anyone looking to refine their approach!

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Team lead | Agile coach | Speaker | Active blogger | Opensource contributor | DevOps enthusiast | Computer vision practitioner
  • Location
    Dublin
  • Joined

More fromAlexsandro Souza

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp