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?
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
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
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
If I had a penny for every time I brought in a new group of engineers to work on a project, and had to debate with engineers, on the merits of using a proper project management tool, beyond Trello or GitHub issues. As a program or project manager, you want to be able to track … Continue reading Convincing engineers to embrace tools like JIRA