Friday, February 21, 2020

Product Owner role misconceptions

I saw a video on YouTube showing some misconceptions on the Product Owner role

https://youtu.be/cr2rjaGmUzo

Let's improve Scrum altogether!

Thursday, February 20, 2020

Angular 2 Switcher

Tips & Tricks on Visual Studio Code:

Install "angular2-switcher" extension in Visual Studio Code

Then, use:

alt+u   to open .ts

alt+i    to open .scss

alt+o   to open .html

alt+p   to open .spec.ts

of a certain file. Hope it helps!

#sharingiscaring

Women Who Code

https://www.womenwhocode.com/

To all programmers and I.T. professional ladies, let's join the "Women Who Code" organization.

After changing password

When you encounter this error after changing your network password:
Fetching from origin
Error encountered while fetching: Git failed with a fatal error.
Authentication failed for https://tfs.erninet.ch/
This is the solution:
Open Credential Manager, then select Windows Credentials. Look for https://tfs.erninet.ch/ and edit the password there.

Tuesday, June 25, 2019

Lessons Learned in PSM I certification

I learned a lot of things when I studied and reviewed for the PSM I (Professional Scrum Master) certification.  I will share all of them here.  I thought we are implementing Scrum Process the correct way, but during my review, I learned that we are doing it wrong.

1. Scrum Master ensures that the Development Team has a Daily Scrum. He does not have to be there in the meeting.

2. Scrum Master is responsible that the Scrum framework is being adapted and used properly.

3. The intended outcomes of Daily Scrums are:
    a. Most important work to be done next for the Sprint Goal
    b. Impediments list for the Scrum Master
Not:
   a. Update of tasks and remaining work so Scrum Master can plan tomorrow
   b. A status report
   c. Updated Scrum board

4. Only the Development Team are required to attend the Daily Scrum. But if it is about who can attend, anyone can attend.

5. There is no QA role in Scrum. They are all called Development Team.

6. As soon as new work or further decomposition of work is identified, it can be added to the Sprint Backlog. Because work is equivalent to Task.

7. Scrum Master participates as a Scrum Team member in a Sprint Retrospective and facilitates is as requested or needed.

8. Product Owner participates as a Scrum Team member in a Sprint Retrospective.

9. There is no Sprint 0 in Scrum.

10. Scrum Master facilitates inspection and adaptation opportunities as requested or needed and removes impediments. They should not assign tasks with the Scrum Team, and should not escalate team conflicts to functional line managers. They should not monitor the progress of the Development Team and should not ensure the PO attends all Scrum events.

Tuesday, March 10, 2015

Speeding up "for" statement

In C#, we can speed up typing of the "for" statement by using this:

Just type:
     1. for
     2. Press Tab twice.
     3. Write the variable name in "i".
     4. Press Tab.
     5. Write the variable name in "length".

That's it!  No need to type everything. Just fill-in the blanks.

Speeding Up "foreach" Statement

In C#, there is a way to speed-up writing the "foreach" statement.

Just write :
     1. foreach
     2. Press Tab twice.
     3. Write the datatype in "var".
     4. Press Tab.
     5. Write the variable name in "item".
     6. Press Tab.
     7. Write the variable name in "collection".

Plain and simple.