Blog

InnerSource: What is it and Why You May Need It?

You most probably have heard of open source, a philosophy or mantra of source code that is made available and distributed freely for others to consume or modify and further re-distribute. According to Wikipedia: The term "open source", as used to describe software, was first proposed by a group of people in the free software movement who … Continue reading InnerSource: What is it and Why You May Need It?

Get Rid of Daily Standups and to Get Engineers to Update You Daily

As a project manager, one of the common challenges in your day-to-day work is having to extract timely and insightful status updates from engineers. In my experiences, one-on-one or in daily standups engineers are very capable of explaining their current project trajectory provided you probe and question right, but having them put it on Jira … Continue reading Get Rid of Daily Standups and to Get Engineers to Update You Daily

What is a Sprint Spike, and When you should Use it

In agile speak, a spike is a special type of user story that is time-boxed for research purposes, a sort of an R&D exercise that is accounted for in sprint planning and capacity. This agile mechanism gives your engineering the opportunity to dive deeper into a problem and address some of the open questions, that … Continue reading What is a Sprint Spike, and When you should Use it

Reasons Why you Need a Good Acceptance Criteria

What is a User Acceptance Criteria? User Acceptance Criteria or UAC, is the contract between the product owner and scrum team, letting them know what needs to be done functionality wise, in order to meet the user’s need and exit successfully. A set of explicit and exhaustive conditions, that detail comprehensively the scope of the … Continue reading Reasons Why you Need a Good Acceptance Criteria