PLAY PODCASTS
"From Inspiration to Execution" with Camber Griffin

"From Inspiration to Execution" with Camber Griffin

In Episode 9 of Elixir Wizards Office Hours, we dive into task writing and backlog grooming, transforming ideas from the discovery phase into actionable tickets. Join SmartLogic Developer Camber Griffin and hosts Dan Ivovich and Owen Bickford as they explore the intricacies of task writing, ticket grooming, estimation, and backlog management in the software development lifecycle.

Elixir Wizards

May 16, 202445m 3s

Audio is streamed directly from the publisher (aphid.fireside.fm) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

In Episode 9 of Elixir Wizards Office Hours, we dive into task writing and backlog grooming, transforming ideas from the discovery phase into actionable tickets. Join SmartLogic Developer Camber Griffin and hosts Dan Ivovich and Owen Bickford as they explore the intricacies of task writing, ticket grooming, estimation, and backlog management in the software development lifecycle.

They emphasize crafting clear, detailed tickets that act as comprehensive guides for development teams. A well-written ticket does more than outline what needs to be built—it facilitates collaboration by including entry points, linking to essential documentation, defining acceptance criteria, detailing QA steps, and identifying potential risks and future hurdles.

Key topics discussed in this episode:

  • Crafting actionable development tickets from inspiration
  • Achieving the optimal level of detail in tickets
  • Tailoring ticket content for developers, QA, and stakeholders
  • Standardizing ticket format with templates
  • Structurally breaking down tasks into manageable sections
  • Ensuring flexibility in implementation while maintaining clear specifications
  • Proactively discussing architectural and design approaches
  • Incorporating related documentation within tickets
  • Clarifying acceptance criteria and QA procedures
  • Accurately estimating task effort and complexity
  • Collaboratively grooming tasks with cross-functional teams
  • Adjusting tickets to evolving requirements
  • Strategically planning for uncertainties and out-of-scope concerns
  • Managing and versioning ongoing documentation
  • Keeping the backlog clean, prioritized, and relevant
  • Mapping dependencies among interconnected tasks

Links mentioned:

Jira Work Management https://www.atlassian.com/software/jira
ClickUp Project Management Platform https://clickup.com/teams/project-management
GitHub Projects https://docs.github.com/en/issues/planning-and-tracking-with-projects
Zube Agile Project Management https://zube.io/
Pivotal Tracker Agile Project Management Tool https://www.pivotaltracker.com/
Trak Portfolio Management System https://pd-trak.com/
ClearCase Software Configuration Mgmt www.ibm.com/products/devops-code-clearcase
Oban Job Processing in Elixir https://github.com/sorentwo/oban

Special Guest: Camber Griffin.

Topics

software developmentweb developmentagileagile methodologyscrumkanbanbacklog groomingsprint planningtask writingticket groomingsoftware engineeringproject managementdevelopment lifecycleagile practicestask managementticket estimationbacklog managementsoftware project managementsoftware lifecycledeveloper collaborationdevelopment tasksQA stepsacceptance criteriadocumentation in developmentcross-functional teamsiterative developmentagile project managementteam collaborationdevelopment ticketssoftware processesagile sprintsoftware taskssoftware project planningtask breakdownagile estimationsprint executiondevelopment planningsoftware project executiontask estimationsoftware ticketsagile backlogagile developmentsoftware team collaborationtask craftingbacklog prioritizationagile teamssoftware documentationagile workflowsoftware QAdevelopment risk managementagile iterationagile team managementsoftware versioningdevelopment dependenciesagile frameworksagile toolssoftware project coordinationiterative workflowagile software developmentsoftware planningdevelopment process managementagile software practicessoftware development processagile coordinationagile executiondevelopment lifecycle managementsoftware agile methodologiessoftware engineering practicesagile ticket managementtask prioritizationagile groomingagile task writingsoftware project taskssoftware development coordinationagile project tasksagile project workflowsdevelopment team managementsoftware development collaborationagile project estimationdevelopment team practicesagile sprint managementagile project toolsagile development processessoftware development planningagile lifecycleagile team practicesdevelopment project managementagile project collaborationsoftware development estimationsoftware task writingagile project prioritizationagile development managementsoftware project workflowagile project coordinationsoftware project lifecycleagile task managementsoftware development tasksagile planningdevelopment workflowagile project lifecycleagile project executionsoftware agile processesagile backlog managementagile project executionagile team coordinationsoftware project iterationagile project estimationsoftware team collaborationagile development lifecycleagile project management toolsagile project practicessoftware task managementsoftware backlog groomingagile project executionsoftware task estimationagile backlog groomingagile project collaborationsoftware project estimationagile development coordinationsoftware development project managementagile project iterationsoftware task coordinationagile project workflowsoftware project tasksagile development coordinationsoftware development practicesagile project developmentsoftware development methodologiesagile project lifecycle managementsoftware task prioritizationagile project management practicesagile software development lifecyclesoftware project estimationagile development toolssoftware agile developmentagile project planning toolssoftware development project lifecycleagile project planning practicesagile software managementsoftware task breakdownagile project planning toolsagile development practicessoftware project estimation toolsagile team practicessoftware development project planningagile project management methodologiessoftware project management toolsagile project coordination toolssoftware development project executionagile development project managementsoftware project management toolsagile project coordination practicesagile development project toolssoftware development project coordinationagile project execution toolsagile project estimation practicessoftware development task managementagile project estimation toolssoftware project management toolsagile project coordination methodologiesagile development task managementsoftware project planning toolsagile project coordination practicesagile project management toolsagile development management toolsagile project estimation practicessoftware development project toolsagile project management methodologiesagile project management practicessoftware development project managementagile project planning toolsagile project estimation methodologiesagile project coordination toolssoftware development project management toolsagile project management practicesagile project estimation toolsagile project planning methodologiessoftware development project toolsagile project coordination practicesagile development project management toolsagile project management methodologiessoftware development project estimation toolsagile project planning practicesagile project coordination methodologiessoftware development project management tools