Module: Meetings and standups

Talking about yesterday's work

English for Software Professionals: Meetings & Standups - Talking About Yesterday's Work

This section focuses on phrasing for effectively communicating what you accomplished yesterday during stand-up meetings or project updates. We'll cover common structures, useful vocabulary, and how to handle blockers.


I. Core Structures - The "Three Questions" & Beyond

Most stand-ups follow a simple structure, often based on these three questions:

  1. What did I do yesterday? (Focus: Completed tasks)
  2. What will I do today? (Focus: Planned tasks)
  3. Are there any impediments/blockers? (Focus: Issues preventing progress)

We'll concentrate on the first question here. Beyond just listing tasks, aim for concise and impactful updates.

Basic Structure:

"Yesterday, I [verb - past tense] [task/feature]. This [result/impact - optional]."

Example:

"Yesterday, I finished implementing the user authentication flow. This allows users to securely log in."


II. Useful Vocabulary - Describing Actions & Results

Here's a breakdown of verbs and phrases to help you articulate your work:

A. Verbs for Completion:

  • Completed: Good for finishing a defined task. "I completed the unit tests for the payment module."
  • Finished: Similar to completed, often used for larger tasks. "I finished writing the documentation for the API."
  • Implemented: Specifically for coding tasks. "I implemented the search functionality."
  • Developed: Broader than implemented, can include design. "I developed a prototype for the new dashboard."
  • Resolved: For fixing bugs or issues. "I resolved the bug causing the application to crash on startup."
  • Fixed: Informal version of resolved. "I fixed a minor UI issue."
  • Refactored: Improving existing code without changing functionality. "I refactored the database query to improve performance."
  • Reviewed: For code or document reviews. "I reviewed Sarah's pull request."
  • Tested: For quality assurance. "I tested the new feature on different browsers."
  • Wrote: For documentation, tests, or code. "I wrote the integration tests."

B. Phrases for Describing Results/Impact:

  • Which resulted in… "I implemented the new caching mechanism, which resulted in a 20% performance improvement."
  • Leading to… "I fixed the database connection issue, leading to a stable application."
  • Allowing… "I finished the API integration, allowing the mobile app to access the data."
  • Enabling… "I completed the user profile update, enabling users to manage their information."
  • This improved… "I optimized the image loading process. This improved page load times."
  • This addressed… "I resolved the security vulnerability. This addressed a critical security concern."

C. Phrases for Partial Completion/Progress:

  • Made progress on… "I made progress on the redesign of the checkout page."
  • Worked on… "I worked on integrating the new payment gateway."
  • Started working on… "I started working on the documentation for the new feature."
  • Got started on… (Informal) "I got started on refactoring the authentication service."
  • Approximately [percentage]% complete… "I'm approximately 70% complete with the database migration."

III. Examples - Putting it all together

Here are some example updates, varying in complexity:

  • Simple: "Yesterday, I completed the user story for adding a 'forgot password' link."
  • More Detailed: "Yesterday, I implemented the API endpoint for retrieving product details. This allows the frontend to display product information."
  • Progress Update: "Yesterday, I made progress on the database schema migration. I've migrated approximately 50% of the tables."
  • With Impact: "Yesterday, I refactored the error handling code, which resulted in more informative error messages for users."
  • Addressing a Blocked Item (briefly - save details for the blockers section): "Yesterday, I tried to integrate with the third-party API, but encountered an issue with authentication. I'll investigate further today."

IV. Things to Avoid

  • Too much detail: Keep it concise. No one needs a step-by-step walkthrough.
  • Technical jargon without context: Assume not everyone is intimately familiar with your code.
  • Vague statements: "I worked on stuff" is unhelpful.
  • Blaming others: Focus on the work, not who caused a problem.
  • Long sentences: Keep it clear and easy to understand.

V. Practice Scenarios

Try phrasing these scenarios as stand-up updates:

  1. You fixed a bug that was preventing users from submitting forms.
  2. You spent the day researching different charting libraries for a new dashboard.
  3. You wrote unit tests for a new function.
  4. You reviewed a colleague's code and provided feedback.
  5. You started working on a new feature, but ran into a problem with the database connection.

This content provides a foundation for effectively communicating your work during stand-ups and project updates. Remember to adapt your language to your team's culture and the specific context of the meeting.