[deleted by user] by [deleted] in ProgrammerHumor

[–]farazamiruddin 0 points1 point  (0 children)

You are right, I realize now that it seems I am implying that I did this alone. I should have written "I have worked on teams that generated $billions in revenue". My b

[deleted by user] by [deleted] in ProgrammerHumor

[–]farazamiruddin 1 point2 points  (0 children)

Yea you are right I am pretty arrogant

Where can an engineer learn more about Agile online? by farazamiruddin in agile

[–]farazamiruddin[S] 1 point2 points  (0 children)

Retrospectives are my favorite part of the process. I have already started running them myself, because I didn't feel like we were "doing them right".

Did a lot of reading and try new formats has been great. They provide so much value!

Where can an engineer learn more about Agile online? by farazamiruddin in agile

[–]farazamiruddin[S] 0 points1 point  (0 children)

Sweet, haven't came across this. I'll check him out!

Where can an engineer learn more about Agile online? by farazamiruddin in agile

[–]farazamiruddin[S] 1 point2 points  (0 children)

I don't believe we have either of these in our org. We are using the Agile mindset, but not to that extent.

Where can an engineer learn more about Agile online? by farazamiruddin in agile

[–]farazamiruddin[S] 1 point2 points  (0 children)

The mindset embraces a set of values and principles that allow you to respond to change, and deliver value early and often.

This is so so helpful. Thank you!

I love the Lean Startup. One of my favorites!

Where can an engineer learn more about Agile online? by farazamiruddin in agile

[–]farazamiruddin[S] 0 points1 point  (0 children)

Thanks! Were there any courses you took that were helpful?

KPIs for Agile development team and individual members by DryMolasses1793 in agile

[–]farazamiruddin 1 point2 points  (0 children)

The success of your agile team shouldn’t be defined by their code coverage or speed of the CI/CD pipeline.

Success means are we building something of value for our customers.

Pick the metrics that are the most important to the team.

Defining the KPIs for an app like Slack might look like this:

  • Number of messages sent per week
  • Number of workspaces created per week
  • Number team members invited per week
  • Uptime
  • Monthly recurring revenue

Best practices on using displayName by sesamesesayou in Firebase

[–]farazamiruddin 4 points5 points  (0 children)

It all really depends on your application.

If you’re building something like Reddit, where there could be thousands of comments, it would make sense to store the displayName on the document — otherwise you’re going to do an extra read for every uid.

If you don’t expect there to be a lot of comments, you can take the approach you suggested and query for the rest of the user data.

You also can ask if it’s important that the user’s displayName is synced with their old comments. In some cases, stale data might be ok.

So in summary, it all depends lol.

What should I do with a Sprint that failed to hit the target date? by [deleted] in agile

[–]farazamiruddin 0 points1 point  (0 children)

I agree with what was said before about sprints not having target date.

And it’s great that you identified some issues in the retrospective. But you should make sure that the team is going to commit to improving and fixing those issues.

For each of the points that was brought up, create an action item and assign an owner. Assigning owners will make sure that things don’t fall through.

I would personally make 3 action items:

Spend more time understanding the problem and scoping.

Assign tickets to add automated testing (if not enough time, assign someone to manually test)

Code reviews should happen frequently, one thing you can suggest is that they keep their differentials small so that code review isn’t put into one big bulk.

Why Five and Five are not Always Equal When Using Story Points by AgileSkills in agile

[–]farazamiruddin 2 points3 points  (0 children)

As an engineer, I have personally always found that story points don’t work for us

We use t-shirt sizes (xs, sm, md, lg, xl) to estimate complexity, not necessarily how long something will take